Drawing Workbench/it: Difference between revisions

From FreeCAD Documentation
(Created page with "== Link esterni == * [https://www.youtube.com/watch?v=1Hm5Zyjmjac Intro to mechanical drawing on Youtube - by Normal Universe]")
No edit summary
 
(85 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<languages/>
L'ambiente Disegno consente di trasferire su carta il lavoro realizzato in 3D.


{{Docnav
Permette di produrre delle viste (proiezioni sul piano) del modello, di posizionarle in una finestra 2D e di inserire la finestra in una tavola, ad esempio, in un foglio con il bordo, il titolo e il logo e, infine, di stampare la tavola.
|
|
|IconL=
|IconR=
}}


{{VeryImportantMessage|L''''ambiente Drawing''' non è più incluso dopo la versione 0.20.<br>
Attualmente, il modulo Disegno è ancora in costruzione ed è poco più di un'anteprima!
L'ambiente [[TechDraw_Workbench/it|TechDraw]] è il suo sostituto più avanzato.}}


[[Image:Workbench_Drawing.svg|thumb|128px|L'icona di Drawing]]
=== Strumenti dell'interfaccia grafica ===


<span id="Introduction"></span>
{{Drawing Tools/it}}
== Introduzione ==


L'ambiente Disegno (Drawing) consente di trasferire su carta il lavoro realizzato in 3D.


Permette di produrre delle viste (proiezioni sul piano) del modello, di posizionarle in una finestra 2D e di inserire la finestra in una tavola, ad esempio, in un foglio con il bordo, il titolo e il logo e, infine, di stampare la tavola.
'''Note'''
The [[Draft_Drawing|Draft View]] tool is used mainly to place Draft objects on paper. It has a couple of extra capabilities over the standard Drawing tools, and supports specific objects like [[Draft Dimension|Draft dimensions]].


{{TOCright}}
[[Image:Drawing_extraction.png|600px]]


<span id="Tools"></span>
[[Image:Drawing_extraction.png|800px]]
==Strumenti==


Questi strumenti permettono di creare, configurare e esportare le proiezioni dei solidi come disegni 2D.
Nella schermata precedente si vedono i componenti principali del modulo Drawing.
Il documento contiene l'oggetto (Schenkel) da cui si vuole estrarre un disegno (una proiezione). Viene perciò creata una '''Pagina'''. La pagina viene creata tramite un [[Drawing_templates/it|modello]], in questo caso il modello è [[Drawing_Landscape_A3/it|A3_Landscape]].


Il modello della pagina è un documento SVG che può contenere la consueta cornice e un logo oppure conformarsi a una presentazione standard personalizzata.


* [[Image:Drawing_New.png|32px]] [[Drawing_Open_SVG/it|Apri SVG]]: apre un foglio di disegno preventivamente salvato in un file SVG.
I modelli, di default, nei sistemi Windows si trovano in ''C:/Program Files/FreeCAD0.13/data/Mod/Drawing/Templates/A3_Landscape.svg'', e nei sistemi Linux in ''/usr/share/freecad/Mod/Drawing/Templates/A3_Landscape.svg''.


* [[Image:Drawing_Landscape_A3.png|32px]] [[Drawing_Landscape_A3/it|Nuovo Disegno A3]]: crea un nuovo disegno su un foglio di default A3 orizzontale di FreeCAD.
Nella pagina si possono inserire una o più viste.


* [[Image:Drawing_View.png|32px]] [[Drawing_View/it|Inserisci vista nel disegno]]: inserisce nel foglio di lavoro attivo una vista in proiezione dell'oggetto selezionato.
Ogni vista ha una posizione nella pagina (Proprietà X, Y), un fattore di scala (proprietà di scala) e delle proprietà aggiuntive.


* [[Image:Drawing_Annotation.png|32px]] [[Drawing_Annotation/it|Annotazione]]: aggiunge una annotazione al foglio di disegno corrente.
Ogni volta che la pagina, la vista o l'oggetto a cui si fa riferimento subiscono delle modifiche, la pagina viene rigenerata e viene anche aggiornata la sua visualizzazione.


* [[Image:Drawing_Clip.png|32px]] [[Drawing_Clip/it|Clip]]: aggiunge un gruppo di clip al foglio di disegno corrente.
=== Script ===


* [[Image:Drawing_Openbrowser.png|32px]] [[Drawing_Openbrowser/it|Apri finestra browser]]: apre un'anteprima del foglio corrente nel browser
Per ora le funzioni offerte dall'interfaccia grafica (GUI) sono molto limitate, quindi gli script API sono più interessanti. Ecco alcuni esempi su come utilizzare gli script API del modulo Disegno.


* [[Image:Drawing_Orthoviews.png|32px]] [[Drawing_Orthoviews/it|Inserisci viste ortogonali]]: crea automaticamente le viste ortogonali di un oggetto nel foglio di disegno corrente
Lo script [[Macro_CartoucheFC/it|Macro_CartoucheFC]] permette di compilare agevolmente la tabella del modello di tavola FreeCAD A3_Landscape.


* [[Image:Drawing_Symbol.png|32px]] [[Drawing_Symbol/it|Simbolo]]: aggiunge il contenuto di un file in formato SVG come un simbolo nel foglio di disegno corrente
==== Esempio semplice ====


* [[Image:Drawing_DraftView.png|32px]] [[Draft_Drawing/it|Vista Draft]]: Inserisce una speciale vista Draft dell'oggetto selezionato nel foglio del disegno corrente
Prima di tutto è necessario caricare i moduli Part e Disegno:
{{Code|code=
import FreeCAD, Part, Drawing
}}
Creare una Parte campione
{{Code|code=
Part.show(Part.makeBox(100,100,100).cut(Part.makeCylinder(80,100)).cut(Part.makeBox(90,40,100)).cut(Part.makeBox(20,85,100)))
}}
Proiezione diretta. G0 significa bordo rigido, G1 è una tangente continua.
{{Code|code=
Shape = App.ActiveDocument.Shape.Shape
[visibleG0,visibleG1,hiddenG0,hiddenG1] = Drawing.project(Shape)
print "visible edges:", len(visibleG0.Edges)
print "hidden edges:", len(hiddenG0.Edges)
}}
Tutto viene proiettato sul piano Z:
{{Code|code=
print "Bnd Box shape: X=",Shape.BoundBox.XLength," Y=",Shape.BoundBox.YLength," Z=",Shape.BoundBox.ZLength
print "Bnd Box project: X=",visibleG0.BoundBox.XLength," Y=",visibleG0.BoundBox.YLength," Z=",visibleG0.BoundBox.ZLength
}}
Proiezione con un vettore diverso
{{Code|code=
[visibleG0,visibleG1,hiddenG0,hiddenG1] = Drawing.project(Shape,App.Vector(1,1,1))
}}
Proiezione in SVG
{{Code|code=
resultSVG = Drawing.projectToSVG(Shape,App.Vector(1,1,1))
print resultSVG
}}
==== Il metodo parametrico ====


* [[Image:Drawing_SpreadsheetView.png|32px]] [[Drawing_SpreadsheetView/it|Vista foglio di calcolo]]: Inserisce una vista di un foglio di calcolo selezionato nel foglio del disegno corrente
Creare il corpo
{{Code|code=
import FreeCAD
import Part
import Drawing


* [[Image:Drawing_Save.png|32px]] [[Drawing_Save/it|Esporta pagina]]: salva il progetto o le sue modifiche in un file SVG.
# Create three boxes and a cylinder
App.ActiveDocument.addObject("Part::Box","Box")
App.ActiveDocument.Box.Length=100.00
App.ActiveDocument.Box.Width=100.00
App.ActiveDocument.Box.Height=100.00


* [[Drawing_ProjectShape/it|Proietta le forme]]: proietta le forme su un piano, nella vista 3D.
App.ActiveDocument.addObject("Part::Box","Box1")
App.ActiveDocument.Box1.Length=90.00
App.ActiveDocument.Box1.Width=40.00
App.ActiveDocument.Box1.Height=100.00


* {{Emphasis|Nota:}} lo strumento [[Draft Drawing/it|Drawing di Draft]] è usabile con oggetti [[Draft Workbench/it|Draft]]. Ha alcune funzionalità aggiuntive rispetto agli strumenti di disegno e supporta oggetti specifici come le [[Draft Dimension/it|dimensioni di Draft]].
App.ActiveDocument.addObject("Part::Box","Box2")
App.ActiveDocument.Box2.Length=20.00
App.ActiveDocument.Box2.Width=85.00
App.ActiveDocument.Box2.Height=100.00


== Flusso di lavoro ==
App.ActiveDocument.addObject("Part::Cylinder","Cylinder")
Il documento contiene un oggetto di forma 3D (Schenkel) da si vuole produrre un disegno. Pertanto viene creata una "Pagina". Una pagina è istanziata da un modello, ad esempio il modello "A3_Landscape". Il modello è un documento [[SVG/it|SVG]] che può contenere una cornice di pagina, un logo e altri elementi.
App.ActiveDocument.Cylinder.Radius=80.00
App.ActiveDocument.Cylinder.Height=100.00
App.ActiveDocument.Cylinder.Angle=360.00
# Fuse two boxes and the cylinder
App.ActiveDocument.addObject("Part::Fuse","Fusion")
App.ActiveDocument.Fusion.Base = App.ActiveDocument.Cylinder
App.ActiveDocument.Fusion.Tool = App.ActiveDocument.Box1


Nella pagina si possono inserire una o più viste.
App.ActiveDocument.addObject("Part::Fuse","Fusion1")
Ogni vista ha una posizione nella pagina, un fattore di scala (proprietà di scala) e delle proprietà aggiuntive.
App.ActiveDocument.Fusion1.Base = App.ActiveDocument.Box2
Ogni volta che la pagina, la vista o l'oggetto a cui si fa riferimento subiscono delle modifiche, la pagina viene rigenerata e viene anche aggiornata la sua visualizzazione.
App.ActiveDocument.Fusion1.Tool = App.ActiveDocument.Fusion
# Cut the fused shapes from the first box
App.ActiveDocument.addObject("Part::Cut","Shape")
App.ActiveDocument.Shape.Base = App.ActiveDocument.Box
App.ActiveDocument.Shape.Tool = App.ActiveDocument.Fusion1
# Hide all the intermediate shapes
Gui.ActiveDocument.Box.Visibility=False
Gui.ActiveDocument.Box1.Visibility=False
Gui.ActiveDocument.Box2.Visibility=False
Gui.ActiveDocument.Cylinder.Visibility=False
Gui.ActiveDocument.Fusion.Visibility=False
Gui.ActiveDocument.Fusion1.Visibility=False
}}
Inserire un oggetto Page e assegnargli un modello
{{Code|code=
App.ActiveDocument.addObject('Drawing::FeaturePage','Page')
App.ActiveDocument.Page.Template = App.getResourceDir()+'Mod/Drawing/Templates/A3_Landscape.svg'
}}
Creare una vista dell'oggetto "Shape", definirne la posizione e la scala e assegnare la vista a una pagina
{{Code|code=
App.ActiveDocument.addObject('Drawing::FeatureViewPart','View')
App.ActiveDocument.View.Source = App.ActiveDocument.Shape
App.ActiveDocument.View.Direction = (0.0,0.0,1.0)
App.ActiveDocument.View.X = 10.0
App.ActiveDocument.View.Y = 10.0
App.ActiveDocument.Page.addObject(App.ActiveDocument.View)
}}
Creare una seconda vista, ruotata di 90 gradi, dello stesso oggetto.
{{Code|code=
App.ActiveDocument.addObject('Drawing::FeatureViewPart','ViewRot')
App.ActiveDocument.ViewRot.Source = App.ActiveDocument.Shape
App.ActiveDocument.ViewRot.Direction = (0.0,0.0,1.0)
App.ActiveDocument.ViewRot.X = 290.0
App.ActiveDocument.ViewRot.Y = 30.0
App.ActiveDocument.ViewRot.Scale = 1.0
App.ActiveDocument.ViewRot.Rotation = 90.0
App.ActiveDocument.Page.addObject(App.ActiveDocument.ViewRot)
}}
Creare una terza vista, con direzione isometrica, dello stesso oggetto. Anche le linee nascoste sono attivate.
{{Code|code=
App.ActiveDocument.addObject('Drawing::FeatureViewPart','ViewIso')
App.ActiveDocument.ViewIso.Source = App.ActiveDocument.Shape
App.ActiveDocument.ViewIso.Direction = (1.0,1.0,1.0)
App.ActiveDocument.ViewIso.X = 335.0
App.ActiveDocument.ViewIso.Y = 140.0
App.ActiveDocument.ViewIso.ShowHiddenLines = True
App.ActiveDocument.Page.addObject(App.ActiveDocument.ViewIso)
}}
Modificare qualche parametro e aggiornare. Il processo di aggiornamento modifica la visualizzazione e aggiorna la pagina.
{{Code|code=
App.ActiveDocument.View.X = 30.0
App.ActiveDocument.View.Y = 30.0
App.ActiveDocument.View.Scale = 1.5
App.ActiveDocument.recompute()
}}
==== Ottenere porzioni e parti ====


<span id="Scripting"></span>
Ottenere il frammento SVG di una singola vista
== Script ==
{{Code|code=
ViewSVG = App.ActiveDocument.View.ViewResult
print ViewSVG
}}
Ottenere l'intera pagina risultante (contenuta in un file nella directory temporanea del documento, con il permesso di sola lettura)
{{Code|code=
print "Resulting SVG document: ",App.ActiveDocument.Page.PageResult
file = open(App.ActiveDocument.Page.PageResult,"r")
print "Result page is ",len(file.readlines())," lines long"
}}
Importante: liberare il file!
{{Code|code=
del file
}}
Inserire una vista con un contenuto personalizzato:
{{Code|code=
App.ActiveDocument.addObject('Drawing::FeatureView','ViewSelf')
App.ActiveDocument.ViewSelf.ViewResult = """<g id="ViewSelf"
stroke="rgb(0, 0, 0)"
stroke-width="0.35"
stroke-linecap="butt"
stroke-linejoin="miter"
transform="translate(30,30)"
fill="#00cc00"
>


Per ora le funzioni offerte dall'interfaccia grafica (GUI) sono molto limitate, quindi gli script API sono più interessanti.
<ellipse cx="40" cy="40" rx="30" ry="15"/>
</g>"""
App.ActiveDocument.Page.addObject(App.ActiveDocument.ViewSelf)
App.ActiveDocument.recompute()


Vedere la pagina [[Drawing API example/it|Esempi dell'API di Drawing]] per una descrizione delle funzioni utilizzate per creare pagine e viste di disegno.
del ViewSVG
}}
Si ottiene il seguente risultato:


<span id="Templates"></span>
[[Image:DrawingScriptResult.jpg|800px]]
== Modelli di squadrature ==


FreeCAD viene fornito con una serie di modelli di pagina predefiniti, ma si possono trovare altri modelli in [[Drawing templates/it|Modelli di squadrature]].
==== Dimensionamento generale e tolleranze geometriche ====


<span id="Extending_the_Drawing_Module"></span>
Il disegno delle dimensioni e delle tolleranze sono ancora in fase di sviluppo, ma, con un po' di lavoro, è già possibile ottenere alcune funzionalità di base.
== Estendere il modulo Drawing ==


Alcune ulteriori note sulla programmazione del Modulo Disegno sono contenute nella pagina [[Drawing Documentation|Drawing Documentation (en)]] [[Drawing Documentation/it|Drawing Documentation (it)]]. Dette note aiutano a capire rapidamente come lavora questo modulo e permettono ai programmatori di avviare rapidamente la programmazione per esso.
Prima di tutto bisogna scaricare il modulo gdtsvg python da


== Tutorials ==
https://github.com/jcc242/FreeCAD (ATTENZIONE: Questo link potrebbe essere interrotto in qualsiasi momento)
* [[Drawing_tutorial|Drawing tutorial]]
* [[Drawing_Template_HowTo|Drawing Template HowTo]]


<span id="Macros"></span>
Per ottenere un riquadro per l'indicazione delle caratteristiche (una griglia in cui inserire i parametri), provare quanto segue:
== Macro ==
{{Code|code=
import gdtsvg as g # Import the module, I like to give it an easy handle
ourFrame = g.ControlFrame("0","0", g.Perpendicularity(), ".5", g.Diameter(), g.ModifyingSymbols("M"), "A",
g.ModifyingSymbols("F"), "B", g.ModifyingSymbols("L"), "C", g.ModifyingSymbols("I"))
}}
Ecco un esempio di buona ripartizione del contenuto di una griglia di controllo della geometria: [http://www.cadblog.net/adding-geometric-tolerances.htm]


* {{MacroLink|Icon=Macro_Automatic_drawing.png|Macro_Automatic_drawing/it|Macro Disegno automatico}}: Permette all'utente di ottenere la vista del proprio oggetto in un disegno con 4 diverse posizioni (frontale, superiore, iso, destra). Necessita di qualche modifica per essere perfettamente efficace.
I parametri da passare a ControlFrame sono:
#Coordinata X nel sistema di coordinate SVG (digitare stringa)
#Coordinata Y nel sistema di coordinate SVG (digitare stringa)
#Il simbolo grafico della caratteristica geometrica desiderata (tupla, la stringa svg per prima, la larghezza del simbolo per seconda e l'altezza del simbolo per terza)
#La tolleranza (digitare stringa)
#(opzionale) Il simbolo di diametro (tupla, la stringa svg per prima, la larghezza del simbolo per seconda e l'altezza del simbolo per terza)
#(optional) La condizione di tolleranza di materiale (tupla, la stringa svg per prima, la larghezza del simbolo per seconda e l'altezza del simbolo per terza)
#(optional) Il primo dato (digitare stringa)
#(optional) La condizione di tolleranza del primo dato (tupla, la stringa svg per prima, la larghezza del simbolo per seconda e l'altezza del simbolo per terza)
#(optional) Il secondo dato (digitare stringa)
#(optional) La condizione di tolleranza del secondo dato (tupla, la stringa svg per prima, la larghezza del simbolo per seconda e l'altezza del simbolo per terza)
#(optional) Il terzo dato (digitare stringa)
#(optional) Il terzo dato per la condizione di materiale (tupla, la stringa svg per prima, la larghezza del simbolo per seconda e l'altezza del simbolo per terza)


* {{MacroLink|Icon=Macro_CartoucheFC.png|Macro_CartoucheFC/it|Macro CartoucheFC}}: Questa macro della GUI riempie semplicemente tutti i campi del cartiglio del foglio di lavoro per l'implementazione del disegno di FreeCAD, il formato della data e il simbolo della modalità di proiezione si adattano a la regione UE o gli Stati Uniti selezionati.
La funzione ControlFrame restituisce un testo che contiene (stringa svg, larghezza totale del riquadro, altezza complessiva del riquadro)


* {{MacroLink|Icon=Macro_CartoucheFC_2.png|Macro_CartoucheFC_2/it|Macro CartoucheFC 2}}: Questa macro della GUI riempie semplicemente tutti i campi del cartiglio '''modello 2''' del foglio di lavoro per implementazione del disegno di FreeCAD.
Per ottenere una dimensione, provare quanto segue:
{{Code|code=
import gdtsvg
ourDimension = linearDimension(point1, point2, textpoint, dimensiontext, linestyle=getStyle("visible"),
arrowstyle=getStyle("filled"), textstyle=getStyle("text")
}}
Gli input per ottenere una dimensione lineare sono:
#point1, una tupla con le coordinate svg (x,y), questo è uno dei punti tra i quali si desidera la quota
#point2, una tupla con le coordinate svg (x,y), questo è il secondo dei punti tra i quali si desidera la quota
#textpoint, una tupla con le coordinate svg (x,y), questo è il punto dove viene posizionato il testo della quota
#dimensiontext, una stringa contenente il testo che si desidera per la dimensione
#linestyle, una stringa contenente lo stile svg (ad esempio css), utilizzando la funzione getStyle per recuperare una stringa predefinita, per definire lo stile con cui appaiono le linee
#arrowstyle, una stringa contenente lo stile svg (ad esempio css), utilizzando la funzione getStyle per recuperare una stringa predefinita, per definire lo stile con cui appaiono le frecce
#textstyle, una stringa contenente lo stile svg (ad esempio css), utilizzando la funzione getStyle per recuperare una stringa predefinita, per definire lo stile con cui appaiono i testi


* {{MacroLink|Icon=Macro_CartoucheFC_Full.png|Macro_CartoucheFC_Full/it|Macro CartoucheFC Full}}: Questa macro della GUI riempie semplicemente tutti i campi del cartiglio nei [[Misc_templates_Full/it|Modelli vari completi]] del foglio di lavoro per implementazione del disegno di FreeCAD, il formato del la data e il simbolo della modalità di proiezione si adattano alla regione UE o agli Stati Uniti selezionati.
Con la quotatura e l'indicazione delle tolleranze, si può procedere come sopra per visualizzarle nella pagina di disegno.


* {{MacroLink|Icon=Macro_Corner_shapes_wizard.png|Macro_Corner_shapes_wizard/update|Procedura guidata/aggiornamento forme macro angolo}}: apre una finestra di dialogo che richiede le dimensioni del pezzo d'angolo, quindi crea l'oggetto nel documento e crea una visualizzazione della pagina con viste dall'alto, frontale e laterale del pezzo.
Questo modulo è provvisorio e può essere interrotto in qualsiasi momento, segnalazioni di bug per ora sono benvenute nella pagina github, oppure contattare jcc242 sul forum se si registra un bug da qualche altra parte.


<span id="External_links"></span>
=== Modelli di squadrature ===
== Collegamenti esterni ==


FreeCAD viene fornito con una serie di modelli di pagina predefiniti, ma si possono trovare altri modelli in [[Drawing templates/it|Modelli di squadrature]].

=== Note aggiuntive per Drawing Module ===

Alcune ulteriori note sulla programmazione del Modulo Disegno sono contenute nella pagina [[Drawing Documentation|Drawing Documentation (en)]] [[Drawing Documentation/it|Drawing Documentation (it)]]. Dette note aiutano a capire rapidamente come lavora questo modulo e permettono ai programmatori di avviare rapidamente la programmazione per esso.

== Tutorial ==
* [[Drawing_tutorial/it|Drawing tutorial]]


== Link esterni ==
* [https://www.youtube.com/watch?v=1Hm5Zyjmjac Intro to mechanical drawing on Youtube - by Normal Universe]
* [https://www.youtube.com/watch?v=1Hm5Zyjmjac Intro to mechanical drawing on Youtube - by Normal Universe]




{{Docnav
{{Docnav/it|[[Part Module/it|Ambiente Parte]]|[[Raytracing Module/it|Ambiente Raytracing]]}}
|
|
|IconL=
|IconR=
}}


{{Drawing Tools navi{{#translation:}}}}
[[Category:User Documentation/it]]
{{Userdocnavi{{#translation:}}}}
<languages/>
[[Category:Obsolete Workbenches{{#translation:}}]]

Latest revision as of 14:48, 20 December 2023

L'ambiente Drawing non è più incluso dopo la versione 0.20.
L'ambiente TechDraw è il suo sostituto più avanzato.
L'icona di Drawing

Introduzione

L'ambiente Disegno (Drawing) consente di trasferire su carta il lavoro realizzato in 3D.

Permette di produrre delle viste (proiezioni sul piano) del modello, di posizionarle in una finestra 2D e di inserire la finestra in una tavola, ad esempio, in un foglio con il bordo, il titolo e il logo e, infine, di stampare la tavola.

Strumenti

Questi strumenti permettono di creare, configurare e esportare le proiezioni dei solidi come disegni 2D.


  • Apri SVG: apre un foglio di disegno preventivamente salvato in un file SVG.
  • Nuovo Disegno A3: crea un nuovo disegno su un foglio di default A3 orizzontale di FreeCAD.
  • Annotazione: aggiunge una annotazione al foglio di disegno corrente.
  • Clip: aggiunge un gruppo di clip al foglio di disegno corrente.
  • Simbolo: aggiunge il contenuto di un file in formato SVG come un simbolo nel foglio di disegno corrente
  • Vista Draft: Inserisce una speciale vista Draft dell'oggetto selezionato nel foglio del disegno corrente

Flusso di lavoro

Il documento contiene un oggetto di forma 3D (Schenkel) da si vuole produrre un disegno. Pertanto viene creata una "Pagina". Una pagina è istanziata da un modello, ad esempio il modello "A3_Landscape". Il modello è un documento SVG che può contenere una cornice di pagina, un logo e altri elementi.

Nella pagina si possono inserire una o più viste. Ogni vista ha una posizione nella pagina, un fattore di scala (proprietà di scala) e delle proprietà aggiuntive. Ogni volta che la pagina, la vista o l'oggetto a cui si fa riferimento subiscono delle modifiche, la pagina viene rigenerata e viene anche aggiornata la sua visualizzazione.

Script

Per ora le funzioni offerte dall'interfaccia grafica (GUI) sono molto limitate, quindi gli script API sono più interessanti.

Vedere la pagina Esempi dell'API di Drawing per una descrizione delle funzioni utilizzate per creare pagine e viste di disegno.

Modelli di squadrature

FreeCAD viene fornito con una serie di modelli di pagina predefiniti, ma si possono trovare altri modelli in Modelli di squadrature.

Estendere il modulo Drawing

Alcune ulteriori note sulla programmazione del Modulo Disegno sono contenute nella pagina Drawing Documentation (en) Drawing Documentation (it). Dette note aiutano a capire rapidamente come lavora questo modulo e permettono ai programmatori di avviare rapidamente la programmazione per esso.

Tutorials

Macro

  • Macro Disegno automatico: Permette all'utente di ottenere la vista del proprio oggetto in un disegno con 4 diverse posizioni (frontale, superiore, iso, destra). Necessita di qualche modifica per essere perfettamente efficace.
  • Macro CartoucheFC: Questa macro della GUI riempie semplicemente tutti i campi del cartiglio del foglio di lavoro per l'implementazione del disegno di FreeCAD, il formato della data e il simbolo della modalità di proiezione si adattano a la regione UE o gli Stati Uniti selezionati.
  • Macro CartoucheFC 2: Questa macro della GUI riempie semplicemente tutti i campi del cartiglio modello 2 del foglio di lavoro per implementazione del disegno di FreeCAD.
  • Macro CartoucheFC Full: Questa macro della GUI riempie semplicemente tutti i campi del cartiglio nei Modelli vari completi del foglio di lavoro per implementazione del disegno di FreeCAD, il formato del la data e il simbolo della modalità di proiezione si adattano alla regione UE o agli Stati Uniti selezionati.
  • Procedura guidata/aggiornamento forme macro angolo: apre una finestra di dialogo che richiede le dimensioni del pezzo d'angolo, quindi crea l'oggetto nel documento e crea una visualizzazione della pagina con viste dall'alto, frontale e laterale del pezzo.

Collegamenti esterni