Kreslení Pole
Kreslení Pole |
Umístění Menu |
---|
Draft → Array |
Pracovní stoly |
Kreslení, Architektura |
Výchozí zástupce |
Nikdo |
Představen ve verzi |
- |
Viz také |
PathArray |
Popis
Nástroj Pole vytváří ortogonální (3-osy) nebo polární pole z vybraných objektů. Není-li vybrán žádný objekt, budete vyzváni k jeho výběru.
Použití
- Vyberte objekt, ze kterého chcete udělat pole
- Stiskněte tlačítko Pole.
(pozn.překl.: Pro začátečníky jako jsem já - defaultně jsou intervaly X,Y a Z nastaveny na 1. Když pracujete v mm, tak to vypadá jakoby se pole nevytvořilo, protože se elementy překrývají. Je potřeba alespoň jeden index zvýšit minimálně na rozměr základního prvku.)
Scripting
The Array tool can by used in macros and from the python console by using one of the following functions, depending if you wish to obtain simple, standalone copies of your base object, or a parametric array object, that stays linked to the original object.
Volby
- Pole začíná defaultně jako ortogonální, ve vlastnostech můžete změnit mód na polární.
array (objectslist,xvector,yvector,xnum,ynum)
array (objectslist,xvector,yvector,zvector,xnum,ynum,znum)
Vlastnosti
- ÚdajeTyp pole: Specifikuje typ pole ortogonální nebo polární
array (objectslist,center,totalangle,totalnum)
Příklad:
Pro polární pole:
- ÚdajeOsy: Kolmý směr kruhového pole
- ÚdajeStřed: Středový bod pole
- ÚdajeÚhel: Úhel, který má být kopiemi pokryt
- ÚdajePočet kopií: Počet kopií
Pro obdélníkové pole:
makeArray (object,xvector,yvector,xnum,ynum,[name])
makeArray (object,xvector,yvector,zvector,xnum,ynum,znum,[name])
Skriptování
Nástroj Pole může být využit v makrech a z konzoly Pythonu použitím následujících funkcí, v závislosti na tom jestli chcete získat jednoduché, samostatné kopie základního objektu nebo parametrický objekt pole, který zůstává napojen na původní objekt.
makeArray (object,center,totalangle,totalnum,[name])
Jednoduché pole
Pro obdélníkové pole:
Pro kruhové pole:
import FreeCAD,Draft
Draft.array(FreeCAD.ActiveDocument.ActiveObject,FreeCAD.Vector(2,0,0),FreeCAD.Vector(0,2,0),2,2)