Macro Texture Objects/fr: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 6: | Line 6: | ||
{{clear}} |
{{clear}} |
||
{{Code|code= |
|||
<syntaxhighlight> |
|||
import FreeCADGui |
import FreeCADGui |
||
Line 22: | Line 22: | ||
rootnode.insertChild(tex,1) |
rootnode.insertChild(tex,1) |
||
}} |
|||
</syntaxhighlight> |
|||
{{clear}} |
{{clear}} |
||
<languages/> |
<languages/> |
Revision as of 10:48, 25 September 2016
File:Text-x-python Texture Objects |
Description |
---|
Cette macro permet de mettre temporairement une image qui servira de texture sur les objets sélectionnés. Pour supprimer les textures, Fermez simplement le document et rouvrez le. Auteur: yorik |
Auteur |
yorik |
Téléchargement |
None |
Liens |
Page des macros Comment installer une macro Comment créer une barre d'outils |
Version Macro |
1.0 |
Dernière modification |
None |
Version(s) FreeCAD |
None |
Raccourci clavier |
None |
Voir aussi |
None |
Cette macro permet de mettre temporairement une image qui servira de texture sur les objets sélectionnés. Pour supprimer les textures, Fermez simplement le document et rouvrez le.
import FreeCADGui
from PySide import QtGui
from pivy import coin
# get a jpg filename
jpgfilename = QtGui.QFileDialog.getOpenFileName(QtGui.qApp.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)