Macro Texture Objects/ru: Difference between revisions

From FreeCAD Documentation
mNo edit summary
(Updating to match new version of source page)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

<div class="mw-translate-fuzzy">
{{Macro/ru
{{Macro/ru
|Name=Texture Objects
|Name=Texture Objects
|Translate=Текстурные объекты
|Translate=Текстурные объекты
|Icon=Macro_Texture_Objects.png
|Description=Этот макрос позволяет временно поместить текстуру на выбранный объект. Для удаления текстуры, просто закройте и вновь откройте документ.
|Description=Этот макрос позволяет временно поместить текстуру на выбранный объект. Для удаления текстуры, просто закройте и вновь откройте документ.
|Author=yorik
|Author=yorik
Line 8: Line 11:
|Date=2011-10-13
|Date=2011-10-13
|Download=[https://www.freecadweb.org/wiki/images/d/da/Macro_Texture_Objects.png Icon Toolbar]
|Download=[https://www.freecadweb.org/wiki/images/d/da/Macro_Texture_Objects.png Icon Toolbar]
|FCVersion= 0.18 and below
|FCVersion= 0.18 и ниже
}}
}}
</div>


==Description==

<div class="mw-translate-fuzzy">
==Описание==
==Описание==
Этот макрос позволяет временно наложить текстуру изображения на выделенные объекты. Чтобы удалить текстуры, просто закройте и снова откройте документ.
Этот макрос позволяет временно наложить текстуру изображения на выделенные объекты. Чтобы удалить текстуры, просто закройте и снова откройте документ.
</div>


[[Image:Textured_objects.jpg|680px]]
[[Image:Textured_objects.jpg|680px]]
{{Caption|Текстурные объекты}}
{{clear}}



<span id="Script"></span>
==скрипт==
==скрипт==


'''Macro_Texture_Objects.FCMacro'''
'''Macro_Texture_Objects.FCMacro'''


{{Code|code=
{{MacroCode|code=


import FreeCADGui
import FreeCADGui
Line 30: Line 36:


# get a jpg filename
# get a jpg filename
jpgfilename = QtGui.QFileDialog.getOpenFileName(QtGui.qApp.activeWindow(),'Open image file','*.jpg')
jpgfilename = QtGui.QFileDialog.getOpenFileName(QtGui.QApplication.activeWindow(),'Open image file','*.jpg')


# apply textures
# apply textures
Line 40: Line 46:


}}
}}
==Links==


<span id="Links"></span>
==связи==

<div class="mw-translate-fuzzy">
[https://forum.freecadweb.org/viewtopic.php?t=7216 Macro Texture Objects]
[https://forum.freecadweb.org/viewtopic.php?t=7216 Macro Texture Objects]
</div>


<div class="mw-translate-fuzzy">
[https://forum.freecadweb.org/viewtopic.php?f=3&t=28795 Script to map texture with environement checked]
[https://forum.freecadweb.org/viewtopic.php?f=3&t=28795 Script to map texture with environement checked]
</div>

{{clear}}

Latest revision as of 21:03, 8 December 2023

Other languages:

Текстурные объекты

описание
Этот макрос позволяет временно поместить текстуру на выбранный объект. Для удаления текстуры, просто закройте и вновь откройте документ.

Макрос версии : 1.0
Дата последней модификации : 2011-10-13
FreeCAD версия : 0.18 и ниже
Скачать : Icon Toolbar
автор : yorik
автор
yorik
Скачать
Icon Toolbar
Links
Версия
1.0
Дата последней модификации
2011-10-13
Версии FreeCAD
0.18 и ниже
Ярлык по умолчанию
None
Смотрите также
None

Description

Описание

Этот макрос позволяет временно наложить текстуру изображения на выделенные объекты. Чтобы удалить текстуры, просто закройте и снова откройте документ.

скрипт

Macro_Texture_Objects.FCMacro

import FreeCADGui
from PySide import QtGui
from pivy import coin

# get a jpg filename
jpgfilename = QtGui.QFileDialog.getOpenFileName(QtGui.QApplication.activeWindow(),'Open image file','*.jpg')

# apply textures
for obj in FreeCADGui.Selection.getSelection():
    rootnode = obj.ViewObject.RootNode
    tex =  coin.SoTexture2()
    tex.filename = str(jpgfilename[0])
    rootnode.insertChild(tex,1)

связи