Kreslení Pole

From FreeCAD Documentation
Revision as of 17:57, 17 February 2014 by Honza32 (talk | contribs) (Created page with "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...")

Draft_Array

Menu location
Draft -> Array
Workbenches
Draft, Arch
Default shortcut
None
Introduced in version
-
See also
None

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í

  1. Vyberte objekt, ze kterého chcete udělat pole
  2. 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)

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(ů)

Or

Pro obdélníkové pole:

 makeArray (object,xvector,yvector,xnum,ynum)

Pro kruhové pole:

 makeArray (object,center,totalangle,totalnum)
  • Creates an array of the given object with, in case of rectangular array, xnum of iterations in the x direction at xvector distance between iterations, and same for y direction with yvector and ynum. In case of polar array, center is a vector, totalangle is the angle to cover (in degrees) and totalnum is the number of objects, including the original.
  • The result of this function is a parametric Draft Array object.

Example:

 import FreeCAD,Draft
 Draft.array(FreeCAD.ActiveDocument.ActiveObject,FreeCAD.Vector(2,0,0),FreeCAD.Vector(0,2,0),2,2)