Macro Texture Objects/ru: Difference between revisions

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

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


==Description==
==Description==
This macro allows you to temporarily put a texture image on selected objects. To remove the textures, simply close and reopen the document.


<div class="mw-translate-fuzzy">
[[Image:Textured_objects.jpg|680px]]
==Описание==
{{clear}}
Этот макрос позволяет временно наложить текстуру изображения на выделенные объекты. Чтобы удалить текстуры, просто закройте и снова откройте документ.
</div>


[[Image:Textured_objects.jpg|680px]]


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


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


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


import FreeCADGui
import FreeCADGui
Line 26: 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 36: Line 46:


}}
}}

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

<div class="mw-translate-fuzzy">
[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]
</div>

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)

связи