Macro Texture Objects/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Makrodefinicja: Obiekty tekstury")
 
No edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Macro
{{Macro/pl
|Name=Texture Objects
|Name=Tekstura na obiektach
|Icon=Macro_Texture_Objects.png
|Icon=Macro_Texture_Objects.png
|Description=Makrodefinicja umożliwia tymczasowe umieszczenie obrazu tekstury na wybranych obiektach. Aby usunąć tekstury, wystarczy zamknąć i ponownie otworzyć dokument.
|Description=This macro allows you to temporarily put a texture image on selected objects. To remove the textures, simply close and reopen the document.
|Author=yorik
|Author=yorik
|Version=1.0
|Version=1.1
|Date=2011-10-13
|Date=2023-12-08
|Download=[https://www.freecadweb.org/wiki/images/d/da/Macro_Texture_Objects.png Icon Toolbar]
|Download=[https://wiki.freecad.org/images/d/da/Macro_Texture_Objects.png ikonka paska narzędziowego]
|Download=[https://www.freecadweb.org/wiki/images/d/da/Macro_Texture_Objects.png Ikona paska narzędzi]
|FCVersion= 0.18 and below
|FCVersion= 0.18 i nowszy
}}
}}


==Description==
<span id="Description"></span>
==Opis==
This macro allows you to temporarily put a texture image on selected objects. To remove the textures, simply close and reopen the document.

Makrodefinicja umożliwia tymczasowe umieszczenie obrazu tekstury na wybranych obiektach. Aby usunąć tekstury, wystarczy zamknąć i ponownie otworzyć dokument.


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


==Script==
<span id="Script"></span>
==Skrypt==


'''Macro_Texture_Objects.FCMacro'''
'''Macro_Texture_Objects.FCMacro'''
Line 27: Line 32:


# 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 38: Line 43:
}}
}}


==Links==
<span id="Links"></span>
==Odnośniki internetowe==

[https://forum.freecadweb.org/viewtopic.php?t=7216 Macro Texture Objects]


[https://forum.freecadweb.org/viewtopic.php?f=3&t=28795 Script to map texture with environement checked]
* Wątek na forum [https://forum.freecadweb.org/viewtopic.php?t=7216 Obiekty tekstury]


* Wątek na forum [https://forum.freecadweb.org/viewtopic.php?f=3&t=28795 Skrypt do mapowania tekstur przy zaznaczonym środowisku]
{{clear}}

Latest revision as of 23:41, 28 December 2023

Tekstura na obiektach

Opis
Makrodefinicja umożliwia tymczasowe umieszczenie obrazu tekstury na wybranych obiektach. Aby usunąć tekstury, wystarczy zamknąć i ponownie otworzyć dokument.

Macro version: 1.1
Last modified: 2023-12-08
FreeCAD version: 0.18 i nowszy
Download: Ikona paska narzędzi
Autor: yorik
Autor
yorik
Do pobrania
Ikona paska narzędzi
Odnosniki
Wersja Makrodefinicji
1.1
Data zmian
2023-12-08
Wersja FreeCAD
0.18 i nowszy
Domyślny skrót
Brak
Zobacz również
-

Opis

Makrodefinicja umożliwia tymczasowe umieszczenie obrazu tekstury na wybranych obiektach. Aby usunąć tekstury, wystarczy zamknąć i ponownie otworzyć dokument.

Skrypt

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)

Odnośniki internetowe