|
Posizione nel menu |
---|
Drafting → Cerchio 2D Drafting → Cerchio |
Ambiente |
Draft, BIM |
Avvio veloce |
C I |
Introdotto nella versione |
0.7 |
Vedere anche |
Draft Arco, Draft Arco da 3 punti |
Il comando Cerchio crea un cerchio nel piano di lavoro corrente da un centro e un raggio. Il raggio può essere definito selezionando un punto.
Un Cerchio può essere trasformato in un arco impostando le sue proprietà DatiFirst Angle e DatiLast Angle su valori diversi.
Cerchio definito da due punti, centro e raggio
Vedere anche: Barra di Draft, Aggancio e Vincolare.
È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere Preferenze di Draft. Le scorciatoie qui menzionate sono le scorciatoie predefinite (per la versione 1.0).
true
e avrà una faccia piena.
Vedere anche: Impostare le preferenze e Preferenze per l'ambiente Draft.
Vedere anche: Editor delle proprietà.
Un oggetto Draft Cerchio è derivato da un Part Part2DObject e ne eredita tutte le proprietà. Ha anche le seguenti proprietà aggiuntive:
Draft
Area
): (sola lettura) specifica l'area della faccia del cerchio. Il valore sarà 0.0
se DatiMake Face se false
o la faccia non può essere creato.Angle
): specifica l'angolo iniziale del cerchio, normalmente 0°
.Angle
): specifica l'angolo finale del cerchio, normalmente 0°
.Bool
): specifica se il cerchio crea o meno una faccia. Se è true
viene creata una faccia, altrimenti solo il perimetro è considerato parte dell'oggetto. Questa proprietà funziona solo se DatiFirst Angle e DatiLast Angle hanno lo stesso valore. Notare che 0°
e 360°
non sono considerati uguali.Length
): specifica il raggio del cerchio.
Draft
Enumeration
): specifica la Campitura con cui riempire la faccia del cerchio. Questa proprietà funziona solo se DatiMake Face è true
e se VistaDisplay Mode è Flat Lines
.Float
): specifica la dimensione della Campitura.
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per creare un Draft Cerchio usare il metodo make_circle
(disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeCircle
.
circle = make_circle(radius, placement=None, face=None, startangle=None, endangle=None, support=None)
circle = make_circle(Part.Edge, placement=None, face=None, startangle=None, endangle=None, support=None)
circle
dal dato radius
in millimetri.
radius
può anche essere un Part.Edge
, di cui l'attributo Curve
deve essere un Part.Circle
.placement
è None
il cerchio viene creato all'origine.face
è True
e il cerchio è chiuso, diventa una faccia e appare riempita.startangle
e endangle
sono dati in gradi e hanno valori diversi, sono usati e l'oggetto appare come un Arco.Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
circle1 = Draft.make_circle(200)
zaxis = App.Vector(0, 0, 1)
p2 = App.Vector(1000, 1000, 0)
place2 = App.Placement(p2, App.Rotation(zaxis, 0))
circle2 = Draft.make_circle(500, placement=place2)
p3 = App.Vector(-1000, -1000, 0)
place3 = App.Placement(p3, App.Rotation(zaxis, 0))
circle3 = Draft.make_circle(750, placement=place3)
doc.recompute()