|
|
| Posizione nel menu |
|---|
| Modifiche → Strumenti serie → Serie polare Modifiche → Serie polare |
| Ambiente |
| Draft, BIM |
| Avvio veloce |
| Nessuno |
| Introdotto nella versione |
| 0.19 |
| Vedere anche |
| Draft Serie ortogonale, Draft Serie circolare, Draft Serie su tracciato, Draft Serie di link su tracciato, Draft Serie su punti, Draft Serie di link su punti |
Il comando Serie polare crea una serie (array) da un oggetto selezionato posizionando copie lungo una circonferenza. Il comando può facoltativamente creare una Serie di Link, che è più efficiente di una normale Serie.
Il comando può essere utilizzato su oggetti 2D creati con Draft o Sketcher, ma anche su molti oggetti 3D come quelli creati con gli ambienti Part, PartDesign o BIM.
Serie polare
Vedere anche: Aggancio.
2. Il massimo che può essere inserito nel pannello delle attività è 99, ma sono possibili valori più alti modificando la proprietà DatiNumber Polar della serie.
Vedere Draft Serie ortogonale.
Vedere Serie ortogonale.
Vedere anche: Autogenerated API documentation and Script di base per FreeCAD.
Per creare una serie polare parametrica usare il metodo make_array (disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeArray. Il metodo make_array può creare Serie ortogonali, Serie polari e Serie circolari. Per ogni tipo di serie sono disponibili uno o più wrapper.
Il metodo principale:
array = make_array(base_object, arg1, arg2, arg3, arg4=None, arg5=None, arg6=None, use_link=True)
Il wrapper per le Serie polari è:
array = make_polar_array(base_object,
number=5, angle=360, center=App.Vector(0, 0, 0),
use_link=True)
base_object è l'oggetto da disporre in serie. Può anche essere la Label (string) di un oggetto nel documento corrente.number è il numero di elementi nel modello, incluso l'oggetto originale.angle è l'angolo dell'arco polare in gradi.center è il vettore che definisce il centro del motivo.use_link è True gli elementi creati sono App Links invece di normali copie.array viene restituito con l'oggetto serie creato.Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
tri = Draft.make_polygon(3, 600)
center = App.Vector(-1600, 0, 0)
array = Draft.make_polar_array(tri, 8, 270, center)
doc.recompute()
Per creare una serie polare non parametrica usare il metodo array del modulo Draft. Questo metodo restituisce None.
array(objectslist, center, angle, number)
Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
tri = Draft.make_polygon(3, 600)
center = App.Vector(-1600, 0, 0)
Draft.array(tri, center, 270, 8)
doc.recompute()