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é |
Nikdo |
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
Volby
- Pole začíná defaultně jako ortogonální, ve vlastnostech můžete změnit mód na polární.
Vlastnosti
- ÚdajeTyp pole: Specifikuje typ pole ortogonální nebo polární
Pro ortogonální pole:
- ÚdajeInterval X: Interval mezi kopiemi na první ose
- ÚdajeInterval Y: Interval mezi kopiemi na druhé ose
- ÚdajeInterval Z: Interval mezi kopiemi na třetí ose
- ÚdajeNumber X: Počet kopií na první ose
- ÚdajeNumber Y: Počet kopií na druhé ose
- ÚdajeNumber Z: Počet kopií na třetí ose
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í
Skriptování
Nástroj Pole může být využit v makrech a z konzoly Pythonu použitím následující funkce:
Pro obdélníkové pole:
array (objectslist,xvector,yvector,xnum,ynum,[zvector,znum])
Pro kruhové pole:
array (objectslist,center,totalangle,totalnum)
- Vytvoří pole z objektů obsažených v seznamu (může to být objekt nebo seznam objektů), v případě obdélníkového pole, xnum iterací ve směru x se vzdáleností xvector mezi iteracemi, a stejně pro směr y s yvector a ynum. V případě kruhového pole, center je vector, totalangle je úhel, který má být pokryt (ve stupních) a totalnum je počet objektů, včetně originálního.
- Tato funkce produkuje samostatné kopie základního objektu(ů)
nebo
Pro obdélníkové pole:
makeArray (object,xvector,yvector,xnum,ynum)
Pro kruhové pole:
makeArray (object,center,totalangle,totalnum)
- Vytváří pole z daného objektu, v případě obdélníkového pole, xnum iterací ve směru x se vzdáleností xvector mezi iteracemi, a stejně pro směr y s yvector a ynum. V případě kruhového pole, center je vector, totalangle je úhel, který má být pokryt (ve stupních) a totalnum je počet objektů, včetně originálního.
- Výsledkem této funkce je parametrický objekt pole.
Příklad:
import FreeCAD,Draft
Draft.array(FreeCAD.ActiveDocument.ActiveObject,FreeCAD.Vector(2,0,0),FreeCAD.Vector(0,2,0),2,2)