Draftː B-spline

From FreeCAD Documentation
Revision as of 21:21, 11 January 2014 by Renatorivo (talk | contribs) (Created page with "=== Opzioni === * Premere {{KEY/it|F}} o premere {{KEY/it|12px Termina}} per interrompere il disegno della BSpline, las...")

BSpline

Posizione nel menu
Draft → BSpline
Ambiente
Draft, Architettura
Avvio veloce
B S
Introdotto nella versione
-
Vedere anche
DWire

Crea una curva B-Spline, una linea flessibile, passante per i punti selezionati nel piano di lavoro corrente. La BSpline assume il tipo di linea e il colore impostati in precedenza nella Barra dei comandi e modificabili tramite la stessa o nella scheda Vista combinata → Proprietà → Vista. Lo strumento BSpline si comporta esattamente come lo strumento DWire.

Utilizzo

  1. Premere il pulsante Template:KEY/it, o premere i tasti Template:KEY/it e Template:KEY/it
  2. Selezionare un primo punto nella vista 3D oppure digitare le sue coordinate
  3. Selezionare un nuovo punto della vista 3D, o digitare le sue coordinate
  4. Tra due punti traccia un segmento, quindi, per ottenere una curva, inserire un terzo punto
  5. Premere Template:KEY/it o Template:KEY/it, o fare doppio clic sull'ultimo punto, oppure fare clic sul primo punto per completare o chiudere la BSpline. La spline chiusa è anche una faccia, nonostante appaia come reticolo.

Opzioni

  • Premere Template:KEY/it o premere Template:KEY/it per interrompere il disegno della BSpline, lasciandola aperta
  • Premere Template:KEY/it o il pulsante Template:KEY/it o fare clic sul primo punto per chiudere la spline collegando con un tratto l'ultimo punto e il primo.
  • Premere Template:KEY/it, Template:KEY/it o Template:KEY/it dopo un punto per vincolare il punto successivo sul corrispondente asse.
  • Per inserire manualmente le coordinate, è sufficiente inserire il loro valore, poi premere Template:KEY/it per ogni componente X, Y e Z. E' bene tenere il puntatore del mouse fuori dall'area di lavoro in quanto un suo movimento accidentale cattura e inserisce nel campo di input le coordinate a cui si trova e costringe a ripetere l'inserimento.
  • Premere Template:KEY/it oppure fare clic sulla casella di controllo per selezionare o deselezionare la modalità Template:KEY/it. In modalità Relativo, le coordinate del secondo punto sono relative al primo. In caso contrario, sono assolute, a partire 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 BSpline si riavvia automaticamente e permette di disegnare una nuova BSpline 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 definito.
  • 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 i punti di una BSpline.
  • Premere Template:KEY/it o il pulsante Template:KEY/it per visualizzare la bspline come una faccia dopo che essa è stata chiusa. Questo comando imposta semplicemente la Proprietà → Vista → Display mode della bspline come Flat lines, Shaded, Wireframe o Point e in seguito può essere modificata facilmente.
  • Premere Template:KEY/it o premere il pulsante Template:KEY/it per uscire dal comando attivo.

Properties

  • DatiClosed: Specifies if the spline is closed or not
  • VistaEnd Arrow: Shows an arrow symbol at the last point of the spline, so it can be used as an annotation leader line

Scripting

The BSpline tool can by used in macros and from the python console by using the following function:

 '''makeBSpline (pointslist,[closed],[placement])'''
  • Creates a B-Spline object from the given list of vectors.
  • If closed is True or first and last points are identical, the wire is closed.
  • If face is true (and the bspline is closed), the bspline will appear filled.
  • Instead of a list of points, you can also pass a Part Wire.
  • Returns the newly created object.

Example:

 import FreeCAD,Draft
 p1 = FreeCAD.Vector(0,0,0)
 p2 = FreeCAD.Vector(1,1,0)
 p3 = FreeCAD.Vector(2,0,0)
 Draft.makeBSpline([p1,p2,p3],closed=True)