Draft BSpline/it: Difference between revisions

From FreeCAD Documentation
(Created page with "Le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività possono essere modificate. Vedere Preferenze per l'ambiente Draft. Le scorciatoie menzionate qui sono le scorciatoie predefinite.")
No edit summary
Line 49: Line 49:
Le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività possono essere modificate. Vedere [[Draft_Preferences/it|Preferenze per l'ambiente Draft]]. Le scorciatoie menzionate qui sono le scorciatoie predefinite.
Le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività possono essere modificate. Vedere [[Draft_Preferences/it|Preferenze per l'ambiente Draft]]. Le scorciatoie menzionate qui sono le scorciatoie predefinite.


* Per inserire manualmente le coordinate, inserire le componenti X, Y e Z e premere {{KEY|Enter}} dopo ognuna di essei. Oppure si può premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] Inserisci punto}} quando ha i valori desiderati. Si consiglia di spostare il puntatore fuori dalla [[3D_view/it|Vista 3D]] prima di inserire le coordinate.
<div class="mw-translate-fuzzy">
* Premere {{KEY|R}} o fare clic sulla casella di controllo {{MenuCommand|Relativo}} per attivare o disattivare la modalità relativa. Se la modalità relativa è attiva, le coordinate sono relative all'ultimo punto, se disponibile, altrimenti sono relative all'origine del sistema di coordinate.
==Opzioni==
* Premere {{KEY|G}} o fare clic sulla casella di controllo {{MenuCommand|Globale}} per attivare o disattivare la modalità globale. Se la modalità globale è attiva, le coordinate sono relative al sistema di coordinate globale, altrimenti sono relative al sistema di coordinate [[Draft_SelectPlane/it|piano di lavoro]]. {{Version/it|0.20}}
* Premere il tasto {{KEY|A}} o il pulsante {{Button|[[Image:Draft FinishLine.svg|12px]] Termina}} pulsante per terminare la spline, lasciandola aperta.
* Premere {{KEY|L}} o fare clic sulla casella di controllo {{MenuCommand|Riempito}} per attivare o disattivare la modalità riempimento. Se la modalità riempimento è attiva, la spline creata avrà {{PropertyData|Make Face}} impostato su {{TRUE}} e avrà una faccia piena, a condizione che sia chiusa e non si intersechi. Si noti che una spline autointersecante con una faccia non verrà visualizzata correttamente, per tale spline {{PropertyData|Make Face}} deve essere impostato su {{FALSE}}.
* Premere il tasto {{KEY|O}} o il pulsante {{Button|[[Image:Draft CloseLine.svg|12px]] Chiudi}} per chiudere la spline, questo aggiuge una curva dall'ultimo punto al primo per formare una faccia. Sono necessari almeno tre punti per formare una faccia.
* Premere {{KEY|T}} o fare clic sulla casella di controllo {{MenuCommand|Continua}} per attivare o disattivare la modalità continua. Se la modalità continua è attiva, il comando verrà riavviato dopo aver utilizzato {{Button|[[Image:Draft_FinishLine.svg|16px]] Fine}} o {{Button|[[Image:Draft_CloseLine.svg|16px]] Chiudi}}, o dopo aver creato una spline chiusa eseguendo lo snap al primo punto della spline, consentendo di continuare a creare altre spline.
* Premere il tasto {{KEY|W}} o il pulsante {{Button|[[Image:Draft Wipe.svg|12px]] Pulisci}} per rimuovere i tratti di curva già posizionati, ma continuare a creare la spline dall'ultimo punto.
* Premere il tasto {{KEY|U}} o il pulsante {{Button|[[Image:Draft SelectPlane.svg|12px]] Imposta il piano}} per posizionare il piano di lavoro corrente nell'orientamento dell'ultimo punto.
* Premere {{KEY|/}} o il pulsante {{Button|[[Image:Draft_UndoLine.svg|16px]] Annulla}} per annullare l'ultimo punto. La scorciatoia da tastiera non funziona in {{VersionMinus/it|19.0}}.
* Premere il tasto {{KEY|X}}, o {{KEY|Y}} o {{KEY|Z}} dopo un punto per vincolare il successivo punto sul dato asse.
* Premere {{KEY|A}} o il pulsante {{Button|[[Image:Draft_FinishLine.svg|16px]] Fine}} per terminare il comando e lasciare aperta la spline.
* Premere {{KEY|O}} o il pulsante {{Button|[[Image:Draft_CloseLine.svg|16px]] Chiudi}} per terminare il comando e chiudere la spline. È inoltre possibile creare una spline chiusa eseguendo lo snap al primo punto della spline.
* Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere {{KEY|Invio}} per ciascun componente X, Y e Z. È possibile premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] Inserisci punto}} quando si hanno i valori desiderati per inserire il punto.
* Premere {{KEY|W}} o il pulsante {{Button|[[Image:Draft Wipe.svg|16px]] Pulisci}} per eliminare i segmenti di curva già posizionati, ma continuare a lavorare dall'ultimo punto.
* Premere il tasto {{KEY|R}} oppure fare clic sulla casella di controllo per attivare la modalità "relativo". Se la modalità relativo è attiva, le coordinate del punto successivo sono relative all'ultimo; in caso contrario, sono assolute, prese dall'origine (0,0,0).
* Premere {{KEY|U}} o il pulsante {{Button|[[Image:Draft SelectPlane.svg|16px]] [[Draft_SelectPlane/it|Imposta il piano di lavoro]]}} per regolare il piano di lavoro corrente nell'orientamento definito dal ultimo e il punto precedente.
* Premere il tasto {{KEY|T}} oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento B-spline si riavvia dopo aver terminato la B-spline in costruzione, e consente di disegnare una nuova B-spline senza premere nuovamente il pulsante dello strumento.
* Premere {{KEY|S}} per attivare o disattivare [[Draft_Snap/it|Aggancia]].
* Premere il tasto {{KEY|L}} oppure fare clic sulla casella di controllo per attivare la modalità ''riempito''. Se la modalità di riempimento è attiva una spline chiusa crea una faccia piena ({{PropertyData|Make Face}} {{TRUE}}); in caso contrario, la spline chiusa non crea una faccia ({{PropertyData|Make Face}} {{FALSE}}).
* Premi {{KEY|Esc}} o il pulsante {{Button|Chiudi}} per terminare il comando.
:{{Emphasis|Nota:}} la spline non deve essere riempita se si autointerseca, in quanto non crea una faccia corretta. Se la spline è piena ma non è visibile nessuna forma, impostare manualmente {{PropertyData|Make Face}} su {{FALSE}} per vedere la spline.
* Tenere premuto {{KEY|Ctrl}} mentre si disegna per forzare [[Draft_Snap|l'aggancio]] del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
* Tenere premuto {{KEY|Maiusc}} mentre si disegna per [[Draft_Constrain|vincolare]] il punto successivo in orizzontale o in verticale rispetto all'ultimo.
* Premere {{KEY|Ctrl}}+{{KEY|Z}} o il pulsante {{Button|[[Image:Draft UndoLine.svg|12px]] Undo}} per annullare l'ultimo punto.
* Premere il tasto {{KEY|Esc}} o il pulsante {{button|Chiudi}} per interrompere il comando corrente; i tratti di linea già posizionati rimangono.
</div>


==Notes==
==Notes==

Revision as of 22:22, 13 February 2023

BSpline

Posizione nel menu
Drafting → BSpline
Ambiente
Draft, Arch
Avvio veloce
B S
Introdotto nella versione
0.7
Vedere anche
Polilinea, Curva di Bezier

Descrizione

Il comando BSpline crea una curva B-spline da diversi punti.

Il comando BSpline specifica i Template:Enfasi attraverso i quali passerà la curva. I comandi Curva di Bézier e Curva di Bézier cubica, invece, utilizzano punti di controllo per definire la posizione e la curvatura della spline.

S-pline definita da più punti

Utilizzo

Vedere anche: Barra di Draft, Aggancio e Vincolare.

  1. Esistono diversi modi per invocare il comando:
    • Premere il pulsante BSpline.
    • Selezionare l'opzione Drafting → BSpline dal menu.
    • Usare la scorciatoia da tastiera: B poi S.
  2. Si apre il pannello attività BSpline. Vedere Opzioni per maggiori informazioni.
  3. Scegliere il primo punto nella Vista 3D, oppure digitare le coordinate e premere il pulsante Inserisci punto.
  4. Scegliere altri punti nella Vista 3D, oppure digitare le coordinate e premere il pulsante Inserisci punto.
  5. Premere Esc o il pulsante Chiudi per terminare il comando.

Opzioni

Le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività possono essere modificate. Vedere Preferenze per l'ambiente Draft. Le scorciatoie menzionate qui sono le scorciatoie predefinite.

  • Per inserire manualmente le coordinate, inserire le componenti X, Y e Z e premere Enter dopo ognuna di essei. Oppure si può premere il pulsante Inserisci punto quando ha i valori desiderati. Si consiglia di spostare il puntatore fuori dalla Vista 3D prima di inserire le coordinate.
  • Premere R o fare clic sulla casella di controllo Relativo per attivare o disattivare la modalità relativa. Se la modalità relativa è attiva, le coordinate sono relative all'ultimo punto, se disponibile, altrimenti sono relative all'origine del sistema di coordinate.
  • Premere G o fare clic sulla casella di controllo Globale per attivare o disattivare la modalità globale. Se la modalità globale è attiva, le coordinate sono relative al sistema di coordinate globale, altrimenti sono relative al sistema di coordinate piano di lavoro. disponibile dalla versione 0.20
  • Premere L o fare clic sulla casella di controllo Riempito per attivare o disattivare la modalità riempimento. Se la modalità riempimento è attiva, la spline creata avrà DatiMake Face impostato su true e avrà una faccia piena, a condizione che sia chiusa e non si intersechi. Si noti che una spline autointersecante con una faccia non verrà visualizzata correttamente, per tale spline DatiMake Face deve essere impostato su false.
  • Premere T o fare clic sulla casella di controllo Continua per attivare o disattivare la modalità continua. Se la modalità continua è attiva, il comando verrà riavviato dopo aver utilizzato Fine o Chiudi, o dopo aver creato una spline chiusa eseguendo lo snap al primo punto della spline, consentendo di continuare a creare altre spline.
  • Premere / o il pulsante Annulla per annullare l'ultimo punto. La scorciatoia da tastiera non funziona in versione 19.0 e precedenti.
  • Premere A o il pulsante Fine per terminare il comando e lasciare aperta la spline.
  • Premere O o il pulsante Chiudi per terminare il comando e chiudere la spline. È inoltre possibile creare una spline chiusa eseguendo lo snap al primo punto della spline.
  • Premere W o il pulsante Pulisci per eliminare i segmenti di curva già posizionati, ma continuare a lavorare dall'ultimo punto.
  • Premere U o il pulsante Imposta il piano di lavoro per regolare il piano di lavoro corrente nell'orientamento definito dal ultimo e il punto precedente.
  • Premere S per attivare o disattivare Aggancia.
  • Premi Esc o il pulsante Chiudi per terminare il comando.

Notes

Lo strumento B-spline si comporta come lo strumento Polilinea, tranne che ciascuno dei suoi tratti è curvo invece di essere un segmento retto. Per convertire tra un tipo l'altro usare Polilinea in B-spline.

Preferences

See also: Preferences Editor and Draft Preferences.

  • To change the number of decimals used for the input of coordinates: Edit → Preferences... → General → Units → Units settings → Number of decimals.
  • To change the initial value of filled mode: Edit → Preferences... → Draft → General settings → Draft tools options → Fill objects with faces whenever possible. Changing the filled mode in a task panel will override this preference for the current FreeCAD session.

Proprietà

See also: Property editor.

A Draft BSpline object is derived from a Part Part2DObject and inherits all its properties. It also has the following additional properties:

Data

Draft

Dati

  • DatiClosed: specifica se la spline è chiusa o no. Se la spline è inizialmente aperta, questo valore è false; impostandolo su true viene disegnato un tratto di curva per chiudere la spline. Se la spline è inizialmente chiusa, questo valore è true; impostandolo su false si rimuove l'ultimo segmento di curva e si apre la spline.
  • DatiMake Face: specifica se la spline crea o no una faccia. Se è true crea una faccia, altrimenti solo il perimetro è considerato parte dell'oggetto. Questa proprietà funziona solo se DatiClosed è true.
Nota: non impostare DatiMake Face su true se la spline si autointerseca, poiché non crea una faccia corretta.
  • DatiParameterization: influenza la forma della B-spline.

View

Draft

Vista

  • VistaArrow Size: specifica la dimensione del simbolo visualizzato alla fine della spline.
  • VistaArrow Type: specifica il tipo di simbolo visualizzato alla fine della spline, che può essere "Dot", "Circle", "Arrow", o "Tick".
  • VistaEnd Arrow: specifica se mostrare il simbolo nell'ultimo punto della spline, in modo che possa essere usata come una linea di annotazione.
  • VistaPattern: specifica un tipo di Campitura con cui riempire la faccia della spline chiusa. Questa proprietà funziona solo se DatiMake Face è true, e se VistaDisplay Mode è "Flat Lines".
  • VistaPattern Size: specifica la dimensione della Campitura.

Scripting

Lo strumento B-spline può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:

bspline = make_bspline(pointslist, closed=False, placement=None, face=None, support=None)
bspline = make_bspline(Part.Wire, closed=False, placement=None, face=None, support=None)
  • Crea un oggetto BSpline dalla lista di punti fornita da pointslist.
    • Ogni punto nella lista è definito dal suo FreeCAD.Vector, con unità in millimetri.
    • In alternativa, l'input può essere una Part.Wire, da cui vengono estratti i punti.
  • Se closed è True, o se il primo e l'ultimo punto coincidono, la spline è chiusa.
  • Se viene dato un placement esso viene usato; altrimenti la forma viene creata nell'origine.
  • Se face è True e la spline è chiusa, diventa una faccia e appare riempita.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)

spline1 = Draft.make_bspline([p1, p2, p3], closed=False)
spline2 = Draft.make_bspline([p1, 2*p3, 1.3*p2], closed=False)
spline3 = Draft.make_bspline([1.3*p3, p1, -1.7*p2], closed=False)

doc.recompute()