Draft BezCurve/it: Difference between revisions
Renatorivo (talk | contribs) (Created page with "=== Proprietà ===") |
Renatorivo (talk | contribs) (Created page with "* {{ProprietaDati|Closed}}: Specifica se la curva di Bezier è chiuso o aperta * {{ProprietaDati|Degree}}: Specifica il grado della curva di Bezier (o segmenti)") |
||
Line 31: | Line 31: | ||
=== Proprietà === |
=== Proprietà === |
||
* {{ |
* {{ProprietaDati|Closed}}: Specifica se la curva di Bezier è chiuso o aperta |
||
* {{ |
* {{ProprietaDati|Degree}}: Specifica il grado della curva di Bezier (o segmenti) |
||
==Scripting== |
==Scripting== |
Revision as of 23:16, 25 February 2014
Curva di Bezier |
Posizione nel menu |
---|
Draft → Curva di Bezier |
Ambiente |
Draft, Arch |
Avvio veloce |
B Z |
Introdotto nella versione |
- |
Vedere anche |
Nessuno |
Descrizione
Lo strumento Curva di Bezier crea una Curva di Bezier (o un tratto) da più punti nel corrente piano di lavoro. Assume lo lo spessore e il colore precedentemente impostati nella scheda Azioni.
L'oggetto viene creato come una unica curva di Bezier di grado uguale al numero di punti - 1. Dopo la creazione può essere commutato in tratti di curva di Bezier di determinato grado modificando le proprietà. Le curve di Bezier possono essere modificate utilizzando Modifica.
Utilizzo
- Premere il pulsante Curva di Bezier , oppure premere i tasti B e Z.
- Fare clic sul primo punto sulla vista 3D, o digitare le sue coordinate
- Cliccare in un altro punto nella vista 3D, o digitare le sue coordinate
- Premere F o C, o fare doppio clic sull'ultimo punto, oppure fare clic sul primo punto per completare e chiudere la curva.
Opzioni
- Premere F o il pulsante Finisci per interrompere la spline lasciandola aperta
- Premere C o il pulsante Chiudi o fare clic sul primo punto per terminare la spline, ma rendendola chiusa con l'aggiunta di un ultimo segmento tra l'ultimo punto e il primo.
- Premere X, Y o Z dopo un punto per vincolare il punto successivo sull'asse dato.
- Per inserire manualmente le coordinate, è sufficiente inserire i valori, quindi premere ENTER per ciascun componente X, Y e Z.
- Premere R o cliccare nella casella per selezionare o deselezionare il pulsante Relativo. Se la modalità relativa è attivo, le coordinate del punto successivo sono relative all'ultimo. In caso contrario, esse sono assolute, prese dal punto di origine (0,0,0).
- Premere Template:KEY/it oppure fare clic sulla casella di controllo per selezionare o deselezionare la modalità Template:KEY/it. In modalità Continua, al termine dell'operazione, lo strumento Curva di Bezier si riavvia automaticamente e permette di disegnare una nuova curva senza dover ripetere il comando.
- Premere Template:KEY/it mentre si disegna per ancorare il proprio punto al punto agganciabile più vicino, indipendentemente dalla distanza.
- Premere Template:KEY/it mentre si disegna per vincolare orizzontalmente o verticalmente il secondo punto rispetto al primo.
- Premere Template:KEY/it o il pulsante Template:KEY/it per rimuovere i segmenti esistenti e avviare la spline dall'ultimo punto.
- Premere Template:KEY/it+Template:KEY/it o premere il pulsante Template:KEY/it per annullare l'ultimo punto inserito. Questa opzione permette di annullare a ritroso tutti i punti.
- Premere Template:KEY/it o premere il pulsante Template:KEY/it per uscire dal comando Curva di Bezier.
Proprietà
- DatiClosed: Specifica se la curva di Bezier è chiuso o aperta
- DatiDegree: Specifica il grado della curva di Bezier (o segmenti)
Scripting
The BezCurve tool can by used in macros and from the python console by using the following function:
makeBezCurve(pointslist,[closed],[placement],[support],[degree])
- Create a Bezier Curve object from the given list of vectors. Instead of a pointslist, you can also pass a Part Wire.
Example:
import FreeCAD,Draft
myFeature = Draft.makeBezCurve(Draft.makeBezCurve(points,False)
Contraining Nodes
The segment endpoints in a piecewise Bezier Curve can be constrained such that adjacent control points are tangent or symmetric to the segments at the endpoint. This is done after object creation using Draft Edit.
- Sharp - remove constraints
- Tangent - force adjacent control points to be tangent
- Symmetric - force adjacent control points to be tangent and equi-distant
Limitations
- This tool is not available before FreeCAD version 0.14
- The Points Property does not yet appear in the properties list.
- OpenCascade does not support Bezier Curve with degree > 25. This should not be a problem in practice.