Draft BSpline/it: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 14: Line 14:
{{Caption|S-pline definita da più punti}}
{{Caption|S-pline definita da più punti}}


== Utilizzo ==
<div class="mw-translate-fuzzy">
# Premere il pulsante {{Button|[[Image:Draft BSpline.png|16px]] [[Draft BSpline/it|B-spline]]}}, o premere i tasti {{KEY|B}} e poi {{KEY|S}}.
=== Utilizzo ===
# Selezionare il primo punto nella vista 3D, o digitare le [[Draft_Coordinates/it|coordinate]] e poi premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint/it|aggiungi punto]]}}.

# Selezionare un altro punto nella vista 3D, o digitare le sue [[Draft_Coordinates/it|coordinate]] e poi premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint/it|aggiungi punto]]}}.
# Premere il pulsante {{KEY/it|[[Image:Draft BSpline.png|16px]] BSpline}}, o premere i tasti {{KEY/it|B}} e {{KEY/it|S}}
# Premere {{KEY|Esc}} o il pulsante {{Button|Close}} per completare l'editazione.
# Selezionare un primo punto nella vista 3D oppure digitare le sue [[Draft_Coordinates/it|coordinate]]
# Selezionare un nuovo punto della vista 3D, o digitare le sue [[Draft_Coordinates/it|coordinate]]
# Tra due punti traccia un segmento, quindi, per ottenere una curva, inserire un terzo punto
# Premere {{KEY/it|F}} o {{KEY/it|C}}, 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.
</div>


The spline can be edited by double clicking on the element in the tree view, or by pressing the {{Button|[[Image:Draft Edit.png|16px]] [[Draft Edit]]}} button. Then you can move the points to a new position, or click {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint|add point]]}} or {{Button|[[Image:Draft_DelPoint.svg|16px]] [[Draft_DelPoint|remove point]]}} and then click on the wire to add or remove points.
The spline can be edited by double clicking on the element in the tree view, or by pressing the {{Button|[[Image:Draft Edit.png|16px]] [[Draft Edit]]}} button. Then you can move the points to a new position, or click {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint|add point]]}} or {{Button|[[Image:Draft_DelPoint.svg|16px]] [[Draft_DelPoint|remove point]]}} and then click on the wire to add or remove points.

Revision as of 08:45, 25 April 2019

B-spline

Posizione nel menu
Draft → B-spline
Ambiente
Draft, Architettura
Avvio veloce
B S
Introdotto nella versione
0.7
Vedere anche
Polilinea, Curva di Bezier

Descrizione

Lo strumento B-spline crea una linea flessibile, passante per i punti selezionati nel piano di lavoro corrente. La B-spline assume il tipo di linea e il colore impostati nella Barra dei comandi del Vassoio di Draft.

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.

Lo strumento B-spline specifica i punti esatti attraverso i quali deve passare la curva; invece lo strumento Curva di Bezier usa i punti di controllo per definire l'andamento della curva. Per creare curve circolari o ellittiche esatte, usare Arco e Ellisse.

S-pline definita da più punti

Utilizzo

  1. Premere il pulsante B-spline, o premere i tasti B e poi S.
  2. Selezionare il primo punto nella vista 3D, o digitare le coordinate e poi premere il pulsante aggiungi punto.
  3. Selezionare un altro punto nella vista 3D, o digitare le sue coordinate e poi premere il pulsante aggiungi punto.
  4. Premere Esc o il pulsante Close per completare l'editazione.

The spline can be edited by double clicking on the element in the tree view, or by pressing the Draft Edit button. Then you can move the points to a new position, or click add point or remove point and then click on the wire to add or remove points.

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.
  • Premere Template:KEY/it o premere il pulsante Template:KEY/it per uscire dal comando attivo.
  • La BSpline, quando è visualizzata in modalità "Flat Lines", può essere riempita con un modello di tratteggio, impostando la sua proprietà "Pattern" descritta qui sotto.

Proprietà

Vista

Sono disponibili le Proprietà standard di visualizzazione.

  • VistaEnd Arrow: Aggiunge il simbolo di freccia in corrispondenza dell'ultimo punto della spline per consentire di utilizzarla come linea guida di annotazione
  • VistaPattern: Specifica un modello di tratteggio con cui riempire la sagoma
  • VistaPattern Size: Specifica la dimensione del modello di tratteggio

Dati

File:DraftBSplineProperty it.png

Template:KEY/it
Template:KEY/it

  • DatiLabel : Nome dell'oggetto, modificabile a piacimento.
  • DatiPlacement : Raggruppa tutti i dati di posizionamento relativi a Angle, Axis, e Position a cui si accede tramite il pulsante triangolare di espansione . Selezionando invece il titolo Placement, o i dati, appare un pulsante con tre puntini. Cliccare su Template:KEY/it per accedere alla finestra delle opzioni di Posizionamento.
    • DatiAngle : Angolo di rotazione rispetto alle coordinate X, Y, Z.
    • DatiAxis : Seleziona l'asse, o gli assi, di rotazione X, Y, o Z. Per esempio, con un angolo impostato pari a 15°, specificando un valore di 1,0 per X, e di 2,0 per Y causa una rotazione finale del pezzo di 15° sull'asse X e di 30° sull'asse Y.
    • DatiPosition : Posizione delle coordinate X, Y, Z, rispetto all'origine 0, 0, 0.

Template:KEY/it

  • DatiClosed: Specifica se la spline è chiusa o aperta
  • DatiMake Face: Riempie la spline con una faccia

A BSpline object shares most properties from a Draft Wire, however, most properties only make sense for a Wire.

Data

  • DatiClosed: specifies if the spline is closed or not. If the spline is initially open, this value is false; setting it to true will draw a curve segment to close the spline. If the spline is initially closed, this value is true; setting it to false will remove the last curve segment, and make the spline open.
  • DatiMake Face: specifies if the spline makes a face or not. If it is true a face is created, otherwise only the perimeter is considered part of the object. This property only works if DatiClosed is true.
Note: do not set DatiMake Face to true if the spline intersects itself, as it won't create a proper face.
  • DatiParameterization: affects the shape of the BSpline.

View

  • VistaArrow Size: specifies the size of the symbol displayed at the end of the spline.
  • VistaArrow Type: specifies the type of symbol displayed at the end of the spline, which can be "Dot", "Circle", "Arrow", or "Tick".
  • VistaEnd Arrow: specifies whether to show a symbol at the last point of the spline, so it can be used as an annotation line.
  • VistaPattern: specifies a Draft Pattern with which to fill the face of a closed spline. This property only works if DatiMake Face is true, and if VistaDisplay Mode is "Flat Lines".
  • VistaPattern Size: specifies the size of the Draft Pattern.

Script

Lo strumento BSpline può essere utilizzato nelle macro e dalla console di Python tramite la seguente funzione:

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

BSpline = makeBSpline(pointslist, closed=False, placement=None, face=None, support=None)
BSpline = makeBSpline(Part.Wire, closed=False, placement=None, face=None, support=None)
  • La funzione crea un oggetto B-Spline dalla lista data di vettori.
  • Se closed è True, o se il primo e l'ultimo punto sono identici, il contorno è chiuso.
  • Se face è True (e quindi la BSpline è chiusa), la BSpline appare piena.
  • Al posto di un elenco di punti, si può anche fornire il contorno di una Parte.
  • Restituisce l'oggetto appena creato.

Esempio:

import FreeCAD, Draft

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

BSpline1 = Draft.makeBSpline([p1, p2, p3], closed=True)
BSpline2 = Draft.makeBSpline([p1, 2*p3, 1.3*p2], closed=True)
BSpline3 = Draft.makeBSpline([1.3*p3, p1, -1.7*p2], closed=True)