ManualDraft/it

From FreeCAD Documentation
Revision as of 21:45, 21 November 2013 by Renatorivo (talk | contribs)
Jump to navigation Jump to search

Guida ai comandi di FreeCAD

Questo è la guida ai comandi di FreeCAD. Comprende le pagine del Wiki della documentazione di FreeCAD che si riferiscono ai comandi. Questa versione è stata creata principalmente per essere stampata come un unico grande documento o per consentire una panoramica veloce sulle pagine dei comandi. Se si sta leggendo questo online, si consiglia di andare direttamente alla Guida in linea, che è più facile da esplorare.

Ambiente Draft: Strumenti per disegnare gli oggetti


FreeCAD.png
Pagina successiva: Polilinea Draft Wire.svg Arrow-right.svg

Draft Line.svg Linea

Posizione nel menu
Draft → Linea
Ambiente
Draft, Architettura
Avvio veloce
L I
Introdotto nella versione
0.7
Vedere anche
DWire, Punto

Descrizione

Crea un segmento tra due punti nel piano di lavoro corrente. Il segmento assume il tipo di linea e il colore impostati in precedenza nella barra di Draft. Lo strumento Linea si comporta esattamente come lo strumento DWire di Draft, tranne che si disattiva dopo che sono stati definiti due punti.

A Draft Line is in fact a Draft Wire with only two points.

Draft Line example.jpg

Linea creata da due punti

Utilizzo

See also: Draft Tray, Draft Snap and Draft Constrain.

  1. Premere il pulsante Draft Line.svg Linea o premere i tasti L e I
  2. Fare clic su un primo punto nella vista 3D, o digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg inserisci punto.
  3. Fare clic su un secondo punto nella vista 3D, o digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg inserisci punto.

Options

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

Opzioni

  • Premere X, o Y, o Z dopo il primo punto per vincolare il secondo punto su un dato asse.
  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio tra ciascun componente X, Y e Z.
    • Si possono anche definire le coordinate polari del punto dando un valore a "Lunghezza" e "Angolo". Fare clic sulla casella accanto a "Angolo" per vincolare il puntatore all'angolo specificato.
    • È possibile premere il pulsante Draft AddPoint.svg inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto 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 il tasto T oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento Linea si riavvia dopo aver terminato la linea in costruzione, e consente di disegnarne una nuova linea senza premere nuovamente il pulsante dello strumento
  • Tenere premuto Ctrl mentre si disegna per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • Tenere premuto Maiusc mentre si disegna per vincolare il prossimo punto in orizzontale o in verticale rispetto all'ultimo.
  • Premere i tasti Ctrl+Z o premere il pulsante Draft UndoLine.svg Undo per annullare l'ultimo punto.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente.

Notes

La linea può essere modificata facendo doppio clic sull'elemento nella vista ad albero o premendo il pulsante Draft Edit.svg Modifica. Quindi si possono spostare i punti in una nuova posizione.

Preferences

See also: Preferences Editor and Draft Preferences.

  • To change the number of decimals used for the input of coordinates, lengths and angles: Edit → Preferences... → General → Units → Units settings → Number of decimals.
  • To change the initial focus of the task panel to the Length input box: Edit → Preferences... → Draft → General settings → Draft tools options → Set focus on Length instead of X coordinate. Note that you must move the pointer in the 3D view for the change to take effect.
  • If the Edit → Preferences... → Draft → General settings → Draft tools options → Use Part Primitives when available option is checked, the command will create a Part Line instead of a Draft Line.

Properties

Proprietà

Un oggetto Linea condivide tutte le proprietà di una Draft Wire.svg Polilinea, tuttavia solo alcune di queste proprietà sono applicabili alla Linee.

Scripting

Lo strumento Linea può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:

line = make_line(p1, p2)
line = make_line(LineSegment)
line = make_line(Shape)
  • Crea un oggetto Line tra i punti p1 e p2, ciascuno definito dal suo FreeCAD.Vector, con unità in millimetri.
  • Crea un oggetto Line da un Part.LineSegment.
  • Crea un oggetto Line dal primo vertice all'ultimo vertice della data Shape.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 500, 0)
p3 = App.Vector(-250, -500, 0)
p4 = App.Vector(500, 1000, 0)

line1 = Draft.make_line(p1, p2)
line2 = Draft.make_line(p3, p4)

doc.recompute()


FreeCAD.png
Pagina successiva: Polilinea Draft Wire.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Line.svg Linea
Pagina successiva: Raccordo Draft Fillet.svg Arrow-right.svg

Draft Wire.svg Polilinea

Posizione nel menu
Draft → Polilinea
Ambiente
Draft, Architettura
Avvio veloce
P L
Introdotto nella versione
0.7
Vedere anche
Linea, BSpline

Descrizione

Questo strumento crea una polilinea (una sequenza di segmenti) nel piano di lavoro corrente. La polilinea assume il tipo di linea e il colore impostati in precedenza nella barra di Draft. Lo strumento Polilinea si comporta come lo strumento Linea, con la differenza che consente di inserire più di due punti.

The corners of a Draft Wire can be filleted (rounded) or chamfered by changing its DatiFillet Radius or DatiChamfer Size respectively. It is also possible to subdivide the edges of a Draft Wire by changing its DatiSubdivisions property.

Draft Polyline example.jpg

Polilinea definita da più punti

Create

Utilizzo

See also: Draft Tray, Draft Snap and Draft Constrain.

  1. Premere il pulsante Draft Wire.svg Polilinea, o premere i tasti P e L.
  2. Selezionare il primo punto nella vista 3D, o digitare le coordinate e poi premere il pulsante Draft AddPoint.svg aggiungi punto.
  3. Selezionare un punto successivo nella vista 3D, o digitare le coordinate e poi premere il pulsante Draft AddPoint.svg aggiungi punto.
  4. Premere Esc o il pulsante Chiudi per completare l'editazione.

Opzioni

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

  • Premere il tasto A o il pulsante Draft FinishLine.svg Termina per finire la polilinea lasciandola aperta.
  • Premere il tasto O o il pulsante Draft CloseLine.svg Chiudi per chiudere la polilinea, prciò viene aggiunto un segmento dall'ultimo punto al primo per formare una faccia. Per formare una faccia sono necessari almeno tre punti.
  • Premere il tasto W o il pulsante Draft Wipe.svg Pulisci per rimuovere i segmenti di linea già posizionati, ma continuare a editare la polilinea dall'ultimo punto.
  • Premere il tasto U o il pulsante Draft SelectPlane.svg Imposta il piano per adattare il piano di lavoro corrente all'orientamento dell'ultimo punto.
  • Premere il tasto X, o Y o Z dopo un punto per vincolare il prossimo punto sull'asse dato.
  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z.. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto 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 il tasto T oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento Polilinea si riavvia dopo aver terminato la polilinea in costruzione, e consente di disegnare una nuova polilinea senza premere nuovamente il pulsante dello strumento.
  • Premere il tasto L oppure fare clic sulla casella di controllo per attivare la modalità riempito. Se la modalità di riempimento è attiva, una polilinea chiusa crea una faccia piena (DatiMake Face true); in caso contrario, la polilinea chiusa non crea una faccia (DatiMake Face false).
Note: la polilinea non deve essere riempita se si autointerseca , perché in questo caso non crea una faccia corretta. Se la polilinea è piena ma non è visibile alcuna forma, impostare manualmente DatiMake Face su false per vedere la polilinea.
  • Tenere premuto Ctrl mentre si disegna per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • Tenere premuto Maiusc mentre si disegna per vincolare il prossimo punto in orizzontale o in verticale rispetto all'ultimo.
  • Premere i tasti Ctrl+Z o premere il pulsante Draft UndoLine.svg Undo per annullare l'ultimo punto.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente; i segmenti di linea già posizionati rimamgono.

Join

Usage

  1. The end points of the Draft Lines and/or Draft Wires to be joined must be exactly coincident. If required first adjust points to ensure that this is the case.
  2. Select two or more Draft Lines and/or Draft Wires.
  3. There are several ways to invoke the command:
    • Press the Draft Wire.svg Draft Wire button.
    • Select the Drafting → Draft Wire.svg Polyline option from the menu.
    • Use the keyboard shortcut: P then L.

Notes

La polilinea può essere modificata facendo doppio clic sull'elemento nella vista ad albero o premendo il pulsante Draft Edit.svg Modifica. Quindi si può spostare i punti in una nuova posizione o fare clic su Draft AddPoint.svg aggiungi punto o Draft DelPoint.svg rimuovi punto e quindi fare clic sul wire per aggiungere o rimuovere punti.

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.

Properties

See also: Property editor.

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

Data

Draft

Dati

  • DatiStart: specifica il primo punto nel filo.
  • DatiEnd: specifica l'ultimo punto nel filo, senza contare il punto iniziale se il filo è chiuso.
  • DatiClosed: specifica se il filo è chiuso o meno. Se il filo è inizialmente aperto, questo valore è false; impostandolo su true disegna un segmento di linea per chiudere il filo. Se il filo è inizialmente chiuso, questo valore è true; impostandolo su false si rimuove l'ultimo segmento di linea e si apre il filo.
  • DatiChamfer Size: specifica la dimensione degli smussi (segmenti retti) creati agli angoli del filo.
  • DatiFillet Radius: specifica il raggio dei raccordi (segmenti di arco) creati agli angoli del filo.
  • DatiMake Face: specifica se il filo crea una faccia o no. Se è true viene creata una faccia, altrimenti solo i bordi sono considerati parte dell'oggetto. Questa proprietà funziona solo se DatiClosed è true.
Note: non impostare DatiMake Face su true se il filo si interseca, poiché non crea una faccia corretta.
  • DatiSubdivisions: specifica il numero di nodi interni in ciascun segmento del filo. Disponibile dalla versione 0.16
  • DatiLength: (sola lettura) specifica la lunghezza dell'intero filo.

View

Draft

Vista

  • VistaEnd Arrow: se è true viene visualizzato un simbolo all'ultimo punto del wire, quindi può essere usato come una linea di annotazione.
  • VistaArrow Size: specifica la dimensione del simbolo visualizzato alla fine del wire.
  • VistaArrow Type: specifica il tipo di simbolo visualizzato alla fine del filo, che può essere "Dot", "Circle", "Arrow", o "Tick".
  • VistaPattern: specifica un tipo di Campitura con cui riempire la faccia del filo chiuso. Questa proprietà funziona solo se DatiMake Face è true, e se VistaDisplay Mode è "Flat Lines".
  • VistaPattern Size: specifica la dimensione della Campitura.

Script

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

wire = make_wire(pointslist, closed=False, placement=None, face=None, support=None)
wire = make_wire(Part.Wire, closed=False, placement=None, face=None, support=None)
  • Crea un oggetto Wire con l'elenco di punti indicato, 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 polilinea è chiusa.
  • Se viene dato un placement esso viene usato; altrimenti la forma viene creata nell'origine.
  • Se face è True e la polilinea è 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)

wire1 = Draft.make_wire([p1, p2, p3], closed=True)
wire2 = Draft.make_wire([p1, 2*p3, 1.3*p2], closed=True)
wire3 = Draft.make_wire([1.3*p3, p1, -1.7*p2], closed=True)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Line.svg Linea
Pagina successiva: Raccordo Draft Fillet.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Fillet.svg Raccordo
Pagina successiva: Arco Draft Arc.svg Arrow-right.svg

Draft Circle.svg Cerchio

Posizione nel menu
Draft → Cerchio
Ambiente
Draft, Architettura
Avvio veloce
C I
Introdotto nella versione
-
Vedere anche
Arco, Ellisse
Macro CirclePlus

Descrizione

Crea un cerchio nel piano di lavoro. Si può definire il cerchio inserendo due punti, il centro, il raggio, oppure selezionando le tangenti, oppure con qualsiasi combinazione di questi elementi. Il cerchio assume il tipo di linea e il colore impostati in precedenza nella barra di Draft.

Questo strumento funziona allo stesso modo dello strumento Arco, tranne per il fatto che crea una circonferenza completa. Per disegnare un'ellisse usare Ellisse.

Draft Circle example.jpg

Cerchio definito da due punti

Utilizzo

See also: Draft Tray, Draft Snap and Draft Constrain.

  1. Premere il pulsante Draft Circle.svg Cerchio, o premere i tasti C e I
  2. Selezionare un primo punto nella vista 3D per stabilire il centro, oppure digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg Inserisci punto
  3. Selezionare un secondo punto nella vista 3D, o introdurre il valore del raggio.

Options

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

Opzioni

  • L'uso principale dello strumento cerchio è selezionando due punti, il centro e un punto sulla circonferenza.
    • Premendo Alt, si può selezionare una tangente invece di selezionare un punto. È quindi possibile costruire diversi tipi di cerchi selezionando una, due o tre tangenti.
  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto T oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento Cerchio si riavvia dopo aver terminato il cerchio in costruzione, e consente di disegnare un nuovo cerchio senza premere nuovamente il pulsante dello strumento.
  • Premere il tasto L oppure fare clic sulla casella di controllo per attivare la modalità riempito. Se la modalità di riempimento è attiva, il cerchio crea una faccia piena (DatiMake Face true); in caso contrario, il cerchio non crea una faccia (DatiMake Face false).
  • Tenere premuto Ctrl mentre si disegna per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • Tenere premuto Maiusc mentre si disegna per vincolare il prossimo punto in orizzontale o in verticale rispetto all'ultimo.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente.

Notes

Il cerchio può essere modificato facendo doppio clic sull'elemento nella vista ad albero o premendo il pulsante Draft Edit.svg Modifica. Quindi si può spostare il il centro e il raggio in una nuova posizione.

Preferences

See also: Preferences Editor and Draft Preferences.

  • To change the number of decimals used for the input of coordinates and radii: 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.
  • If the Edit → Preferences... → Draft → General settings → Draft tools options → Use Part Primitives when available option is checked, the command will create a Part Circle instead of a Draft Circle.

Properties

See also: Property editor.

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

Data

Draft

Dati

  • DatiFirst Angle: specifica l'angolo iniziale del cerchio; normalmente 0°.
  • DatiLast Angle: specifica l'angolo finale del cerchio; normalmente 0°.
  • DatiRadius: specifica il raggio del cerchio.
  • DatiMake Face: specifica se il Cerchio crea una faccia o no. Se è true viene creata una faccia, altrimenti solo la circonferenza è considerata parte dell'oggetto. Questa proprietà funziona solo se la forma è una circonferenza completa.
Per essere un cerchio completo DatiFirst Angle e DatiLast Angle devono avere lo stesso valore; altrimenti, viene visualizzato un Arco. I valori 0° e 360° non sono considerati uguali, quindi se si utilizzano questi due valori, il cerchio non forma una faccia.

View

Draft

Vista

  • VistaPattern: specifica un tipo di Campitura con cui riempire la faccia del cerchio. Questa proprietà funziona solo se DatiMake Face è true, e se VistaDisplay Mode è "Flat Lines".
  • VistaPattern Size: specifica la dimensione della Campitura.

Scripting

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

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)
  • Crea un oggetto Circle dal dato radius in millimetri.
    • radius può anche essere un Part.Edge, di cui l'attributo Curve deve essere un Part.Circle.
  • Se viene dato un placement esso viene usato; altrimenti la forma viene creata all'origine.
  • Se face è True e il cerchio è chiuso, diventa una faccia e appare riempita.
  • Se 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()


Arrow-left.svg Pagina precedente: Draft Fillet.svg Raccordo
Pagina successiva: Arco Draft Arc.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Circle.svg Cerchio
Pagina successiva: Arco da 3 punti Draft Arc 3Points.svg Arrow-right.svg

Draft Arc.svg Arco

Posizione nel menu
Draft → Arco
Ambiente
Draft, Architettura
Avvio veloce
A R
Introdotto nella versione
0.7
Vedere anche
Circonferenza, Ellipse, Arco da 3 punti

Descrizione

Crea un arco nel piano di lavoro. Si può definire l'arco inserendo quattro punti, il centro, il raggio, il primo punto e l'ultimo punto, oppure selezionando le tangenti, oppure con qualsiasi combinazione di questi elementi. L'arco assume il tipo di linea e il colore impostati in precedenza nella barra di Draft.

A Draft Arc is in fact a Draft Circle with a DatiFirst Angle that is not the same as its DatiLast Angle.

Draft Arc example.jpg

Arco definito da quattro punti: centro, raggio, punto iniziale dell'arco e punto finale dell'arco.

Usage

See also: Draft Tray, Draft Snap and Draft Constrain.

Utilizzo

  1. Premere il pulsante Draft Arc.svg Arco, o premere i tasti A e R
  2. Selezionare un primo punto nella vista 3D per stabilire il centro, oppure digitare le sue coordinate poi premere il pulsante Draft AddPoint.svg aggiungi punto.
  3. Selezionare un secondo punto nella vista 3D, o introdurre il valore del raggio.
  4. Selezionare un terzo punto nella vista 3D, o introdurre l'angolo iniziale
  5. Selezionare un quarto punto nella vista 3D, o introdurre l'angolo di apertura

Options

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

Opzioni

  • L'uso principale dello strumento arco è selezionando quattro punti: il centro, un punto sulla circonferenza, l'inizio dell'arco e la sua fine.
    • Premendo Alt, si può selezionare una tangente invece diselezionare un punto, per definire il cerchio di base dell'arco. È quindi possibile costruire diversi tipi di cerchi selezionando una, due o tre tangenti.
  • La direzione dell'arco dipende dal movimento che si sta facendo con il mouse. Se si inizia il movimento in senso orario dopo aver inserito il terzo punto, l'arco va in senso orario. Per andare in senso antiorario, spostare semplicemente il mouse indietro sul terzo punto, finché l'arco inizia a disegnare nell'altra direzione.
  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto T oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento Arco si riavvia dopo aver terminato l'arco in costruzione, e consente di disegnarne un nuovo arco senza premere nuovamente il pulsante dello strumento.
  • Tenere premuto Ctrl mentre si disegna per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • Tenere premuto Maiusc mentre si disegna per vincolare il prossimo punto in orizzontale o in verticale rispetto all'ultimo.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente.

Notes

L'arco può essere modificato facendo doppio clic sull'elemento nella vista ad albero o premendo il pulsante Draft Edit.svg Modifica. Quindi si può spostare il punto centrale in una nuova posizione.

Preferences

See also: Preferences Editor and Draft Preferences.

  • To change the number of decimals used for the input of coordinates, radii and angles: Edit → Preferences... → General → Units → Units settings → Number of decimals.
  • If the Edit → Preferences... → Draft → General settings → Draft tools options → Use Part Primitives when available option is checked, the command will create a Part Circle instead of a Draft Circle.

Properties

Proprietà

Un oggetto Arco condivide tutte le proprietà di un Cerchio, ma alcune proprietà hanno senso solo per il cerchio.

Scripting

Lo strumento Arco può essere utilizzato nelle macro e dalla console Python utilizzando la stessa funzione per creare cerchi, con argomenti aggiuntivi. Vedi le informazioni in Cerchio.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

arc1 = Draft.make_circle(200, startangle=0, endangle=90)
arc2 = Draft.make_circle(500, startangle=20, endangle=160)
arc3 = Draft.make_circle(750, startangle=-30, endangle=-150)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Circle.svg Cerchio
Pagina successiva: Arco da 3 punti Draft Arc 3Points.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Arc.svg Arco
Pagina successiva: Poligono Draft Polygon.svg Arrow-right.svg

Draft Ellipse.svg Ellisse

Posizione nel menu
Draft → Ellisse
Ambiente
Draft, Architettura
Avvio veloce
E L
Introdotto nella versione
0.7
Vedere anche
Circonferenza, Arco

Descrizione

Crea nel corrente piano di lavoro una ellisse inscritta in un rettangolo. Per definire il rettangolo di contenimento inserire due vertici opposti. L'ellisse assume il tipo di linea e il colore impostati in precedenza nella barra di Draft.

Questo strumento può essere utilizzato anche per creare archi ellittici specificando l'angolo di inizio e di fine. Per creare cerchi e archi circolari usare gli strumenti Cerchio e Arco. Si può anche approssimare un arco ellittico o circolare usando gli strumenti B-spline e Curva di Bezier.

Draft ellipse example.jpg

Ellisse definita dagli angoli del rettangolo

Utilizzo

See also: Draft Tray, Draft Snap and Draft Constrain.

  1. Premere il pulsante Draft Ellipse.svg Ellisse, o premere i tasti E e poi L.
  2. Selezionare un primo punto nella vista 3D, oppure digitare le sue coordinate poi premere il pulsante Draft AddPoint.svg aggiungi punto.
  3. Selezionare un secondo punto nella vista 3D, oppure digitare le sue coordinate poi premere il pulsante Draft AddPoint.svg aggiungi punto.

Opzioni

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto 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 il tasto T oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento Ellisse si riavvia dopo aver terminato la figura in costruzione, e consente di disegnare una nuova ellisse senza premere nuovamente il pulsante dello strumento.
  • Premere il tasto L oppure fare clic sulla casella di controllo per attivare la modalità riempito. Se la modalità di riempimento è attiva, l'ellisse chiusa crea una faccia piena (DatiMake Face true); in caso contrario, l'ellisse chiusa non crea una faccia (DatiMake Face false).
  • Tenere premuto Ctrl mentre si disegna per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • Tenere premuto Maiusc mentre si disegna per vincolare il prossimo punto in orizzontale o in verticale rispetto all'ultimo.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente.

Notes

  • A Draft Ellipse can be edited with the Draft Edit command.

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.
  • If the Edit → Preferences... → Draft → General settings → Draft tools options → Use Part Primitives when available option is checked, the command will create a Part Ellipse instead of a Draft Ellipse.

Proprietà

See also: Property editor.

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

Data

Draft

Dati

  • DatiFirst Angle: specifica l'angolo del primo punto dell'ellisse; normalmente 0°.
  • DatiLast Angle: specifica l'angolo dell'ultimo punto dell'ellisse; normalmente 0°.
  • DatiMajor Radius: specifica il raggio maggiore dell'ellisse.
  • DatiMinor Radius: specifica il raggio minore dell'ellisse.
Se entrambi i raggi hanno lo stesso valore, l'ellisse ha lo stesso aspetto di un Cerchio.
  • DatiMake Face: specifica se l'ellisse crea una faccia o no. Se è true viene creata una faccia, altrimenti solo il perimetro è considerato parte dell'oggetto. Questa proprietà funziona solo se la forma è un'ellisse completa.
Per avere un'ellisse completa le proprietà DatiFirst Angle e DatiLast Angle devono avere lo stesso valore; in caso contrario, viene visualizzato un arco ellittico. I valori 0° e 360° sono considerati uguali.

View

Draft

Vista

  • VistaPattern: specifica un Modello di disegno con cui riempire la faccia della forma. Questa proprietà funziona solo se DatiMake Face è true, e se VistaDisplay Mode è "Flat Lines".
  • VistaPattern Size: specifica la dimensione del Modello di disegno.

Scripting

Lo strumento Ellisse può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:

ellipse = make_ellipse(majradius, minradius, placement=None, face=True, support=None)
  • Crea un oggetto Ellipse dai dati di (majradius) e (minradius) in millimetri.
    • Il valore più grande viene utilizzato per il raggio maggiore (asse X) se non viene fornito nessun altro posizionamento.
  • Se viene dato un placement, esso viene utilizzato; altrimenti la forma viene creata all'origine.
  • Se face è True, l'ellisse crea una faccia, cioè appare riempita.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

ellipse1 = Draft.make_ellipse(3000, 200)
ellipse2 = Draft.make_ellipse(700, 1000)

zaxis = App.Vector(0, 0, 1)
p3 = App.Vector(1000, 1000, 0)
place3 = App.Placement(p3, App.Rotation(zaxis, 90))

ellipse3 = Draft.make_ellipse(700, 1000, placement=place3)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Arc.svg Arco
Pagina successiva: Poligono Draft Polygon.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Ellipse.svg Ellisse
Pagina successiva: Rettangolo Draft Rectangle.svg Arrow-right.svg

Draft Polygon.svg Poligono

Posizione nel menu
Draft → Poligono
Ambiente
Draft, Architettura
Avvio veloce
P G
Introdotto nella versione
0.7
Vedere anche
Cerchio, Campitura

Descrizione

Lo strumento Poligono crea un poligono regolare inscritto in una circonferenza selezionando due punti, il centro e il raggio. Il poligono assume il tipo di linea e il colore impostati nella barra di Draft.

Il poligono viene creato inscritto in un cerchio di raggio specificato; dopo la creazione può essere convertito in circoscritto cambiando la proprietà della sua modalità di disegno.

Draft polygon example.jpg

Poligono regolare definito dal punto centrale e dal raggio

Utilizzo

See also: Draft Tray, Draft Snap and Draft Constrain.

  1. Premere il pulsante Draft Polygon.svg Poligono, o premere i tasti P e poi G.
  2. Definire il numero di lati desiderato nella finestra di dialogo delle opzioni.
  3. Selezionare un primo punto nella vista 3D per stabilire il centro, oppure digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg Inserisci punto.
  4. Fare clic su un altro punto nella vista 3D o digitare un valore di raggio per definire il raggio del poligono.

Options

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

Opzioni

  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto T oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento Poligono si riavvia dopo aver terminato la forma in costruzione, e consente di disegnare un nuovo poligono senza premere nuovamente il pulsante dello strumento.
  • Premere il tasto L oppure fare clic sulla casella di controllo per attivare la modalità riempito. Se la modalità di riempimento è attiva, il poligono crea una faccia piena (DatiMake Face true); in caso contrario, il poligono non crea una faccia (DatiMake Face false).
  • Tenere premuto Ctrl mentre si disegna per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • Tenere premuto Maiusc mentre si disegna per vincolare il prossimo punto in orizzontale o in verticale rispetto all'ultimo.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente.

Notes

Il poligono può essere modificato facendo doppio clic sull'elemento nella vista ad albero o premendo il pulsante Draft Edit.svg Modifica. Quindi si può spostare il il centro e il raggio in una nuova posizione.

Preferences

See also: Preferences Editor and Draft Preferences.

  • To change the number of decimals used for the input of coordinates and radii: 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.
  • If the Edit → Preferences... → Draft → General settings → Draft tools options → Use Part Primitives when available option is checked, the command will create a Part RegularPolygon instead of a Draft Polygon.

Proprietà

See also: Property editor.

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

Data

Draft

Dati

  • DatiRadius: specifica il raggio del cerchio che definisce il poligono.
  • DatiDraw Mode: specifica se il poligono è inscritto in un cerchio o circoscritto attorno a un cerchio.
  • DatiFaces Number: specifica il numero di lati del poligono.
  • DatiChamfer Size: specifica la dimensione degli smussi (segmenti retti) creati agli angoli del poligono.
  • DatiFillet Radius: specifica il raggio dei raccordi (segmenti di arco) creati agli angoli del poligono.
  • DatiMake Face: specifica se la forma è una faccia o no. Se è true viene creata una faccia, altrimenti solo il perimetro è considerato parte dell'oggetto.

View

Draft

Vista

  • VistaPattern: specifica un Modello con cui riempire la faccia del poligono. Questa proprietà funziona solo se DatiMake Face è true, e se VistaDisplay Mode è "Flat Lines".
  • VistaPattern Size: specifica la dimensione del Modello.

Scripting

Lo strumento Poligono può essere usato nelle macro e dalla console Python utilizzando la seguente funzione:

polygon = make_polygon(nfaces, radius=1, inscribed=True, placement=None, face=None, support=None)
  • Crea un oggetto Polygon con il dato numero di lati (nfaces), e basato su un cerchio di radius in millimettri.
  • Se inscribed è True, il poligono è inscritto nel cerchio, altrimenti è circoscritto.
    • Uno dei vertici del poligono giace sull'asse X se non viene assegnato nessun altro posizionamento.
  • Se è dato un placement, esso viene usato; altrimenti la forma viene creata all'origine.
  • Se face è True, la forma crea una faccia, cioè appare riempita.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

polygon1 = Draft.make_polygon(4, radius=500)
polygon2 = Draft.make_polygon(5, radius=750)

zaxis = App.Vector(0, 0, 1)
p3 = App.Vector(1000, 1000, 0)
place3 = App.Placement(p3, App.Rotation(zaxis, 90))

Polygon3 = Draft.make_polygon(6, radius=1450, placement=place3)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Ellipse.svg Ellisse
Pagina successiva: Rettangolo Draft Rectangle.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Polygon.svg Poligono
Pagina successiva: Testo Draft Text.svg Arrow-right.svg

Draft Rectangle.svg Rettangolo

Posizione nel menu
Draft → Rettangolo
Ambiente
Draft, Architettura
Avvio veloce
R E
Introdotto nella versione
0.7
Vedere anche
Ellisse, Cubo

Descrizione

Lo strumento Rettangolo crea un rettangolo selezionando due punti. Usa il tipo di linea e il colore impostati nella barra di Draft.

È possibile aggiungere facoltativamente uno smusso di 45 gradi o un raccordo circolare a ogni angolo del rettangolo e dividere il rettangolo in una serie di righe e colonne di uguale dimensione.

Draft Rectangle example.jpg

Rettangolo definito da due vertici opposti

Utilizzo

See also: Draft Tray, Draft Snap and Draft Constrain.

  1. Premere il pulsante Draft Rectangle.svg Rettangolo, o premere i tasti R e poi E.
  2. Selezionare un primo vertice nella vista 3D, oppure digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg Inserisci punto.
  3. Fare clic su un altro punto sulla vista 3D opposto al primo o digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg Inserisci punto.
Il secondo punto non deve essere vincolato agli assi X, Y o Z, altrimenti il rettangolo risultante non è corretto.

Opzioni

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto 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 il tasto T oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento Rettangolo si riavvia dopo aver terminato la figura in costruzione, e consente di disegnare un nuovo rettangolo senza premere nuovamente il pulsante dello strumento.
  • Premere il tasto L oppure fare clic sulla casella di controllo per attivare la modalità riempito. Se la modalità di riempimento è attiva, il rettangolo crea una faccia piena (DatiMake Face true); in caso contrario, il rettangolo non crea una faccia (DatiMake Face false).
  • Tenere premuto Ctrl mentre si disegna per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente.

Notes

Il Rettangolo può essere modificato facendo doppio clic sull'elemento nella vista ad albero o premendo il pulsante Draft Edit.svg Modifica. Quindi si può spostare i vertici in una nuova posizione.

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.
  • If the Edit → Preferences... → Draft → General settings → Draft tools options → Use Part Primitives when available option is checked, the command will create a Part Plane instead of a Draft Rectangle.

Proprietà

See also: Property editor.

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

Data

Draft

Dati

  • DatiLength: specifica la lunghezza della forma nella direzione dell'asse X.
  • DatiHeight: specifica la larghezza della forma nella direzione dell'asse Y.
  • DatiChamfer Size: specifica la lunghezza in diagonale di uno smusso a 45° in ogni angolo del rettangolo.
  • DatiFillet Radius: specifica il raggio di un raccordo a 90° ad ogni angolo del rettangolo.
  • DatiRows: specifica il numero di righe di uguale dimensione in cui è suddivisa la forma originale; per impostazione predefinita, 1 riga.
  • DatiColumns: specifica il numero di colonne di uguale dimensione in cui è suddivisa la forma originale; per impostazione predefinita, 1 colonna.
  • DatiMake Face: specifica se la forma crea una faccia o no. Se è true viene creata una faccia, altrimenti solo il perimetro è considerato parte dell'oggetto.

View

Draft

View

  • VistaPattern: specifica un Modello di disegno con cui riempire la faccia della forma. Questa proprietà funziona solo se DatiMake Face è true, e se VistaDisplay Mode è "Flat Lines".
  • VistaPattern Size: specifica la dimensione del Modello di disegno.
  • VistaTexture Image: specifica il percorso di un file immagine da mappare sulla faccia della forma. Cancellando questa proprietà si rimuove l'immagine.
Il rettangolo dovrebbe avere le stesse proporzioni dell'immagine per evitare distorsioni nella mappatura.

Scripting

Lo strumento Rettangolo può essere usato nelle macro e dalla console Python utilizzando la seguente funzione:

rectangle = make_rectangle(length, height, placement=None, face=None, support=None)
  • Crea un oggetto Rectangle con length nella direzione X e height in direzione Y, con le unità in millimetri.
    • La lunghezza è parallela all'asse X se non è indicato nessun altro posizionamento.
  • Se viene dato un placement, esso viene utilizzato; altrimenti la forma viene creata all'origine.
  • Se face è True, la forma crea una faccia, cioè appare riempita.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

rectangle1 = Draft.make_rectangle(4000, 1000)
rectangle2 = Draft.make_rectangle(1000, 4000)

zaxis = App.Vector(0, 0, 1)
p3 = App.Vector(1000, 1000, 0)
place3 = App.Placement(p3, App.Rotation(zaxis, 45))

rectangle3 = Draft.make_rectangle(3500, 250, placement=place3)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Polygon.svg Poligono
Pagina successiva: Testo Draft Text.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Rectangle.svg Rettangolo
Pagina successiva: Quotatura Draft Dimension.svg Arrow-right.svg

Draft Text.svg Testo

Posizione nel menu
Draft → Testo
Ambiente
Draft, Architettura
Avvio veloce
T E
Introdotto nella versione
0.7
Vedere anche
Etichetta, Forma da testo

Descrizione

Lo strumento Draft Text.svg Testo inserisce una casella di testo su più righe in un determinato punto. Usa il tipo di linea e il colore impostati nella barra di Draft.

Per creare un'etichetta di testo con una linea guida e una freccia usare Etichetta. Per creare testo solido o lettere 3D usare Forma da testo con Estrusione di Part.

Draft Text example.png

Per posizionare una casella di testo basta un singolo punto

Utilizzo

See also: Draft Tray and Draft Snap.

  1. Premere il pulsante Draft Text.svg Testo, o premere i tasti T e poi E.
  2. Selezionare un punto nella vista 3D, oppure digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg Inserisci punto.
  3. Immettere il testo desiderato, premendo Invio tra ogni riga.
  4. Premere due volte Invio per completare l'operazione.

Opzioni

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Tenere premuto Ctrl mentre si digita il testo per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • PremereInvio o ↓ freccia in giù per inserire una nuova riga di testo.
  • Premere ↑ freccia in su per modificare la riga di testo precedente.
  • Premere due volte Invio o ↓ freccia in giù per finire di editare il testo.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente.

Notes

Attenzione: I testi creati con la versione 0.18 non sono retrocompatibili, quindi eseguire il backup del proprio lavoro se si prova ad aprire con versioni precedenti i file creati con la 0.18.

Proprietà

See also: Property editor.

A Draft Text object is derived from an App FeaturePython object and inherits all its properties. The following properties are additional unless otherwise stated.

Data

Base

Dati

  • DatiText: specifica il contenuto del blocco di testo come un elenco di stringhe; ogni elemento dell'elenco separato da una virgola indica una nuova riga.
  • DatiPosition: specifica il punto base della prima riga del blocco di testo.
  • DatiAngle: specifica la rotazione della linea di base della prima riga del blocco di testo.
  • DatiAxis: specifica l'asse da utilizzare per la rotazione.

View

Annotation

  • VistaAnnotation Style (Enumeration): specifies the annotation style applied to the text. See Draft AnnotationStyleEditor.
  • VistaScale Multiplier (Float): specifies the general scaling factor applied to the text.

Display Options

  • VistaDisplay Mode (Enumeration): specifies how the text is displayed. If it is 3D text the text will be displayed in a plane defined by its DatiPlacement. If it is 2D text the text will always face the camera. This is an inherited property.

Graphics

  • VistaLine Color (Color): not used.
  • VistaLine Width (Float): not used.

Text

Vista

  • VistaDisplay Mode: se è "3D text" il testo è allineato agli assi della scena, inizialmente situati sul piano XY; se è "2D text", il testo è sempre rivolto verso la fotocamera.
  • VistaFont Name: specifica il carattere da utilizzare per disegnare il testo. Può essere il nome di un carattere, ad esempio "Arial", uno stile predefinito come "sans", "serif" o "mono", una famiglia come "Arial,Helvetica,sans" o un nome con uno stile come "Arial:Bold". Se nel sistema non trova il font specificato, ne utilizza uno generico.
  • VistaFont Size: specifica la dimensione delle lettere. Se l'oggetto testo viene creato nella vista ad albero ma non è visibile alcun testo, aumentare la dimensione del testo fino a renderlo visibile.
  • VistaJustification: specifica se il testo è allineato a sinistra, a destra o al centro del punto base.
  • VistaLine Spacing: specifica lo spazio tra le righe di testo.

Scripting

Lo strumento Testo può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:

text = make_text(string, placement=None, screen=False)
  • Crea un oggetto Text, nel point definito da un FreeCAD.Vector.
  • stringlist è una stringa o un elenco di stringhe; se si tratta di una lista, ogni elemento viene visualizzato nella sua propria riga.
  • Se screen è True, il testo è sempre rivolto verso la direzione della vista della telecamera, altrimenti si allinea con gli assi della scena e giace sul piano XY.

Le proprietà di visualizzazione di Text possono essere cambiate sovrascrivendo i suoi attributi; per esempio, sovrascrivendo ViewObject.FontSize con le nuove dimensioni in millimetri.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

t1 = "This is a sample text"
p1 = App.Vector(0, 0, 0)

t2 = ["First line", "second line"]
p2 = App.Vector(1000, 1000, 0)

text1 = Draft.make_text(t1, p1)
text2 = Draft.make_text(t2, p2)
text1.ViewObject.FontSize = 200
text2.ViewObject.FontSize = 200

zaxis = App.Vector(0, 0, 1)

t3 = ["Upside", "down"]
p3 = App.Vector(-1000, -500, 0)
place3 = App.Placement(p3, App.Rotation(zaxis, 180))
text3 = Draft.make_text(t3, place3)
text3.ViewObject.FontSize = 200

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Rectangle.svg Rettangolo
Pagina successiva: Quotatura Draft Dimension.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Text.svg Testo
Pagina successiva: BSpline Draft BSpline.svg Arrow-right.svg

Draft Dimension.svg Quota

Posizione nel menu
Draft → Quota
Ambiente
Draft, Architettura
Avvio veloce
D I
Introdotto nella versione
0.8
Vedere anche
Inverti la direzione delle quote, TechDraw

Descrizione

Lo strumento Draft Dimension.svg Quota crea un oggetto che misura e visualizza la distanza tra due punti; un terzo punto specifica la posizione della linea di quota.

Lo strumento può misurare bordi o linee direttamente collegate a corpi solidi; se il corpo cambia, la dimensione si aggiorna automaticamente. Lo strumento può anche misurare un diametro o raggio di curvatura come quelli prodotti da Arco, o dalle operazioni Raccordo di Part, Raccordo di Schizzo e Raccordo di PartDesign.

La dimensione risultante viene posizionata nella vista 3D ed è considerata un oggetto Draft. Questo oggetto può essere visualizzato in una pagina di TechDraw utilizzando gli strumenti Vista Draft o Vista Arch. In alternativa, TechDraw ha i propri strumenti per visualizzare le dimensioni, ad esempio Lunghezza e Raggio; però, questi strumenti sono pensati per preparare disegni tecnici, quindi creano le quote solo nella pagina di disegno e non nella vista 3D.

Screenshot Draft Dimension.jpg

Dimensione definita da tre punti.

Utilizzo

See also: Draft Tray, Draft Snap and Draft Constrain.

Usage linear dimension

  1. Premere il pulsante Draft Dimension.svg Quota, o premere i tasti D e poi I.
  2. Selezionare un primo punto nella vista 3D, oppure digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg Inserisci punto.
  3. Selezionare un secondo punto nella vista 3D, oppure digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg Inserisci punto. I primi due punti definiscono la distanza misurata.
  4. Selezionare un terzo punto nella vista 3D, oppure digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg Inserisci punto. Il punto finale definisce la posizione della linea di misura.

Usage radial dimension

  1. Optionally select a circular edge in the 3D view.
  2. There are several ways to invoke the command:
    • Press the Draft Dimension.svg Draft Dimension button.
    • Select the Annotation → Draft Dimension.svg Dimension option from the menu.
    • Use the keyboard shortcut: D then I.
  3. The Dimension task panel opens. See Options for more information.
  4. If you have not yet selected an edge do one of the following:
    • Press E or the View-select.svg Select edge button and select a circular edge in the 3D view.
    • Hold down the Alt key, select a circular edge in the 3D view and release the Alt key.
  5. To position the dimension line do one of the following:
    • For a diameter dimension:
      • Pick a point in the 3D view, or type coordinates and press the Draft AddPoint.svg Enter point button.
    • For a radial dimension:
      • Hold down the Shift key and pick a point in the 3D view.

Usage angular dimension

  1. There are several ways to invoke the command:
    • Press the Draft Dimension.svg Draft Dimension button.
    • Select the Annotation → Draft Dimension.svg Dimension option from the menu.
    • Use the keyboard shortcut: D then I.
  2. The Dimension task panel opens. See Options for more information.
  3. Hold down the Alt key, select two straight edges in the 3D view and release the Alt key.
  4. To position the dimension arc pick a point in the 3D view.
  5. Depending on the edges and the picked point the displayed angle will be the acute (sharp) or obtuse (blunt) angle between the edges, or the angle of one of the edges with the horizontal. In some cases you may have to first add auxiliary geometry (Draft Lines for example) to get a particular angle.

Opzioni

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

  • Premere il tasto X, o Y o Z dopo un punto per vincolare il punto successivo su un dato asse.
  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z.. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto 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 il tasto T oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento Quota si riavvia dopo aver terminato la quota in costruzione, e consente di disegnare una nuova quota senza premere nuovamente il pulsante dello strumento; le dimensioni successive iniziano dal punto finale della dimensione precedente e condividono la stessa linea base.
  • Tenere premuto Ctrl mentre si disegna per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • Tenere premuto Maiusc mentre si disegna per vincolare il prossimo punto in orizzontale o in verticale rispetto all'ultimo, e per passare tra le modalità di diametro e raggio.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente, e finire le dimensioni "continue"; le dimensioni già posizionate rimangono.

Convert

Usage

  1. Select one or more Std MeasureDistance objects.
  2. There are several ways to invoke the command:
    • Press the Draft Dimension.svg Draft Dimension button.
    • Select the Annotation → Draft Dimension.svg Dimension option from the menu.
    • Use the keyboard shortcut: D then I.
  3. Each selected object is replaced by a non-parametric linear Draft Dimension.

Notes

La Dimensione può essere modificata facendo doppio clic sull'elemento nella vista ad albero o premendo il pulsante Draft Edit.svg Modifica. Quindi si può spostare i punti in una nuova posizione.

Proprietà

See also: Property editor.

A Draft Dimension object is derived from an App FeaturePython object and inherits all its properties. The following properties are additional unless otherwise stated:

Data linear and radial dimension

Dimension

Dati

  • DatiStart: specifica il punto iniziale della distanza da misurare.
  • DatiEnd: specifica il punto finale della distanza da misurare.
  • DatiDimline: specifica un punto attraverso il quale la linea di quota deve passare.
  • DatiDistance: (sola lettura) indica la lunghezza misurata.
  • DatiDiameter: se è true visualizza una dimensione diametro; altrimenti visualizza una dimensione raggio; questa proprietà funziona solo se la quota è collegata ad un arco circolare.

Linear/radial dimension

  • DatiDirection (Vector): specifies the direction of the measurement.
  • DatiDistance (Length): (read-only) specifies the value of the measurement.
  • DatiEnd (VectorDistance): specifies the end point of the measurement.
  • DatiStart (VectorDistance): specifies the start point of the measurement.

Radial dimension

  • DatiDiameter (Bool): specifies if a radial dimension is displayed as a diameter dimension. If it changed the symbol used in VistaOverride must be updated manually (from Ø to R or vice versa). Not used for linear dimensions.

Data angular dimension

Angular dimension

  • DatiAngle (Angle): (read-only) specifies the value of the measurement.
  • DatiCenter (VectorDistance): specifies the center of the measurement.
  • DatiFirst Angle (Angle): specifies the start angle of the measurement.
  • DatiLast Angle (Angle): specifies the end angle of the measurement.

Dimension

  • DatiDimline (VectorDistance): specifies the point through which the dimension arc passes.
  • Dati (hidden)Linked Geometry (LinkSubList): not used.
  • Dati (hidden)Normal (Vector): specifies the normal of the plane of the dimension.
  • Dati (hidden)Support (Link): not used.

View

Annotation

  • VistaAnnotation Style (Enumeration): specifies the annotation style applied to the dimension. See Draft AnnotationStyleEditor.
  • VistaScale Multiplier (Float): specifies the general scaling factor applied to the dimension.

Display Options

  • VistaDisplay Mode (Enumeration): specifies how the text is displayed. If it is 2D text the text will be displayed in a plane defined by the DatiNormal of the measurement. If it is 3D text the text will always face the camera. Note that these values are switched compared to Draft Texts. This is an inherited property.

Graphics

Vista

  • VistaExt Lines: specifica la lunghezza massima delle linee di estensione che vanno dai punti di misurazione alla linea di quota.
  • VistaExt Overshoot: specifica la lunghezza aggiuntiva delle linee di estensione oltre la linea di quota.
  • VistaDim Overshoot: specifica la lunghezza aggiuntiva aggiunta alla linea di quota.
  • VistaArrow Size: specifica la dimensione del simbolo visualizzato alle estremità della linea di quota.
  • VistaArrow Type: specifica il tipo di simbolo visualizzato alle estremità della linea di quota, che può essere "Dot", "Circle", "Arrow", o "Tick".
  • VistaFlip Arrows: specifica se capovolgere l'orientamento dei simboli alle estremità della linea di quota; funziona solo se i simboli sono frecce.
  • VistaFont Name: specifica il carattere da utilizzare per disegnare il testo. Può essere il nome di un carattere, ad esempio "Arial", uno stile predefinito come "sans", "serif" o "mono", una famiglia come "Arial,Helvetica,sans" o un nome con uno stile come "Arial:Bold". Se nel sistema non trova il font specificato, ne utilizza uno generico.
  • VistaFont Size: specifica la dimensione delle lettere. Se l'oggetto testo viene creato nella vista ad albero ma non è visibile alcun testo, aumentare la dimensione del testo fino a renderlo visibile.
  • VistaFlip Text: specifica se capovolgere l'orientamento del testo che indica la misura.
  • VistaText Position: specifica la posizione del testo in coordinate assolute, riferito all'origine (0,0,0); lasciare questa proprietà al valore predefinito (0,0,0) per visualizzare il testo accanto alla linea di quota.
  • VistaText Spacing: specifica lo spazio tra il testo e la linea di quota.
  • VistaOverride: specifica un testo personalizzato da visualizzare al posto della misura effettiva. Usare la stringa $dim all'interno del testo per visualizzare il valore della misura.
  • VistaDecimals: specifica il numero di posizioni decimali da visualizzare nella misura.
  • VistaShow Unit: se è true l'unità viene visualizzata accanto al valore numerico della misura.
  • VistaUnit Override: specifica un'unità in cui esprimere la misura, per esempio, "km", "m", "cm", "mm", "mi", "ft", "in"; lasciare vuota questa proprietà per utilizzare le unità predefinite. Disponibile dalla versione 0.17

Text

  • VistaFlip Text (Bool): specifies whether to flip the orientation of the text.
  • VistaFont Name (Font): specifies the font used to draw the text. It can be a font name, such as Arial, a default style such as sans, serif or mono, a family such as Arial,Helvetica,sans, or a name with a style such as Arial:Bold. If the given font is not found on the system, a default font is used instead.
  • VistaFont Size (Length): specifies the size of the letters. The text can be invisible in the 3D view if this value is very small.
  • VistaOverride (String): specifies a custom text to display instead of the actual measurement. Use the string $dim inside the text to include the measurement.
  • VistaText Position (VectorDistance): specifies the position of the text in absolute coordinates. [0, 0, 0] will display the text in its default position near the dimension line or arc.
  • VistaText Spacing (Length): specifies the space between the text and the dimension line or arc.

Units

  • VistaDecimals (Integer): specifies the number of decimal places to display for the measurement.
  • VistaShow Unit (Bool): specifies whether to display the unit next to the numerical value of the measurement. Not used for angular dimensions.
  • VistaUnit Override (String): specifies the unit in which to express the measurement, for example, km, m, cm, mm, mi, ft, in or arch for arch units. Leave this blank to use the default unit. Not used for angular dimensions.

Scripting

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

dimension = make_dimension(p1, p2, p3=None, p4=None)

Esistono vari modi per richiamare questa funzione, a seconda degli argomenti passati:

dimension = make_dimension(p1, p2, p3=None)
dimension = make_dimension(object, i1, i2, p4=None)
dimension = make_dimension(object, i1, mode, p4=None)
  • Crea una Dimension lineare misurando la distanza tra i punti p1 e p2.
  • Crea una Dimension lineare collegata a un object, misurando la distanza tra i suoi vertici indicizzati i1 e i2.
  • Crea una Dimension circolare collegata a un object, con l'indice i1 del bordo curvo da misurare, e mode che può essere un "radius" o un "diameter" per specificare il tipo di dimensione.
    • p3 nel primo caso, e p4 negli altri due, specifica un punto facoltativo attraverso il quale deve passare la linea di quota.
    • Tutti i punti sono definiti dai loro FreeCAD.Vector.

Per creare una quota angolare utilizzare la seguente funzione:

dimension = make_angular_dimension(center, angles, p3, normal=None)
dimension = make_angular_dimension(center, [angle1, angle2], p3, normal=None)
  • Crea una Dimension angolare da un punto center, una lista angles con due elementi, e il punto p3 attraverso il quale deve passare l'arco.
    • Se angle1 > angle2, l'angolo visualizzato è la differenza angle1 - angle2; altrimenti, viene visualizzato l'angolo di implementazione, 360 - (angle2 - angle1).
    • Gli angoli dovrebbero essere dati in radianti; per convertire gli angoli espressi in gradi si può usare la funzione math.radians().

Le proprietà di visualizzazione di Dimension possono essere cambiate sovrascrivendo i suoi attributi; per esempio, sovrascrivendo ViewObject.FontSize con le nuove dimensioni in millimetri.

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(-2500, 0, 0)
dimension1 = Draft.make_dimension(p1, p2, p3)
dimension1.ViewObject.FontSize = 200

polygon = Draft.make_polygon(3, radius=1000)
doc.recompute()

p4 = App.Vector(-2000, 1500, 0)
dimension2 = Draft.make_dimension(polygon, 1, 2, p4)
dimension2.ViewObject.FontSize = 200

center = App.Vector(2000, 0, 0)
p5 = App.Vector(3000, 1000, 0)
angle1 = 45
angle2 = 10
dimension3 = Draft.make_angular_dimension(center, [angle1, angle2], p5)
dimension3.ViewObject.FontSize = 200

dimension4 = Draft.make_angular_dimension(center, [angle2, angle1], p5*1.2)
dimension4.ViewObject.FontSize = 200

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Text.svg Testo
Pagina successiva: BSpline Draft BSpline.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Dimension.svg Quotatura
Pagina successiva: Punto Draft Point.svg Arrow-right.svg

Draft BSpline.svg 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 Draft BSpline.svg 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 di Draft.

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

Draft bspline example.jpg

S-pline definita da più punti

Utilizzo

See also: Draft Tray, Draft Snap and Draft Constrain.

  1. Premere il pulsante Draft BSpline.svg 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 Draft AddPoint.svg aggiungi punto.
  3. Selezionare un altro punto nella vista 3D, o digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg aggiungi punto.
  4. Premere Esc o il pulsante Close per completare l'editazione.

Options

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

Opzioni

  • Premere il tasto A o il pulsante Draft FinishLine.svg Termina pulsante per terminare la spline, lasciandola aperta.
  • Premere il tasto O o il pulsante Draft CloseLine.svg 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 il tasto W o il pulsante Draft Wipe.svg Pulisci per rimuovere i tratti di curva già posizionati, ma continuare a creare la spline dall'ultimo punto.
  • Premere il tasto U o il pulsante Draft SelectPlane.svg Imposta il piano per posizionare il piano di lavoro corrente nell'orientamento dell'ultimo punto.
  • Premere il tasto X, o Y o Z dopo un punto per vincolare il successivo punto sul dato asse.
  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto 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 il tasto 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 il tasto 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 (DatiMake Face true); in caso contrario, la spline chiusa non crea una faccia (DatiMake Face false).
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 DatiMake Face su false per vedere la spline.
  • Tenere premuto Ctrl mentre si disegna per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • Tenere premuto Maiusc mentre si disegna per vincolare il punto successivo in orizzontale o in verticale rispetto all'ultimo.
  • Premere Ctrl+Z o il pulsante Draft UndoLine.svg Undo per annullare l'ultimo punto.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente; i tratti di linea già posizionati rimangono.

Notes

Lo strumento B-spline si comporta come lo strumento Draft Wire.svg Polilinea, tranne che ciascuno dei suoi tratti è curvo invece di essere un segmento retto. Per convertire tra un tipo l'altro usare Draft WireToBSpline.svg 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()


Arrow-left.svg Pagina precedente: Draft Dimension.svg Quotatura
Pagina successiva: Punto Draft Point.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft BSpline.svg B-spline
Pagina successiva: Forma da testo Draft ShapeString.svg Arrow-right.svg

Draft Point.svg Punto

Posizione nel menu
Draft → Punto
Ambiente
Draft, Architettura
Avvio veloce
P T
Introdotto nella versione
0.7
Vedere anche
Aggiungi punto, Linea, Polilinea

Descrizione

Lo strumento Draft Point.svg Punto crea un semplice punto nel piano di lavoro corrente, utilizzabile come riferimento per posizionare successivamente delle linee, polilinee, o altri oggetti. Assume il tipo di linea e il colore impostati nella barra di Draft.

Draft point example.jpg

Utilizzo

See also: Draft Tray, Draft Snap and Draft Constrain.

  1. Premere il pulsante Draft Point.svg Punto, o premere i tasti P e T
  2. Selezionare un punto nella vista 3D, oppure digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg aggiungi punto.

Opzioni

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z.. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto T o fare clic sulla casella di controllo per attivare la modalità continua. Se la modalità continua è attiva, lo strumento punto viene riavviato dopo aver posizionato un punto, consentendo di posizionarne un altro senza premere nuovamente il pulsante dello strumento.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente.

Notes

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.

Proprietà

See also: Property editor.

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

Data

Draft

  • DatiX : la coordinata X del punto.
  • DatiY : la coordonata Y del punto.
  • DatiZ : la coordonata Z del punto.

View

Draft

  • VistaPattern (Enumeration): not used.
  • VistaPattern Size (Float): not used.

Scripting

Lo strumento Punto può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:

point = make_point(X=0, Y=0, Z=0, color=None, name="Point", point_size=5)
point = make_point(point, Y=0, Z=0, color=None, name="Point", point_size=5)
  • Crea un oggetto Point con le coordinate specicate in X, Y e Z, con unità in millimetri. Se non vengono fornite coordinate, il punto viene creato all'origine (0,0,0).
    • Se X è un point definito da un FreeCAD.Vector, esso viene usato.
  • color è una tupla (R, G, B) che indica il colore del punto nella scala RGB; ogni valore nella tupla deve essere compreso nell'intervallo tra 0 e 1.
  • name è il nome dell'oggetto.
  • point_size è la dimensione dell'oggetto in pixel, se viene caricata l'interfaccia utente grafica.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

point1 = Draft.make_point(1600, 1400, 0)

p2 = App.Vector(-3200, 1800, 0)
point2 = Draft.make_point(p2, color=(0.5, 0.3, 0.6), point_size=10)

doc.recompute()

Esempio:

Questo codice crea N punti casuali all'interno di un quadrato di lato 2L. Crea un anello creando N punti, che possono apparire ovunque da -L a + L su X e Y; inoltre sceglie un colore e una dimensione casuali per ciascun punto. Cambiare N per cambiare il numero di punti e cambiare L per cambiare l'area coperta dai punti.

import random
import FreeCAD as App
import Draft

doc = App.newDocument()

L = 1000
centered = App.Placement(App.Vector(-L, -L, 0), App.Rotation())
rectangle = Draft.make_rectangle(2*L, 2*L, placement=centered)

N = 10
for i in range(N):
    x = 2*L*random.random() - L
    y = 2*L*random.random() - L
    z = 0
    r = random.random()
    g = random.random()
    b = random.random()
    size = 15*random.random() + 5
    Draft.make_point(x, y, z, color=(r, g, b), point_size=size)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft BSpline.svg B-spline
Pagina successiva: Forma da testo Draft ShapeString.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Point.svg Punto
Pagina successiva: Lega facce Draft Facebinder.svg Arrow-right.svg

Draft ShapeString.svg ShapeString

Posizione nel menu
Draft → Forma da testo...
Ambiente
Draft, Arch
Avvio veloce
S S
Introdotto nella versione
0.14
Vedere anche
Testo Draft, Part Estrusione,
Macro Fonts Win10 PYMP Macro Fonts Win10 PYMP.png

Descrizione

Lo strumento ShapeString inserisce una forma composta che riproduce una stringa di testo in un dato punto del documento corrente. Si possono definire gli attributi del testo quali altezza, tipo di carattere, ecc.. La forma risultante può essere utilizzata con lo strumento Estrusione di Part per creare lettere 3D.

Per inserire un elemento di testo più semplice senza una forma chiusa, utilizzare Draft Text.svg Testo. Per creare un'etichetta di testo con una linea guida e una freccia usare Draft Label.svg Etichetta.

Draft ShapeString Example400.png

Per posizionare una Shapestring basta un singolo punto

Utilizzo

For Windows users: please read the Font file selection on Windows paragraph first.

Se la modalità dell'interfaccia di Draft è impostata su Vista azioni:

  1. Premere il pulsante Draft ShapeString.svg Forma da testo, o premere i tasti S e poi S.
  2. Appare una finestra di dialogo in cui è possibile specificare i parametri.
  3. Premere OK per creare la forma dal testo.

Opzioni

  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z.. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente.

Notes

Limitazioni

  • Altezze di testo molto ridotte possono causare deformazioni delle forme del carattere a causa della perdita di dettagli nel ridimensionamento.
  • La versione corrente mostra solo un testo scritto in orizzontale da sinistra a destra.
  • Per creare un testo curvo è possibile utilizzare la macro FCCircularTextButtom.png Testo circolare.

Font file selection on Windows

On Windows access to the default font folder is restricted. This affects the font file selection for ShapeStrings. There are three cases in FreeCAD where a font file for ShapeStrings can be specified: in the task panel of this command, when changing the DatiFont File property of a ShapeString, and when specifying the default font file in the Preferences Editor.

Pressing the ... button and then selecting a file from the default Windows font folder is not possible when using the native file dialog. There are a number of workarounds:

  • Make sure DontUseNativeFontDialog is set to true, which is the default value for this preference. This will only call a different, non-native, file dialog when pressing the ... in the task panel of this command. With this file dialog the default Windows font folder can be accessed.
  • Change DontUseNativeDialog to true. This instructs FreeCAD to always use the non-native file dialog.
  • Specify the font file in the input box. You can of course type the full path or copy-paste the path from the Windows File Explorer. But there is also another way to enter the path. If you enter C:\ a dropdown list will appear. Select Windows from that list and add \F. Select Fonts from the new dropdown list. Finally add \ and the first letter of the font file, and then select it from the dropdown list.
  • Create a custom folder for your font files.

See the Preferences paragraph below for the location of the mentioned preferences.

Tutorial

Preferences

See also: Preferences Editor and Draft Preferences.

  • The default font file can be changed in the preferences: Edit → Preferences... → Draft → Texts and dimensions → Default ShapeString font file.
  • For Windows users:
    • Set Tools → Edit parameters... → BaseApp → Preferences → Dialog → DontUseNativeFontDialog to true to use the non-native file dialog when selecting a font file from the task panel of this command.
    • Set Tools → Edit parameters... → BaseApp → Preferences → Dialog → DontUseNativeDialog to true to always use the non-native file dialog.

Proprietà

See also: Property editor.

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

Data

Draft

  • DatiPosition: specifica la posizione del punto base della forma composta.
  • DatiAngle: specifica la rotazione della linea di base della forma.
  • DatiAxis: specifica l'asse da utilizzare per la rotazione.
  • DatiString: specifica la stringa di testo da visualizzare; a differenza dello strumento Testo, Forma da testo può visualizzare solo una singola riga.
  • DatiSize: specifica l'altezza generale delle lettere.
  • DatiTracking: specifica la spaziatura inter-carattere aggiuntiva nella stringa.
  • DatiFont File: specifica il percorso completo del file di font utilizzato per disegnare la stringa.

View

Draft

  • VistaPattern (Enumeration): specifies the Draft Pattern with which to fill the faces of the text. This property only works if VistaDisplay Mode is Flat Lines.
  • VistaPattern Size (Float): specifies the size of the Draft Pattern.

Scripting

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

shapestring = make_shapestring(String, FontFile, Size=100, Tracking=0)
  • Crea una forma composta ShapeString usando la String specificata e il percorso completo di un FontFile supportato.
  • Size è l'altezza in millimetri del testo risultante.
  • Tracking è la spaziatura aggiuntiva tra i caratteri, in millimetri.

Il posizionamento di ShapeString può essere cambiato sovrascrivendo il suo attributo Placement, o sovrascrivendo singolarmente i suoi attributi Placement.Base e Placement.Rotation.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

font1 = "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf"
font2 = "/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf"
font3 = "/usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf"

S1 = Draft.make_shapestring("This is a sample text", font1, 200)

S2 = Draft.make_shapestring("Inclined text", font2, 200, 10)

zaxis = App.Vector(0, 0, 1)
p2 = App.Vector(-1000, 500, 0)
place2 = App.Placement(p2, App.Rotation(zaxis, 45))
S2.Placement = place2

S3 = Draft.make_shapestring("Upside-down text", font3, 200, 10)
S3.Placement.Base = App.Vector(0, -1000, 0)
S3.Placement.Rotation = App.Rotation(zaxis, 180)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Point.svg Punto
Pagina successiva: Lega facce Draft Facebinder.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft ShapeString.svg Forma da testo
Pagina successiva: Curva di Bezier Draft BezCurve.svg Arrow-right.svg

Draft Facebinder.svg Lega facce

Posizione nel menu
Draft → Lega facce
Ambiente
Draft, Arch
Avvio veloce
F F
Introdotto nella versione
0.14
Vedere anche
Cubo di Part, Muro di Arch

Descrizione

Lo strumento Lega facce (Facebinder) crea un oggetto superficie dalle facce selezionate di un oggetto solido. È parametrico, il che significa che se si modifica l'oggetto originale, Lega facce si aggiorna di conseguenza. Se si sposta e ruota il Lega facce, esso rimane collegato ale facce originali.

Può essere usato per creare un'estrusione da una collezione di facce prese da altri oggetti. Un tipico utilizzo è nella progettazione architettonica per costruire un oggetto che copre diverse pareti, ad esempio una carta da parati o un intonaco.

Draft facebinder example.jpg

Facebinder creato dalle facce di pareti solide

Utilizzo

  1. Sceglere una faccia o tenere premuto Ctrl e sceglere diverse facce da oggetti solidi.
  2. Premere il pulsante Draft Facebinder.svg Lega facce, o premere i tasti F e poi F.

Proprietà

Dati

  • DatiExtrusion: specifica uno spessore di estrusione da applicare a tutte le facce della forma.
  • DatiRemove Splitter: se è true cerca di fondere le intersezioni interne del Facebinder quando viene estruso.
  • DatiSew: se è true tenta di eseguire un'operazione di cucitura topologica sul Facebinder quando viene estruso.
  • DatiOffset: specifica una distanza di offset da applicare tra le facce legate e le facce originali, prima dell'estrusione.
  • DatiArea: l'area totale di queste facce legate.

See also: Property editor.

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

Data

Draft

  • DatiArea (Area): (read-only) specifies the total area of the linked faces of the facebinder.
  • DatiExtrusion (Distance): specifies the extrusion thickness of the facebinder.
  • DatiFaces (LinkSubList): specifies the linked faces of the facebinder.
  • DatiOffset (Distance): specifies an offset distance to apply between the facebinder and the original faces, prior to extrusion.
  • DatiRemove Splitter (Bool): Specifies whether to remove splitter lines that divide co-planar faces of the facebinder.
  • DatiSew (Bool): Specifies whether to perform a topological sewing operation on the facebinder.

View

Draft

Vista

  • VistaPattern: specifica un modello di Campitura con cui riempire la faccia della forma. Questa proprietà funziona solo se VistaDisplay Mode è "Flat Lines".
  • VistaPattern Size: specifica la dimensione della Campitura.

Scripting

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

facebinder = make_facebinder(selectionset)
  • Crea un oggetto Facebinder dalla selectionset, che è una lista di SelectionObject come quelli restituiti da FreeCADGui.Selection.getSelectionEx().
    • selectionset può anche essere un PropertyLinkSubList.

Un PropertyLinkSubList è un elenco di tuple; ogni tupla contiene come primo elemento un oggetto e come secondo elemento un elenco (o tupla) di stringhe; queste stringhe indicano i nomi dei sotto-elementi (facce) di quell'oggetto.

PropertyLinkSubList = [tuple1, tuple2, tuple3, ...]
PropertyLinkSubList = [(object1, list1), (object2, list2), (object3, list3), ...]
PropertyLinkSubList = [(object1, ['Face1', 'Face4', 'Face6']), ...]
PropertyLinkSubList = [(object1, ('Face1', 'Face4', 'Face6')), ...]

Lo spessore di Facebinder può essere aggiunto sovrascrivendo il suo attributo Extrusion; il valore è inserito in millimetri.

Il posizionamento di Facebinder può essere cambiato sovrascrivendo il suo attributo Placement, o sovrascrivendo singolarmente i suoi attributi Placement.Base e Placement.Rotation.

Esempio:

import FreeCAD as App
import FreeCADGui as Gui
import Draft

doc = App.newDocument()

# Insert a solid box
box = doc.addObject("Part::Box", "Box")
box.Length = 2300
box.Width = 800
box.Height = 1000

# selection = Gui.Selection.getSelectionEx()
selection = [(box, ("Face1", "Face6"))]
facebinder = Draft.make_facebinder(selection)
facebinder.Extrusion = 50

doc.recompute()

facebinder.Placement.Base = App.Vector(1000, -1000, 100)
facebinder.ViewObject.ShapeColor = (0.99, 0.99, 0.4)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft ShapeString.svg Forma da testo
Pagina successiva: Curva di Bezier Draft BezCurve.svg Arrow-right.svg


Ambiente Draft: Strumenti per modificare gli oggetti


Arrow-left.svg Pagina precedente: Draft Label.svg Etichetta
Pagina successiva: Ruota Draft Rotate.svg Arrow-right.svg

Draft Move.svg Sposta

Posizione nel menu
Draft → Sposta
Ambiente
Draft, Architettura
Avvio veloce
M V
Introdotto nella versione
0.7
Vedere anche
Schiera, Copie su tracciato

Descrizione

Questo strumento sposta o copia gli oggetti selezionati da un punto ad un altro punto.

Lo strumento Sposta può essere utilizzato su forme 2D create con Draft o Schizzo, ma può anche essere utilizzato su molti tipi di oggetti 3D come quelli creati con Part o Arch.

Draft Move example.jpg

Spostare un oggetto da un punto a un altro

Utilizzo

See also: Draft Snap and Draft Constrain.

  1. Selezionare gli oggetti che si desidera spostare o copiare
  2. Premere il pulsante Draft Move.svg Sposta, o premere i tasti M e poi V. Se nessun oggetto è selezionato, viene chiesto di selezionarne uno.
  3. Selezionare un primo punto nella vista 3D, oppure digitare le sue coordinate e poi premere il pulsante Draft AddPoint.svg aggiungi punto. Questo punto serve come punto base dell'operazione.
  4. Fare clic su un altro punto nella vista 3D o digitare una coordinata e premere il pulsante Draft AddPoint.svg aggiungi punto. Questo punto è la nuova posizione del punto base.

Opzioni

The single character keyboard shortcuts mentioned here can be changed. See Draft Preferences.

  • Premere X, Y o Z dopo il primo punto per vincolare il secondo punto su un dato asse.
  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio tra ciascun componente X, Y e Z. È possibile premere il pulsante Draft AddPoint.svg aggiungi punto quando si hanno i valori desiderati per inserire il punto.
  • Premere R o fare clic sulla casella di controllo per attivare la modalità "relativa". Se la modalità relativa è attiva, le coordinate del secondo punto sono relative alla prima; altrimenti sono assolute, prese dall'origine (0,0,0).
  • Premere T oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento Sposta verrà riavviato al termine dell'operazione, consentendo di spostare o copiare nuovamente gli oggetti senza premere nuovamente il pulsante dello strumento.
  • Premere P oppure fare clic sulla casella di controllo per attivare la modalità Copia. Se la modalità copia è attiva, lo strumento Sposta mantiene la forma originale al suo posto e crea una copia nel secondo punto.
Si possono usare sia T che P per posizionare più copie in sequenza. In questo caso, l'elemento che viene duplicato è l'ultima copia posizionata.
  • Tenere premuto Alt dopo il secondo punto per attivare o disattivare la modalità di copia. Tenendo premuto Alt dopo aver cliccato sul secondo punto, si può continuare a posizionare altre copie; rilasciare Alt per terminare l'operazione e vedere tutte le copie.
  • Tenere premuto Ctrl mentre si sposta per forzare lo snap al punto di aggancio più vicino, indipendentemente dalla distanza.
  • Tenere premuto Maiusc mentre si ruota per vincolare il secondo punto in orizzontale o in verticale rispetto al primo.
  • Premere il pulsante Esc o il pulsante Chiudi per interrompere il comando corrente; le copie già posizionate rimangono.

Notes

  • An Object that is attached cannot be moved with the Draft Move command. To move it either its DatiSupport object has to be moved, or its DatiAttachment Offset has to be changed.

Preferences

See also: Preferences Editor and Draft Preferences.

  • To change the number of decimals used for the input of coordinates, lengths and angles: Edit → Preferences... → General → Units → Units settings → Number of decimals.
  • To change the initial focus of the task panel to the Length input box: Edit → Preferences... → Draft → General settings → Draft tools options → Set focus on Length instead of X coordinate. Note that you must move the pointer in the 3D view for the change to take effect.
  • To store and reuse the same copy mode setting across commands: Edit → Preferences... → Draft → General settings → Draft tools options → Global copy mode.
  • To reselect the base objects after copying objects: Edit → Preferences... → Draft → General settings → Draft tools options → Select base objects after copying.

Scripting

Lo strumento Sposta può essere usato nelle macro e dalla console Python utilizzando la seguente funzione:

moved_list = move(objectslist, vector, copy=False)
  • Sposta il punto base degli oggetti della objectslist di una distanza e nella direzione indicati da vector.
    • objectslist può essere un singolo oggetto o un elenco di oggetti.
Il vettore di spostamento è relativo al punto base dell'oggetto, il che significa che se un oggetto viene spostato di 2 unità e poi di altre 2 unità, in totale viene spostato di 4 unità dalla sua posizione originale.
  • Se copy è True vengono create delle copie invece di spostare gli oggetti originali.
  • Viene restituita una movedlist con gli oggetti originali spostati o con le nuove copie..
    • movedlist è un singolo oggetto o un elenco di oggetti, a seconda dell'input di objectslist.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

polygon1 = Draft.make_polygon(5, radius=1000)
polygon2 = Draft.make_polygon(3, radius=500)
polygon3 = Draft.make_polygon(6, radius=220)

Draft.move(polygon1, App.Vector(500, 500, 0))
Draft.move(polygon1, App.Vector(500, 500, 0))
Draft.move(polygon2, App.Vector(1000, -1000, 0))
Draft.move(polygon3, App.Vector(-500, -500, 0))

list1 = [polygon1, polygon2, polygon3]

vector = App.Vector(-2000, -2000, 0)
list2 = Draft.move(list1, vector, copy=True)
list3 = Draft.move(list1, -2*vector, copy=True)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Label.svg Etichetta
Pagina successiva: Ruota Draft Rotate.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Move.svg Sposta
Pagina successiva: Offset Draft Offset.svg Arrow-right.svg

Draft Rotate.svg Ruota

Posizione nel menu
Draft → Ruota
Ambiente
Draft, Architettura
Avvio veloce
R O
Introdotto nella versione
0.7
Vedere anche
Sposta, Serie

Descrizione

Questo strumento ruota o copia e ruota gli oggetti selezionati di un determinato angolo attorno a un punto di riferimento.

Lo strumento Ruota può essere utilizzato su forme 2D create con Draft o Schizzo, ma può anche essere utilizzato su molti tipi di oggetti 3D come quelli creati con Part o Arch.

Draft Rotate example.jpg

Rotazione di un oggetto usando un punto di riferimento, da un angolo di riferimento a un altro angolo

Utilizzo

See also: Draft Snap and Draft Constrain.

  1. Selezionare gli oggetti che si desidera ruotare o copiare
  2. Premere il pulsante Draft Rotate.svg Ruota, or press premere i tasi R e poi O. Se nessun oggetto è selezionato, si viene inviti a selezionarne uno.
  3. Selezionare un primo punto nella vista 3D, oppure digitare le sue coordinate e premere il pulsante Draft AddPoint.svg Aggiungi punto. Questo punto serve da punto base dell'operazione, attraverso il quale passerà l'asse di rotazione.
  4. Fare clic su un secondo punto nella vista 3D o digitare un angolo base. Questo definisce una linea di base che ruoterà attorno al primo punto.
  5. Fare clic su un terzo punto nella vista 3D o digitare un angolo di rotazione. Questo indica la rotazione della linea di base, e quindi degli oggetti.

Opzioni

The single character keyboard shortcuts and the modifier key mentioned here can be changed. See Draft Preferences.

  • Premere X, Y o Z dopo un punto per vincolare il prossimo punto sull'asse dato.
  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere T oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento Ruota viene riavviato al termine dell'operazione, consentendo di ruotare o copiare nuovamente gli oggetti senza premere nuovamente il pulsante dello strumento.
  • Premere P oppure fare clic sulla casella di controllo per attivare la modalità Copia. Se la modalità copia è attiva, lo strumento Ruota mantiene la forma originale al suo posto e crea una copia con l'angolo impostato impostato dal terzo punto.
Si possono usare sia T che P per posizionare più copie in sequenza. In questo caso, l'elemento che viene duplicato è l'ultima copia posizionata.
  • Tenere premuto Alt dopo il secondo punto per attivare o disattivare la modalità di copia. Tenendo premuto Alt dopo aver cliccato sul terzo punto, si può continuare a posizionare le copie usando lo stesso punto base di rotazione e la stessa linea di base; rilasciare Alt per terminare l'operazione e vedere tutte le copie.
  • Tenere premuto Ctrl mentre si ruota per forzare lo snap al punto di aggancio più vicino, indipendentemente dalla distanza.
  • Tenere premuto Maiusc mentre si ruota per vincolare il secondo punto in orizzontale o in verticale rispetto al primo.
  • Premere il pulsante Esc o Chiudi per interrompere il comando corrente; le copie già posizionate rimangono.

Notes

  • An Object that is attached cannot be rotated with the Draft Rotate command. To rotate it either its DatiSupport object has to be rotated, or its DatiAttachment Offset has to be changed.

Preferences

See also: Preferences Editor and Draft Preferences.

  • To change the number of decimals used for the input of coordinates and angles: Edit → Preferences... → General → Units → Units settings → Number of decimals.
  • To store and reuse the same copy mode setting across commands: Edit → Preferences... → Draft → General settings → Draft tools options → Global copy mode.
  • To reselect the base objects after copying objects: Edit → Preferences... → Draft → General settings → Draft tools options → Select base objects after copying.

Scripting

Lo strumento Ruota può essere usato nelle macro e dalla console Python utilizzando la seguente funzione:

rotated_list = rotate(objectslist, angle, center=Vector(0,0,0), axis=Vector(0,0,1), copy=False)
  • Ruota il punto base degli oggetti della objectlist di un dato angle.
    • objectlist può essere un singolo oggetto o un elenco di oggetti.
    • Se sono dati un punto base di rotazione (center), e un axis, essi sono usati; altrimenti la rotazione è basata sull'origine e attorno all'asse Z.
L'angolo di rotazione è relativo al punto base dell'oggetto, il che significa che se un oggetto viene ruotato di 45 gradi e poi di altri 45 gradi, in totale ruota di 90 gradi dalla sua posizione originale.
  • Se copy è True vengono create delle copie invece di ruotare gli oggetti originali.
  • Viene restituita una rotatedlist con gli oggetti originali ruotati o con le nuove copie.
    • rotatedlist è un singolo oggetto o un elenco di oggetti, a seconda dell'input di objectlist.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

polygon1 = Draft.make_polygon(3, radius=300)
Draft.move(polygon1, App.Vector(1000, 0, 0))

# Rotation around the origin
angle1 = 45
rot2 = Draft.rotate(polygon1, angle1, copy=True)
rot3 = Draft.rotate(polygon1, 2*angle1, copy=True)
rot4 = Draft.rotate(polygon1, 4*angle1, copy=True)

polygon2 = Draft.make_polygon(3, radius=1000)
polygon3 = Draft.make_polygon(5, radius=500)
Draft.move(polygon2, App.Vector(2000, 0, 0))
Draft.move(polygon3, App.Vector(2000, 0, 0))

# Rotation around another point
angle2 = 60
cen = App.Vector(3100, 0, 0)
list2 = [polygon2, polygon3]
rot_list2 = Draft.rotate(list2, angle2, center=cen, copy=True)
rot_list3 = Draft.rotate(list2, 2*angle2, center=cen, copy=True)
rot_list4 = Draft.rotate(list2, 4*angle2, center=cen, copy=True)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Move.svg Sposta
Pagina successiva: Offset Draft Offset.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Rotate.svg Ruota
Pagina successiva: Tronca/Estendi Draft Trimex.svg Arrow-right.svg

Draft Offset.svg Offset

Posizione nel menu
Draft → Offset
Ambiente
Draft, Architettura
Avvio veloce
O S
Introdotto nella versione
-
Vedere anche
Scala, Part Offset 2D

Descrizione

Lo strumento Offset sposta l'oggetto selezionato di una determinata distanza (offset) perpendicolare a se stesso.

Draft Offset example.jpg

Offset di un contorno a una certa distanza da uno dei suoi bordi

Utilizzo

See also: Draft Snap and Draft Constrain.

  1. Selezionare l'oggetto che si desidera scostare.
  2. Premere il pulsante Draft Offset.svg Offset, o premere i tasti O e S. Se nessun oggetto è selezionato, si viene invitati a selezionarne uno.
  3. Selezionare un punto nella vista 3D, o fornire una distanza

Opzioni

The single character keyboard shortcuts and the modifier keys mentioned here can be changed. See Draft Preferences.

  • Premere il tasto P o fare clic sulla casella di controllo per attivare la modalità copia. Se la modalità copia è attiva, lo strumento Offset mantiene la forma originale al suo posto e crea una copia ridimensionata nel punto selezionato.
  • Tenere premuto Alt mentre si seleziona il punto per attivare o disattivare la modalità di copia. Tenendo premuto Alt si può continuare a posizionare delle copie offset; rilasciare Alt per terminare l'operazione e vedere tutte le forme di offset.
  • Fare clic sulla casella di controllo "OCC-style" per attivare la modalità "OCC". Ciò crea un offset da entrambi i lati di un segmento di linea, che produce una speciale forma chiusa con i bordi arrotondati alle estremità dei segmenti.
Nota: con questo stile i segmenti originali vengono rimossi, quindi utilizzare la modalità copia per conservare i bordi originali.
  • Tenere premuto Ctrl mentre si si crea l'offset per agganciare in modo forzato il punto di snap più vicino, indipendentemente dalla distanza.
  • Tenere premuto Maiusc per mantenere la distanza di offset riferita al segmento corrente ed evitare di selezionare un altro riferimento.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente; le copie offset già posizionate rimangono.

Notes

  • To create an offset version of a Draft BSpline its points are offset individually, and from the new points a new spline is calculated. This new spline is not parallel to the original spline. For an exact parallel offset of a Draft BSpline the Part Offset2D command should be used.
  • The Draft Offset command cannot handle Draft BezCurves. Use the Part Offset2D command instead.

Preferences

See also: Preferences Editor and Draft Preferences.

  • To change the number of decimals used for the input of the distance: Edit → Preferences... → General → Units → Units settings → Number of decimals.

Scripting

Lo strumento Offset può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:

offset_obj = offset(obj, delta, copy=False, bind=False, sym=False, occ=False)
  • Crea un offset del dato contorno obj applicando il delta dato, definito come un vettore, al suo primo vertice.
  • Se copy è True viene creato un altro oggetto invece di ridimensionare l'oggetto originale.
  • Se bind è True, e a condizione che l'oggetto contorno sia aperto, l'originale e l'offset sono uniti nei loro punti finali, formando una faccia.
    • Se sym è True, e anche bind è True, e l'offset è fatto su entrambi i lati del contorno, la larghezza totale è la larghezza del vettore dato.
  • Se occ è True, utilizzerà lo sfalsamento in stile OCC: crea un offset su entrambi i lati, quindi unisce i nuovi contorni e arrotonda gli angoli.
  • Restituisce unOffsetobj con l'oggetto offset originale o con la nuova copia.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

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

wire = Draft.make_wire([p1, p2, p3])
doc.recompute()

vector = App.Vector(-200, 150, 0)
offset1 = Draft.offset(wire, vector, copy=True, bind=True, sym=True)
offset2 = Draft.offset(wire, 3*vector, copy=True)
offset3 = Draft.offset(wire, 6*vector, copy=True)
offset4 = Draft.offset(wire, 9*vector, copy=True)
offset5 = Draft.offset(wire, 1.5*vector, copy=True, occ=True)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Rotate.svg Ruota
Pagina successiva: Tronca/Estendi Draft Trimex.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Split.svg Dividi
Pagina successiva: Declassa Draft Downgrade.svg Arrow-right.svg

Draft Upgrade.svg Promuovi

Posizione nel menu
Draft → Promuovi
Ambiente
Draft, Architettura
Avvio veloce
U P
Introdotto nella versione
-
Vedere anche
Declassa, Unione di Part

Descrizione

Lo strumento Draft Upgrade.svg Promuovi converte più oggetti in un unico oggetto di livello superiore in diversi modi.

Draft Upgrade example.jpg

Contorno aperto promosso in contorno chiuso, e quindi in una faccia; un quadrato chiuso promosso in faccia e quindi fuso con la faccia precedente

Utilizzo

  1. Selezionare uno o più oggetti che si desidera declassare.
  2. Premere il pulsante Draft Upgrade.svg Promuovi o premere i tasti U e P. Se nessun oggetto è selezionato, si viene invitati a selezionarne uno.

Notes

Scripting

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

upgrade_list = upgrade(objects, delete=False, force=None)
  • Eleva di grado il dato objects, che può essere un oggetto o un elenco di oggetti.
  • Se delete è True, i vecchi oggetti vengono eliminati.
  • Se force è dato, viene usato per forzare un certo tipo di promozione. Esso può essere: "makeCompound", "closeGroupWires", "makeSolid", "closeWire", "turnToParts", "makeFusion", "makeShell", "makeFaces", "draftify", "joinFaces", "makeSketchFace", "makeWires", o "turnToLine".
  • Restituisce una upgrade_list, che è una lista contenente due liste: una lista di nuovi oggetti (addList) e una lista di oggetti da eliminare (deleteList).

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

circle = Draft.make_circle(1000)
rectangle = Draft.make_rectangle(2000, 800)
doc.recompute()

add_list1, delete_list1 = Draft.upgrade([circle, rectangle], delete=False)

line1 = Draft.make_line(App.Vector(2000, 0, 0), App.Vector(2500, 1500, 0))
line2 = Draft.make_line(App.Vector(2500, 1500, 0), App.Vector(3000, -1000, 0))
doc.recompute()

add_list2, delete_list2 = Draft.upgrade([line1, line2], delete=False)

simple_wire = add_list2[0]
add_list3, delete_list3 = Draft.upgrade(simple_wire, delete=False)

closed_wire = add_list3[0]
add_list4, delete_list4 = Draft.upgrade(closed_wire, delete=False)

face = add_list4[0]
add_list5, delete_list5 = Draft.upgrade(face, delete=False)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Split.svg Dividi
Pagina successiva: Declassa Draft Downgrade.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Upgrade.svg Promuovi
Pagina successiva: Scala Draft Scale.svg Arrow-right.svg

Draft Downgrade.svg Declassa

Posizione nel menu
Draft → Declassa
Ambiente
Draft, Architettura
Avvio veloce
D N
Introdotto nella versione
-
Vedere anche
Promuovi, Taglio di Part

Descrizione

Lo strumento Draft Downgrade.svg Declassa scompone gli oggetti selezionati (converte un oggetto in diversi oggetti di livello inferiore). Lo strumento esegue il declassamento degli oggetti selezionati in modi diversi.

Draft Downgrade example.jpg

Faccia tagliata con un'altra faccia; quindi faccia declassata in un contorno chiuso; e poi contorno scomposto in singole linee

Utilizzo

  1. Selezionare uno o più oggetti che si desidera declassare.
  2. Premere il pulsante Draft Downgrade.png Declassa o premere i tasti D e N. Se nessun oggetto è selezionato, si viene invitati a selezionarne uno.

Scripting

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

downgrade_list = downgrade(objects, delete=False, force=None)
  • Declassa gli objects dati, che può essere un singolo oggetto o un elenco di oggetti.
  • Se delete è True, i vecchi oggetti vengono cancellati.
  • Se è dato force, è la funzione interna chiamata per forzare un certo modo di declassamento. Può essere: "explode", "shapify", "subtr", "splitFaces", "cut2", "getWire", o "splitWires".
  • Viene restituita una upgrade_list, che è una lista contenente due liste: la lista di nuovi oggetti (addList) e la lista degli oggetti da eliminare (deleteList).

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

circle = Draft.make_circle(1000)
rectangle = Draft.make_rectangle(2000, 800)
doc.recompute()

add_list1, delete_list1 = Draft.upgrade([circle, rectangle], delete=True)

compound = add_list1[0]
add_list2, delete_list2 = Draft.downgrade(compound, delete=False)
face = add_list2[0]
add_list3, delete_list3 = Draft.downgrade(face, delete=False)

box = doc.addObject("Part::Box", "Box")
box.Length = 2300
box.Width = 800
box.Height = 1000

add_list4, delete_list4 = Draft.downgrade(box, delete=True)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Upgrade.svg Promuovi
Pagina successiva: Scala Draft Scale.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Offset.svg Offset
Pagina successiva: Unisci Draft Join.svg Arrow-right.svg

Draft Trimex.svg Tronca/Estendi

Posizione nel menu
Draft → Tronca/Estendi
Ambiente
Draft, Architettura
Avvio veloce
T R
Introdotto nella versione
-
Vedere anche
Parte → Estrudi

Descrizione

Lo strumento Tronca/Estendi taglia o estende le Linee e le Polilinee in modo che finiscano in un'intersezione con un'altra linea o bordo.

Draft trimex example.jpg

Segmento del contorno esteso, poi segmento tagliato; faccia estrusa in un corpo solido

Trim or extend

Usage

  1. Selezionare una linea che si desidera accorciare o estendere, oppure selezionare una faccia che si desidera estrudere
  2. Premere il pulsante Draft Trimex.png Tronca/Estendi, o premere i tasti T e R
  3. Cliccare un punto nella vista 3D, oppure immettere una distanza e premere Invio.

Options

The single character keyboard shortcut and the modifier keys mentioned here can be changed. See Draft Preferences.

  • The solution with the largest length determines the default direction of the command. Hold down Alt to invert this direction.
  • Hold down Shift to restrict the operation to the current segment of a Draft Wire.
  • Press S to switch Draft snapping on or off.

Here is an example to explain the modifier keys. The left edge or the bottom edge of the U-shaped wire was extended. All Draft Snaps were turned off.

Draft Trimex example2.png

  • Premere il tasto X, Y o Z per vincolare il punto sull'asse dato.
  • Tenere premuto Maiusc per limitare l'operazione al segmento corrente ed evitare di prenderne un altro.
    • Nel caso della modalità estrusione, Tenere premuto Maiusc per estrudere una faccia in una direzione che non è la normale.
  • Tenere premuto Alt durante il taglio per invertire la direzione dell'operazione, cioè per tagliare l'altra estremità del contorno.

Extrude

Usage

See also: Draft Snap and Draft Constrain.

  1. It can be helpful to first change the Draft working plane so that it is not coplanar with the face you want to extrude.
  2. Optionally select a single face or an object with a single face.
  3. There are several ways to invoke the command:
    • Press the Draft Trimex.svg Draft Trimex button.
    • Select the Modification → Draft Trimex.svg Trimex option from the menu.
    • Use the keyboard shortcut: T then R.
  4. If you have not yet selected an object or a face: select an object with a single face in the 3D view.
  5. The Trimex task panel opens. See Options for more information.
  6. To define the extrusion direction and distance do one of the following:
    • Pick a point in the 3D view that does no lie on the same plane as the face.
    • Make sure the pointer is on the correct side of the face in the 3D view and enter a Distance.

Options

The modifier key mentioned here can be changed. See Draft Preferences.

  • Hold Shift to extrude in a direction that is not parallel to the normal of the face.

Preferences

See also: Preferences Editor and Draft Preferences.

  • To change the number of decimals used for the input of the distance: Edit → Preferences... → General → Units → Units settings → Number of decimals.

Scripting

Non ci sono opzioni per questo strumento. Per l'estrusione di facce e altre forme consultare lo strumento Estrudi del modulo Parte.

extrusion = extrude(obj, vector, solid=False)
  • obj is the object to be extruded.
  • vector is the extrusion direction and distance.
  • If solid is True a solid is created instead of a shell.
  • extrusion is returned with the created object.

Example:

import FreeCAD as App
import Draft

doc = App.newDocument()

rectangle = Draft.make_rectangle(1500, 500)
doc.recompute()

vector = App.Vector(0, 0, 300)
solid = Draft.extrude(rectangle, vector, solid=True)
doc.recompute()


Arrow-left.svg Pagina precedente: Draft Offset.svg Offset
Pagina successiva: Unisci Draft Join.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Downgrade.svg Declassa
Pagina successiva: Modifica Draft Edit.svg Arrow-right.svg

Draft Scale.svg Scala

Posizione nel menu
Draft → Scala
Ambiente
Draft, Architettura
Avvio veloce
S C
Introdotto nella versione
-
Vedere anche
Clona, Offset

Descrizione

Lo strumento Draft Scale.svg Scala ridimensiona o copia gli oggetti selezionati attorno a un punto base.

Questo strumento può essere utilizzato su forme 2D create con Workbench Draft.svg Draft ma può anche essere utilizzato su molti tipi di oggetti 3D come quelli creati con Workbench Part.svg Part o Workbench PartDesign.svg PartDesign.

Draft Scale example.png

Ridimensionamento di un oggetto da un punto di riferimento a un secondo punto

Utilizzo

See also: Draft Snap and Draft Constrain.

  1. Selezionare gli oggetti che si desidera scalare
  2. Premere il pulsante Draft Scale.svg Scala, o premere i tasti S quindi C. Se nessun oggetto è selezionato, si viene invitati a selezionarne uno.
  3. Fare clic su un primo punto nella vista 3D o digitare le coordinate e premere il pulsante Draft AddPoint.svg aggiungi punto. Questo serve come punto base dell'operazione.
  4. Impostare i fattori X, Y e Z e le opzioni appropriate, quindi premere Invio o OK per completare l'operazione.

Opzioni

First task panel

The single character keyboard shortcuts mentioned here can be changed. See Draft Preferences.

  • To manually enter the coordinates for the base point enter the X, Y and Z component, and press Enter after each. Or you can press the Draft AddPoint.svg Enter point button when you have the desired values. It is advisable to move the pointer out of the 3D view before entering coordinates.
  • The Relative checkbox has no purpose for this command.
  • Press G or click the Global checkbox to toggle global mode. If global mode is on, coordinates are relative to the global coordinate system, else they are relative to the working plane coordinate system. introduced in version 0.20
  • The remaining checkboxes in this task panel are ignore by the command.
  • Press S to switch Draft snapping on or off.
  • Press the Close button to abort the command.

Second task panel

  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio tra ciascun componente X, Y e Z. È possibile premere il pulsante Draft AddPoint.svg aggiungi punto quando si hanno i valori desiderati per inserire il punto.
  • Inserire i fattori X, Y e Z per definire il ridimensionamento lungo tali direzione.
    • Fare clic sulla casella di controllo "Scalatura uniforme" per bloccare i fattori X, Y e Z sullo stesso valore.
    • Fare clic sulla casella di controllo "Orientamento del piano di lavoro" per bloccare il ridimensionamento X, Y e Z lungo il corrente piano di lavoro; altrimenti, vengono utilizzate le direzioni globali X, Y e Z.
  • Tre opzioni controllano il risultato dell'operazione di ridimensionamento:
    • Crea un clone. Viene creato un Clone dell'oggetto originale. Questo funziona per tutti i tipi di oggetto.
Nota: anche se i fattori di scala vengono lasciati ai valori predefiniti (1.0, 1.0, 1.0), un clone può essere modificato manualmente editando i fattori nell'editor delle proprietà.
  • Modifica l'originale. Modifica le dimensioni dell'oggetto originale. Funziona solo con oggetti Draft e forme di Part non parametriche.
  • Crea una copia. Viene creata una copia ridimensionata dell'oggetto originale. Questo funziona per tutti i tipi di oggetto, ma solo le copie degli oggetti Draft sono parametriche.
Nota: una copia è un oggetto completamente diverso, indipendente dalla forma originale; viene creato nella scala specificata e quindi ha il proprio set di proprietà. Invece, un Clone è collegato alla forma originale e l'unica proprietà che può essere modificata è la scala.

Notes

  • The command can also scale Image Planes, but not in clone mode.

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 number of decimals used for the input of scale factors: Edit → Preferences... → Draft → General settings → General Draft Settings → Internal precision level.
  • To store and reuse the same copy mode setting across commands: Edit → Preferences... → Draft → General settings → Draft tools options → Global copy mode.
  • To reselect the base objects after copying objects: Edit → Preferences... → Draft → General settings → Draft tools options → Select base objects after copying.

Scripting

Lo strumento Scala può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:

scaled_list = scale(objectslist, scale=Vector(1,1,1), center=Vector(0,0,0), copy=False)
  • Scala gli oggetti della objectslist con i fattori specificati dai componenti di delta, definiti come un FreeCAD.Vector, e usando center come punto base.
    • objectslist è un singolo oggetto o un elenco di oggetti.
  • Se copy è True vengono create delle copie invece di modificare gli oggetti originali.
  • Se legacy è True, viene utilizzata la modalità copia diretta (obsoleta), altrimenti viene eseguita una copia parametrica.
  • Viene restituita una scaledlist con gli oggetti in scala originali o con i nuovi cloni.
    • scaledlist è un singolo oggetto o un elenco di oggetti, a seconda dell'input objectslist.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

pts = [App.Vector(0, 0, 0), App.Vector(500, 500, 0), App.Vector(600, 0, 0)]
wire1 = Draft.make_wire(pts, closed=True)
doc.recompute()

scale1 = App.Vector(2.3, 0.75, 0)
wire2 = Draft.scale(wire1, scale1, copy=True)
doc.recompute()

scale2 = App.Vector(-2, -1.5, 0)
wires = Draft.scale([wire1, wire2], scale2, copy=True)
doc.recompute()


Arrow-left.svg Pagina precedente: Draft Downgrade.svg Declassa
Pagina successiva: Modifica Draft Edit.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Scale.svg Scala

Draft Edit.svg Modifica

Posizione nel menu
Draft → Modifica
Ambiente
Draft, Architettura
Avvio veloce
D E
Introdotto nella versione
-
Vedere anche
Modifica standard, Aggiungi punto, Elimina punto

Descrizione

Lo strumento Draft Edit.svg Modifica di Draft consente di modificare graficamente determinate proprietà dell'oggetto selezionato, come i vertici di una Draft Wire.svg polilinea, la lunghezza e la larghezza di un Draft Rectangle.svg rettangolo, o il raggio di un Draft Circle.svg cerchio.

Draft Edit example.png

4 objects in Draft Edit mode: a Draft Wire (red), a Draft Arc (black), a Draft BSpline (green) and a Draft BezCurve (magenta)

Usage

See also: Draft Snap and Draft Constrain.

  1. Optionally select one or more objects. Note that although multiple objects can be in Draft Edit mode, objects can only be edited one at a time.
  2. There are several ways to invoke the command:
    • If you have not yet selected an object: double-click an object in the Tree view. This only work for supported Draft objects.
    • Press the Draft Edit.svg Draft Edit button.
    • Select the Modification → Draft Edit.svg Edit option from the menu.
    • Use the keyboard shortcut: D then E.
  3. If you have not yet selected an object: select an object in the 3D view.
  4. The selected objects are marked with temporary nodes, and the Main task panel opens. See Options for more information.
  5. Optionally use a node or edge context menu. These context menus are only available for some Draft objects. See Supported objects for more information.
    • Do one of the following:
      • On all operating systems: hold down E and click the node or edge. To use E you may have to click in the 3D view once to ensure that it has the focus.
      • On Windows: hold down Alt and click the node or edge.
      • On Linux: hold down Shift+Alt, Ctrl+Alt or Alt, and click the node or edge.
      • On macOS: hold down Option and click the node or edge.
    • Select an option from the context menu.
    • If the selected option requires point input:
  6. Optionally move a node:
    • Click the node in the 3D view.
    • The Node task panel opens. See Options for more information.
    • Pick a point in the 3D view, or type coordinates and press the Draft AddPoint.svg Enter point button.
    • The result depends on the object and the selected node.
  7. Press Esc or the Close button (the button at the top of the task panel, without the image) to finish the command.

Opzioni

The single character keyboard shortcuts mentioned here can be changed. See Draft Preferences.

Main task panel

Node task panel

  • Premere X, Y o Z dopo un punto per vincolare il prossimo punto sull'asse dato.
  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Tenere premuto Ctrl mentre si disegna per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • Tenere premuto Shift mentre si disegna per vincolare il prossimo punto in orizzontale o in verticale rispetto all'ultimo.
  • Premere il tasto Esc o il pulsante Chiudi o il pulsante Draft Edit.svg Draft Edizione per interrompere il comando corrente.

Supported objects

Draft Line.svg Draft Line and Draft Wire.svg Draft Wire

  • If the start or end node of an open wire is moved so that they coincide, the wire is closed.
  • Node context menu: delete point. At least two points must remain.
  • Edge context menu: add point, reverse wire (introduced in version 0.20).

Draft Arc.svg Draft Arc and Draft Arc 3Points.svg Draft Arc 3Points

  • Center node context menu: move arc.
  • Start node context menu: set first angle.
  • End node context menu: set last angle.
  • Mid node context menu: set radius.
  • Edge context menu: invert arc. Currently this does not work.

Draft Circle.svg Draft Circle

  • No context menus for this object.

Draft Ellipse.svg Draft Ellipse

  • No context menus for this object.

Draft Rectangle.svg Draft Rectangle

  • No context menus for this object.

Draft Polygon.svg Draft Polygon

  • No context menus for this object.

Draft BSpline.svg Draft BSpline

  • If the start or end node of an open spline is moved so that they coincide, the spline is closed.
  • Node context menu: delete point. At least two points must remain for an open spline. For a closed spline the minimum number of points is three.
  • Edge context menu: add point.

Draft CubicBezCurve.svg Draft CubicBezCurve and Draft BezCurve.svg Draft BezCurve

  • If the start or end node of an open curve is moved so that they coincide, the curve is closed.
  • Node context menu: make sharp, make tangent, make symmetric and delete point.
  • Edge context menu: add point.

Draft Dimension.svg Draft Dimension

  • Angular dimensions cannot be edited.
  • The start and end nodes of parametric dimensions cannot be moved.
  • No context menus for this object.

Arch Wall.svg Arch Wall

  • A single node to control the height of the wall is displayed above the DatiPlacement of the wall.
  • No context menus for this object.

Arch Structure.svg Arch Structure

  • No context menus for this object.

Arch Window.svg Arch Window

  • No context menus for this object.

Arch Space.svg Arch Space

  • No context menus for this object.

Arch Panel Cut.svg Arch Panel Cut

  • No context menus for this object.

Arch Panel Sheet.svg Arch Panel Sheet

  • No context menus for this object.

Part Box.svg Part Box

  • No context menus for this object.

Part Cylinder.svg Part Cylinder

  • No context menus for this object.

Part Sphere.svg Part Sphere

  • No context menus for this object.

Part Cone.svg Part Cone

  • No context menus for this object.

Part Line.svg Part Line

  • No context menus for this object.

Sketcher NewSketch.svg Sketcher Sketch

  • Only sketches that contain a single unconstrained line can be edited. Currently this does not work properly.
  • No context menus for this object.

Preferences

See also: Preferences Editor and Draft Preferences.

  • The color of the temporary nodes is the same as the color of the snap symbols. This color can be changed in the preferences: Edit → Preferences... → Draft → Visual settings → Visual Settings → Color. Note that this color is not used for the temporary nodes displayed for Draft BezCurves. These nodes use the VistaLine Color of the curve instead.

Scripting

Per lo strumento Modifica non è disponibile un'interfaccia di programmazione. Ogni oggetto viene modificato cambiandone direttamente gli attributi.


Arrow-left.svg Pagina precedente: Draft Scale.svg Scala


Arrow-left.svg Pagina precedente: Draft Clone.svg Clone
Pagina successiva: Simmetria Draft Mirror.svg Arrow-right.svg
Lo sviluppo del modulo Drawing è stato interrotto in FreeCAD 0.16 con il proposito di sostituirlo con il nuovo modulo TechDraw che è stato introdotto nella versione 0.17. Nella versione 0.17 sono presenti entrambi i moduli, ma il modulo Drawing potrebbe essere rimosso nelle versioni future.

Draft Drawing.svg Disegno

Posizione nel menu
Draft → Disegno
Ambiente
Draft, Architettura
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
TechDraw DraftView, Vista 2D

Descrizione

Lo strumento Disegno consente di posizionare oggetti selezionati su un foglio di disegno creato con Drawing. Se nel documento non esiste nessun foglio, ne viene creato uno predefinito.

Questo strumento funziona in modo simile allo strumento Vista di Drawing ma è ottimizzato per gli oggetti Draft e può riempire una faccia degli oggetti 2D con. Può gestire oggetti specifici come Dimensioni e Testi, che lo strumento Vista di Drawing non è in grado di gestire.

This command is now obsolete. Use the TechDraw Workbench and the TechDraw DraftView command instead.

Draft drawing example.jpg

Oggetto Draft e dimensioni importati in una pagina di disegno

Utilizzo

  1. Selezionare gli oggetti che si desidera mettere su un foglio da disegno.
  2. Nella stessa selezione, aggiungere l'oggetto pagina di Drawing in cui si desidera disegnare la proiezione degli oggetti.
  3. Premere il pulsante Draft Drawing.svg Disegno.


Arrow-left.svg Pagina precedente: Draft Clone.svg Clone
Pagina successiva: Simmetria Draft Mirror.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft DelPoint.svg Eliminare un punto
Pagina successiva: Da Draft a Sketcher Draft Draft2Sketch.svg Arrow-right.svg

Draft Shape2DView.svg Vista 2D

Posizione nel menu
Draft → Vista profilo 2D
Ambiente
Draft, Architettura
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Part, TechDraw

Descrizione

Questo strumento produce una proiezione 2D da un oggetto solido 3D selezionato come quelli creati con gli ambienti Part, PartDesign, e Arch

La proiezione risultante è un oggetto Draft e viene posizionata nella vista 3D. Questo oggetto può essere visualizzato in una pagina di TechDraw, usando lo strumento Nuova vista di Draft. In alternativa, TechDraw ha i suoi propri strumenti per creare delle viste proiettate, gli strumenti TechDraw View.svg Vista e 16px Gruppo di proiezioni; però, questi strumenti sono pensati per preparare i disegni tecnici, quindi creano le viste solo nella pagina di disegno e non nella vista 3D.

Draft Shape2DView example.jpg

Proiezione di forme solide nel piano XY

Utilizzo

  1. Ruotare la vista in modo che rifletta la direzione della proiezione desiderata. Ad esempio, una vista dall'alto proietta l'oggetto sul piano XY.
  2. Selezionare un oggetto 3D.
  3. Premere il pulsante Draft Shape2DView.svg Vista profilo 2D. Se non è selezionato nessun oggetto, si viene inviti a selezionarne uno.

How to produce plans and sections with different linewidths

Draft shape2dview example plan.png

Drawings with different linewidths for viewed and cut lines can easily be produced by using two shape2Dview objects from a same Arch SectionPlane. One of the shape2Dview objects has its projection mode set to Solid, which renders the viewed lines, and another set to Cut lines or Cut faces to render the cut lines. The two shape2Dviews are then placed at the same location, one on top of the other.

Proprietà

See also: Property editor.

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

Data

Draft

  • DatiProjection: specifica la direzione della proiezione come un vettore. Ad esempio, (0,0,1) è una proiezione che guarda lungo l'asse Z, e che proietta sul piano XY; (1,0,0) è una proiezione che guarda lungo l'asse X, e che proietta sul piano YZ; (0,1,0) è una proiezione che guarda lungo l'asse Y, e che proietta sul piano XZ. I valori possono anche essere negativi, nel qual caso la direzione di proiezione è invertita.
  • DatiProjection Mode: può essere "Solid", "Individual Faces", "Cutlines", e "Cutfaces".
    • La proiezione predefinita è "Solid", che proietta l'intera forma selezionata.
    • Se sono selezionate solo alcune facce dell'oggetto base, la modalità "Individual Faces" proietta solo quelle facce.
    • Se l'oggetto selezionato è un Piano di sezione di Arch, la modalità "Cutlines" proietta solo i bordi tagliati dal piano della sezione.
    • Se l'oggetto selezionato è un Piano di sezione di Arch, la modalità "Cutfaces" mostra le aree di taglio dei solidi come facce.
  • DatiIn Place: se è true, in combinazione con la modalità "Cutlines" o "Cutfaces", la proiezione risultante appare complanare con il Piano di sezione di Arch. Disponibile dalla versione 0.17
  • DatiHiddenLines: se è true mostra le linee nascoste della proiezione.
  • DatiTessellation: se è true esegue la tassellatura di ellissi e spline, cioè rappresenta le curve con segmenti di linea molto sottili.
Note: questo potrebbe essere intensivo dal punto di vista computazionale se DatiSegment Length è molto piccolo.
  • DatiSegment Length: specifica la dimensione in millimetri dei segmenti lineari se DatiTessellation è true.
Note: impostare prima un valore più grande e poi cambiarlo in un valore più piccolo per ottenere una risoluzione migliore.
  • DatiVisible Only: se è true la proiezione viene ricalcolata solo se è visibile.

View

Draft

  • VistaPattern (Enumeration): not used.
  • VistaPattern Size (Float): not used.

Scripting

Lo strumento Vista 2D può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:

shape2dview = make_shape2dview(baseobj, projectionVector=None, facenumbers=[])
  • Crea una Shape2DView come proiezione del dato baseobj.
    • Se facenumbers è dato, esso è una lista di numeri di faccia da considerare per la proiezione.
  • Se è dato un projectionVector, esso viene usato; altrimenti la proiezione predefinita è lungo l'asse Z.

L'attributo ProjectionMode deve essere sovrascritto con la modalità desiderata, che può essere "Solid", "Individual Faces", "Cutlines", o "Cutfaces".

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

box = doc.addObject("Part::Box", "Box")
box.Length = 2300
box.Width = 500
box.Height = 1000

shape1 = Draft.make_shape2dview(box)

shape2 = Draft.make_shape2dview(box, App.Vector(1, -1, 1))

shape3 = Draft.make_shape2dview(box, App.Vector(-1, 1, 1), [0, 5])
shape3.ProjectionMode = "Individual Faces"

doc.recompute()


Arrow-left.svg Pagina precedente: Draft DelPoint.svg Eliminare un punto
Pagina successiva: Da Draft a Sketcher Draft Draft2Sketch.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft SubelementHighlight.svg Evidenzia i sottoelementi
Pagina successiva: Aggiungi punto Draft AddPoint.svg Arrow-right.svg

Draft WireToBSpline.svg Polilinea in B-spline

Posizione nel menu
Draft → Polilinea in B-spline
Ambiente
Draft, Architettura
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Polilinea, B-spline

Descrizione

Questo strumento converte i segmenti di una linea spezzata, qui definita Polilinea, in curve di tipo B-spline, e viceversa.

Draft Wire2BSpline example.jpg

Conversione di una polilinea in una B-Spline e di una B-spline chiusa in un contorno chiuso

Utilizzo

  1. Selezionare una linea Polilinea o una BSpline. Lo strumento è disabilitato se nessun oggetto è selezionato.
  2. Premere il pulsante Draft WireToBSpline.svg Polilinea in BSpline

Notes

  • The command may result in a closed, self-intersecting Draft Wire or Draft BSpline with a face. Such an object will not display properly in the 3D view. Its DatiMake Face property, or its DatiClosed property, must be set to false.

Scripting

Per lo strumento WireToBSpline non è disponibile un'interfaccia di programmazione; tuttavia, creare un nuovo oggetto dai punti di un altro è semplice.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(1000, 1000, 0)
p2 = App.Vector(2000, 1000, 0)
p3 = App.Vector(2500, -1000, 0)
p4 = App.Vector(3500, -500, 0)

base_wire = Draft.make_wire([p1, p2, p3, p4])
base_spline = Draft.make_bspline([-p1, -1.3*p2, -1.2*p3, -2.1*p4])

points1 = base_wire.Points
spline_from_wire = Draft.make_bspline(points1)

points2 = base_spline.Points
wire_from_spline = Draft.make_wire(points2)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft SubelementHighlight.svg Evidenzia i sottoelementi
Pagina successiva: Aggiungi punto Draft AddPoint.svg Arrow-right.svg

Draft AddPoint/it

Draft DelPoint/it


Arrow-left.svg Pagina precedente: Draft Shape2DView.svg Vista 2D della forma
Pagina successiva: Schiera Draft Array.svg Arrow-right.svg

Draft Draft2Sketch.svg Da Draft a Sketch

Posizione nel menu
Draft → Da Draft a Sketch
Ambiente
Draft, Architettura
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Sketcher, PartDesign

Descrizione

Lo strumento Draft Draft2Sketch.svg Da Draft a Sketch converte gli oggetti di Draft in oggetti di Sketcher, e viceversa.

Draft Draft2Sketch example.png

Conversione di forme Draft in forme di Sketcher con vincoli

Utilizzo

  1. Selezionare un oggetto di Draft o di Sketcher.
  2. Premere il pulsante Draft Draft2Sketch.svg Da Draft a Sketcher.

Notes

Limitazioni

La conversione di un oggetto che non può essere rappresentato con una combinazione di linee rette, archi e B-Spline di solito fallisce, cioè l'oggetto non appare nello schizzo.

Scripting

Convertire oggetti in schizzo:

sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3)
  • objects_list contains the objects to be converted. It is either a single object or a list of objects. Draft objects, Part::Feature objects and Part.Shape objects are supported.
  • If autoconstraints is True coincident constraints are added to nodes belonging to the same source object.
  • addTo is the existing sketch object the geometry is added to. If not supplied a new sketch is created.
  • If delete is True the source objects are deleted.
  • name is the name for the new sketch.
  • radiusPrecision indicates how radius constraints should be handled:
    • Use -1 to disable radius constraints.
    • Use 0 to add individual radius constraints.
    • Use a positive number to round radii according to this precision, and to add equal constraints between curves with equal radii.
  • tol is the tolerance used to check if shapes are planar and co-planar. Use -1 for a strict analysis.
  • sketch is returned with the sketch object.

Convertire oggetti in Draft:

draftify(objectslist, makeblock=False, delete=True)
  • objectslist contains the objects to be converted. It is either a single object or a list of objects.
  • If makeblock is True the converted objects are grouped in a Part::Part2DObject.
  • If delete is True the source objects are deleted.

Example:

import FreeCAD as App
import Draft

doc = App.newDocument()

rectangle = Draft.make_rectangle(2000, 1000)
circle = Draft.make_circle(500)
doc.recompute()

sketch_from_draft = Draft.make_sketch([rectangle, circle], autoconstraints=True, delete=False, radiusPrecision=0)
doc.recompute()

draft_from_sketch = Draft.draftify(sketch_from_draft, delete=False)
doc.recompute()


Arrow-left.svg Pagina precedente: Draft Shape2DView.svg Vista 2D della forma
Pagina successiva: Schiera Draft Array.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Draft2Sketch.svg Da Draft a Sketch
Pagina successiva: Serie di link Draft LinkArray.svg Arrow-right.svg
Questo comando è obsoleto in 0.19. Per il nuovo utilizzo, vedere Serie ortogonale, che funziona essenzialmente allo stesso modo. Vedere anche Serie polare e Serie circolare.

Draft Array.svg Serie

Posizione nel menu
Draft → Serie
Ambiente
Draft
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Serie polare, Serie circolare,Serie su tracciato, Serie su punti, Clone

Descrizione

Lo strumento Draft Array.svg Serie crea una schiera (array) ortogonale (3 assi) o polare utilizzando gli oggetti selezionati.

Questo strumento può essere utilizzato su forme 2D create con Draft ma può anche essere utilizzato su molti tipi di oggetti 3D come quelli creati con Part o PartDesign.

This command is now obsolete. Use the Draft OrthoArray, Draft PolarArray or Draft CircularArray command instead.

Usage

Utilizzo

  1. Selezionare un oggetto con cui si desidera creare una serie.
  2. Premere il pulsante Draft Array.svg Serie. Se nessun oggetto è selezionato, si viene invitati a selezionarne uno.
  3. L'oggetto Array viene creato immediatamente. È necessario modificare le proprietà della serie per modificare il numero e la direzione delle copie create.

Properties

Proprietà

  • DatiBase: specifica l'oggetto da duplicare nella schiera.
  • DatiArray Type: specifica il tipo di schiera da creare, "ortho", "polar", o "circular".
  • DatiFuse: se è true, e le copie si intersecano tra loro, esse vengono fuse insieme in un'unica forma.

Scripting

Script

Vedere anche: API Arch e Script di base per FreeCAD.


Arrow-left.svg Pagina precedente: Draft Draft2Sketch.svg Da Draft a Sketch
Pagina successiva: Serie di link Draft LinkArray.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft PointArray.svg Copie su punti
Pagina successiva: Disegno Draft Drawing.svg Arrow-right.svg

Draft Clone.svg Clona

Posizione nel menu
Draft → Clona
Ambiente
Draft, Architettura
Avvio veloce
C L
Introdotto nella versione
-
Vedere anche
Sposta, Scala

Descrizione

Lo strumento Draft Clone.svg Clona produce delle copie collegate di una forma selezionata. Ciò significa che se l'oggetto originale cambia forma e proprietà, cambiano anche tutti i cloni. Ciononostante, ogni clone mantiene la sua posizione, rotazione e scala uniche, così come le sue proprietà di visualizzazione come il colore della forma, la larghezza della linea e la trasparenza.

Questo strumento può essere utilizzato su forme 2D create con Draft ma può anche essere utilizzato su molti tipi di oggetti 3D come quelli creati con Part o PartDesign o Arch.

Draft Clone example.jpg

Clone accanto all'oggetto originale

Utilizzo

  1. Selezionare un oggetto che si desidera clonare
  2. Premere il pulsante Draft Clone.svg Clona

Properties

See also: Property editor.

An object created with the Draft Clone command is derived from a Part Part2DObject, a Part Feature object or, if an Arch Clone is created, from the object type of the source object. It inherits all properties from that object. A clone derived from one of the first two objects also has the following additional properties:

Data

Draft

Proprietà

  • DatiObjects: specifica una lista di oggetti base che vengono clonati.
  • DatiScale: specifica il fattore di scala per il clone, in ciascuna direzione X, Y e Z.
  • DatiFuse: se è true e DatiObjects include molte forme che si intersecano l'una con l'altra, il clone risultante le fonde insieme in una singola forma, o crea un composto. Disponibile dalla versione 0.17

Scripting

Lo strumento Clone può essere usato nelle macro e dalla console Python utilizzando la seguente funzione:

cloned_object = make_clone(obj, delta=None, forcedraft=False)
  • Crea un oggetto cloned_object da un dato obj, che può essere un singolo oggetto o un elenco di oggetti.
  • Se dato, delta è un FreeCAD.Vector che sposta il nuovo clone dalla posizione originale dell'oggetto base.
  • Se forcedraft è True, l'oggetto risultante sarà un clone di Draft, e non un clone di Arch, anche se obj è un oggetto Arch.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

place = App.Placement(App.Vector(1000, 0, 0), App.Rotation())
polygon1 = Draft.make_polygon(3, 750)
polygon2 = Draft.make_polygon(5, 750, placement=place)

vector = App.Vector(2600, 500, 0)
cloned_object = Draft.clone([polygon1, polygon2], delta=vector)

cloned_object.Fuse = True

doc.recompute()


Arrow-left.svg Pagina precedente: Draft PointArray.svg Copie su punti
Pagina successiva: Disegno Draft Drawing.svg Arrow-right.svg


Ambiente Draft: Strumenti di utilità


Arrow-left.svg Pagina precedente: Draft Stretch.svg Stira
Pagina successiva: Terminare la linea Draft FinishLine.svg Arrow-right.svg

Draft SelectPlane.svg Seleziona il piano

Posizione nel menu
Draft → Utilità → Seleziona il piano
Ambiente
Draft, Architettura
Avvio veloce
W P
Introdotto nella versione
-
Vedere anche
Piano proxy, Mostra la griglia

Descrizione

Il modulo Draft dispone di un sistema di Piani di lavoro, questo consente di specificare un piano personalizzato nello spazio 3D nel quale viene eseguito il comando successivo di Draft.

Esistono diversi metodi per definire il piano di lavoro:

  • Da una faccia selezionata
  • Da tre vertici selezionati
  • Dalla vista corrente.
  • Da una preimpostazione: dall'altoe, anteriore o laterale.
  • Nessuna, nel qual caso il piano di lavoro viene adattato automaticamente alla vista corrente quando si avvia un comando o a una faccia se si inizia a disegnare su una faccia esistente.

WorkingPlane example.png

È possibile impostare diversi piani di lavoro su cui disegnare forme

Usage with pre-selection

  1. Selezionare una faccia di un oggetto esistente nella vista 3D o tenere premuto Ctrl e selezionare tre vertici di qualsiasi oggetto. Disponibile dalla versione 0.17
  2. Premere il pulsante Draft SelectPlane.svg Seleziona il piano, oppure fare clic con il tasto destro e selezionare Utilità → Draft SelectPlane.svg Seleziona il piano.

Usage with post-selection

  1. There are several ways to invoke the command:
    • Press the Draft SelectPlane.svg Draft SelectPlane button in the Draft Tray. Depending on the current working plane this button can look different.
    • Select the Utilities → Draft SelectPlane.svg Select Plane option from the menu.
    • Use the keyboard shortcut: W then P.
  2. The Working plane setup task panel opens. See Options for more information.
  3. Do one of the following:
    • Select a single object. See the previous paragraph for the supported objects.
    • Select one or more subelements. You can select:
      • A flat face.
      • Three vertices.
  4. Click anywhere in the 3D view to confirm the selection and finish the command.
  5. The working plane and the button in the Draft Tray are updated.

Usage with presets

  1. Premere il pulsante Draft SelectPlane.svg Seleziona il piano, o usare DraftUtilitàDraft SelectPlane.svg Seleziona il piano dal menu principale, o la scorciatoia W P.
  2. Selezionare l'offset, la spaziatura della griglia e delle linee principali
  3. Selezionare uno dei preset: View-top.svg XY (dall'alto), View-front.svg XZ (frontale), View-right.svg YZ (laterale), View-isometric.svg Vista, o View-axonometric.svg Auto.

Opzioni

  • Premere il pulsante View-top.svg XY (dall'alto) per impostare il piano di lavoro sul piano XY. Per disegnare facilmente su questo piano, è necessario impostare la vista dall'alto o dal basso (la normale è nella direzione Z positiva o negativa). Premere 2 o 5 per passare rapidamente a queste viste.
  • Premere il pulsante View-front.svg XZ (frontale) per impostare il piano di lavoro sul piano XZ. Per disegnare facilmente su questo piano, è necessario impostare la vista anteriore o posteriore (la normale è nella direzione Y negativa o positiva). Premere 1 o 4 per passare rapidamente a queste viste.
  • Premere il pulsante View-right.svg YZ (laterale) per impostare il piano di lavoro sul piano YZ. Per disegnare facilmente su questo piano, è necessario impostare la vista sul lato sinistro o destro (la normale è nella direzione X positiva o negativa). Premere 3 o 6 per passare rapidamente a queste viste.
  • Premere il pulsante View-isometric.svg Vista per impostare il piano di lavoro sulla vista 3D corrente, perpendicolare all'asse della telecamera e passante attraverso l'origine (0,0,0).
  • Premere il pulsante View-axonometric.svg Auto per annullare l'impostazione di qualsiasi piano di lavoro corrente e impostare automaticamente un piano di lavoro quando viene utilizzato uno strumento. Quando viene selezionato uno strumento di disegno, la griglia verrà automaticamente aggiornata alla vista corrente; quindi, se la vista viene ruotata e viene selezionato un altro strumento, la griglia viene ridisegnata nella nuova vista. Questo equivale a premere automaticamente View-isometric.svg Vista prima di usare uno strumento.
  • Impostare il valore "Offset" per impostare il piano di lavoro a una certa distanza perpendicolare dal piano selezionato.
  • Impostare il valore "Spaziatura griglia" per definire lo spazio tra ciascuna linea nella griglia.
  • Impostare il valore "Linea principale ogni" per tracciare una linea leggermente più spessa nella griglia al valore impostato. Ad esempio, se la spaziatura della griglia è di 0,5 m, e c'è una linea principale ogni 20 linee, ci sarà una linea leggermente più spessa ogni 10 m.
  • Fare clic sulla casella di controllo "Centra il piano nella vista" per disegnare il piano e la griglia più vicino alla vista della telecamera nella vista 3D.
  • Premere Esc o il pulsante Chiudi per interrompere il comando corrente.
  • * La griglia visualizza un bordo aggiuntivo con la spaziatura delle linee principali indicata nell'angolo in basso a sinistra Disponibile dalla versione 0.19. Questo può essere disabilitato tramite Modifica-> Preferenze-> Draft-> Griglia e snap-> Mostra il bordo della griglia

Notes

  • It can be useful to align the 3D view with the selected Draft working plane. For example after switching the working plane to Front you may want to switch to the Front view as well.
  • The grid can be toggled with the Draft ToggleGrid command.
  • By double-clicking Draft WorkingPlaneProxies in the Tree view you can quickly switch between working planes.

Preferences

See also: Preferences Editor and Draft Preferences.

  • The grid settings in the task panel as well as several other grid settings are available as preferences: Edit → Preferences... → Draft → Grid and snapping → Grid.
  • To use the grid the Edit → Preferences... → Draft → Grid and snapping → Grid → Use grid option must be selected. After changing this preference you must restart FreeCAD.
  • The Snapping radius can also be changed on-the-fly (see Draft Snap) or by changing: Tools → Edit parameters... → BaseApp → Preferences → Mod → Draft → snapRange.

Scripting

Script

Vedere anche: Draft API e Script di base per FreeCAD. Vedere le WorkingPlane API.

È possibile accedere al corrente piano di lavoro di Draft e applicare delle trasformazioni:

# This code only works if the Draft Workbench is active!

import FreeCAD as App
import FreeCADGui as Gui

workplane = App.DraftWorkingPlane

v1 = App.Vector(0, 0, 0)
v2 = App.Vector(1, 1, 1).normalize()

workplane.alignToPointAndAxis(v1, v2, 17)
Gui.Snapper.toggleGrid()
Gui.Snapper.toggleGrid()

È possibile creare un proprio piano e utilizzarlo indipendentemente dal piano di lavoro corrente di Draft. Ciò è utile se è necessario eseguire calcoli o proiezioni in questi altri piani.

import WorkingPlane

my_plane = WorkingPlane.plane()

v1 = App.Vector(0, 0, 0)
v2 = App.Vector(1, 1, 1).normalize()
my_plane.alignToPointAndAxis(v1, v2, 17)

projection = my_plane.projectPoint(App.Vector(10, 15, 2))
print(projection)


Arrow-left.svg Pagina precedente: Draft Stretch.svg Stira
Pagina successiva: Terminare la linea Draft FinishLine.svg Arrow-right.svg


Arrow-left.svg Pagina precedente: Draft Line.svg Linea
Pagina successiva: Raccordo Draft Fillet.svg Arrow-right.svg

Draft Wire.svg Polilinea

Posizione nel menu
Draft → Polilinea
Ambiente
Draft, Architettura
Avvio veloce
P L
Introdotto nella versione
0.7
Vedere anche
Linea, BSpline

Descrizione

Questo strumento crea una polilinea (una sequenza di segmenti) nel piano di lavoro corrente. La polilinea assume il tipo di linea e il colore impostati in precedenza nella barra di Draft. Lo strumento Polilinea si comporta come lo strumento Linea, con la differenza che consente di inserire più di due punti.

The corners of a Draft Wire can be filleted (rounded) or chamfered by changing its DatiFillet Radius or DatiChamfer Size respectively. It is also possible to subdivide the edges of a Draft Wire by changing its DatiSubdivisions property.

Draft Polyline example.jpg

Polilinea definita da più punti

Create

Utilizzo

See also: Draft Tray, Draft Snap and Draft Constrain.

  1. Premere il pulsante Draft Wire.svg Polilinea, o premere i tasti P e L.
  2. Selezionare il primo punto nella vista 3D, o digitare le coordinate e poi premere il pulsante Draft AddPoint.svg aggiungi punto.
  3. Selezionare un punto successivo nella vista 3D, o digitare le coordinate e poi premere il pulsante Draft AddPoint.svg aggiungi punto.
  4. Premere Esc o il pulsante Chiudi per completare l'editazione.

Opzioni

The single character keyboard shortcuts available in the task panel can be changed. See Draft Preferences. The shortcuts mentioned here are the default shortcuts.

  • Premere il tasto A o il pulsante Draft FinishLine.svg Termina per finire la polilinea lasciandola aperta.
  • Premere il tasto O o il pulsante Draft CloseLine.svg Chiudi per chiudere la polilinea, prciò viene aggiunto un segmento dall'ultimo punto al primo per formare una faccia. Per formare una faccia sono necessari almeno tre punti.
  • Premere il tasto W o il pulsante Draft Wipe.svg Pulisci per rimuovere i segmenti di linea già posizionati, ma continuare a editare la polilinea dall'ultimo punto.
  • Premere il tasto U o il pulsante Draft SelectPlane.svg Imposta il piano per adattare il piano di lavoro corrente all'orientamento dell'ultimo punto.
  • Premere il tasto X, o Y o Z dopo un punto per vincolare il prossimo punto sull'asse dato.
  • Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z.. È possibile premere il pulsante Draft AddPoint.svg Inserisci punto quando si hanno i valori desiderati per inserire il punto.
  • Premere il tasto 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 il tasto T oppure fare clic sulla casella di controllo per attivare la modalità "continua". Se la modalità continua è attiva, lo strumento Polilinea si riavvia dopo aver terminato la polilinea in costruzione, e consente di disegnare una nuova polilinea senza premere nuovamente il pulsante dello strumento.
  • Premere il tasto L oppure fare clic sulla casella di controllo per attivare la modalità riempito. Se la modalità di riempimento è attiva, una polilinea chiusa crea una faccia piena (DatiMake Face true); in caso contrario, la polilinea chiusa non crea una faccia (DatiMake Face false).
Note: la polilinea non deve essere riempita se si autointerseca , perché in questo caso non crea una faccia corretta. Se la polilinea è piena ma non è visibile alcuna forma, impostare manualmente DatiMake Face su false per vedere la polilinea.
  • Tenere premuto Ctrl mentre si disegna per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
  • Tenere premuto Maiusc mentre si disegna per vincolare il prossimo punto in orizzontale o in verticale rispetto all'ultimo.
  • Premere i tasti Ctrl+Z o premere il pulsante Draft UndoLine.svg Undo per annullare l'ultimo punto.
  • Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente; i segmenti di linea già posizionati rimamgono.

Join

Usage

  1. The end points of the Draft Lines and/or Draft Wires to be joined must be exactly coincident. If required first adjust points to ensure that this is the case.
  2. Select two or more Draft Lines and/or Draft Wires.
  3. There are several ways to invoke the command:
    • Press the Draft Wire.svg Draft Wire button.
    • Select the Drafting → Draft Wire.svg Polyline option from the menu.
    • Use the keyboard shortcut: P then L.

Notes

La polilinea può essere modificata facendo doppio clic sull'elemento nella vista ad albero o premendo il pulsante Draft Edit.svg Modifica. Quindi si può spostare i punti in una nuova posizione o fare clic su Draft AddPoint.svg aggiungi punto o Draft DelPoint.svg rimuovi punto e quindi fare clic sul wire per aggiungere o rimuovere punti.

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.

Properties

See also: Property editor.

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

Data

Draft

Dati

  • DatiStart: specifica il primo punto nel filo.
  • DatiEnd: specifica l'ultimo punto nel filo, senza contare il punto iniziale se il filo è chiuso.
  • DatiClosed: specifica se il filo è chiuso o meno. Se il filo è inizialmente aperto, questo valore è false; impostandolo su true disegna un segmento di linea per chiudere il filo. Se il filo è inizialmente chiuso, questo valore è true; impostandolo su false si rimuove l'ultimo segmento di linea e si apre il filo.
  • DatiChamfer Size: specifica la dimensione degli smussi (segmenti retti) creati agli angoli del filo.
  • DatiFillet Radius: specifica il raggio dei raccordi (segmenti di arco) creati agli angoli del filo.
  • DatiMake Face: specifica se il filo crea una faccia o no. Se è true viene creata una faccia, altrimenti solo i bordi sono considerati parte dell'oggetto. Questa proprietà funziona solo se DatiClosed è true.
Note: non impostare DatiMake Face su true se il filo si interseca, poiché non crea una faccia corretta.
  • DatiSubdivisions: specifica il numero di nodi interni in ciascun segmento del filo. Disponibile dalla versione 0.16
  • DatiLength: (sola lettura) specifica la lunghezza dell'intero filo.

View

Draft

Vista

  • VistaEnd Arrow: se è true viene visualizzato un simbolo all'ultimo punto del wire, quindi può essere usato come una linea di annotazione.
  • VistaArrow Size: specifica la dimensione del simbolo visualizzato alla fine del wire.
  • VistaArrow Type: specifica il tipo di simbolo visualizzato alla fine del filo, che può essere "Dot", "Circle", "Arrow", o "Tick".
  • VistaPattern: specifica un tipo di Campitura con cui riempire la faccia del filo chiuso. Questa proprietà funziona solo se DatiMake Face è true, e se VistaDisplay Mode è "Flat Lines".
  • VistaPattern Size: specifica la dimensione della Campitura.

Script

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

wire = make_wire(pointslist, closed=False, placement=None, face=None, support=None)
wire = make_wire(Part.Wire, closed=False, placement=None, face=None, support=None)
  • Crea un oggetto Wire con l'elenco di punti indicato, 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 polilinea è chiusa.
  • Se viene dato un placement esso viene usato; altrimenti la forma viene creata nell'origine.
  • Se face è True e la polilinea è 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)

wire1 = Draft.make_wire([p1, p2, p3], closed=True)
wire2 = Draft.make_wire([p1, 2*p3, 1.3*p2], closed=True)
wire3 = Draft.make_wire([1.3*p3, p1, -1.7*p2], closed=True)

doc.recompute()


Arrow-left.svg Pagina precedente: Draft Line.svg Linea
Pagina successiva: Raccordo Draft Fillet.svg Arrow-right.svg