Macro Texture Objects

From FreeCAD Documentation
Revision as of 19:40, 17 January 2024 by FBXL5 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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