Macro Texture Objects

From FreeCAD Documentation
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Macro Texture Objects and the translation is 100% complete.

Texture Objects

Beschreibung
Dieses Makro ermöglicht eine Texturabbildung auf ausgewählte Objekte zu legen. Zum Entfernen der Texturen einfach das Dokument schließen und erneut öffnen.

Versionsmakro : 1.1
Datum der letzten Änderung : 2023-12-08
FreeCAD version : 0.18 und darunter
Herunterladen : ToolBar Icon
Autor: yorik
Autor
yorik
Herunterladen
ToolBar Icon
Links
Macro-Version
1.1
Datum der letzten Änderung
2023-12-08
FreeCAD-Version(s)
0.18 und darunter
Standardverknüpfung
None
Siehe auch
None

Beschreibung

Dieses Makro ermöglicht eine Texturabbildung auf ausgewählte Objekte zu legen. Zum Entfernen der Texturen einfach das Dokument schließen und erneut öffnen.

Skript

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)

Links