Draft: I file SVG
Draft SVG |
Posizione nel menu |
---|
Ambiente |
Draft |
Avvio veloce |
Introdotto nella versione |
- |
Vedere anche |
Descrizione
Draft SVG è un modulo software utilizzato dai comandi Apri, Importa e Esporta per gestire il formato SVG.
Disegno di Inkscape esportato in SVG, e successivamente aperto in FreeCAD
Importazione
Si possono importare i seguenti oggetti SVG:
- Oggetti PATH
- Oggetti LINE
- Oggetti RECT
- Oggetti CIRCLE
- Oggetti ELLIPSE
- Oggetti POLYGON
- Oggetti POLYLINE
Limitazioni
FreeCAD non importerà oggetti tracciato che hanno un solo punto (forum discussion).
Esportazione
È possibile esportare i seguenti oggetti FreeCAD:
- Linee e spezzate (polilinee)
- Archi e circonferenze
- Facce
- Testi
- Dimensioni
Limitazione
Ricordare che il formato SVG è un formato 2D, quindi si perdono tutte le informazioni sull'asse Z (tutti gli oggetti risultano appiattiti).
Gestione delle Unità
Quando si esporta, una Unità utente (px) equivale a un millimetro.
Durante l'importazione sono rispettati la larghezza, l'altezza e gli attributi Viewbox. Tutti gli elementi vengono scalati alle loro dimensioni in millimetri, che è l'unità interna di FreeCAD. Se il file SVG non contiene informazioni sulla dimensione fisica, si presuppone di avere una risoluzione di 90 DPI. L'utilizzo di unità assolute negli attributi all'interno del SVG è da evitare. Unità relative come em, ex e % non sono attualmente supportate.
L'editor di SVG Inkscape attualmente funziona solo con documenti con 90 DPI. Non importa quale unità è selezionata in Inkscape. In uscita, tutto deve essere considerato convertito in 90 DPI e arrotondato a 6 decimali.
Dato che FreeCAD (e lo standard SVG) è agnostico alla precisione di arrotondamento fatta in Inkscape questi valori non sono arrotondati in ingresso. And odd values in millimeter will remain.
Se è necessario importare l'SVG senza arrotondamenti, lavorare in Unità utente (px) in Inkscape. La scalatura può essere eseguita dopo l'importazione in FreeCAD o modificando la larghezza, l'altezza e gli attributi Viewbox.
Preferenze
Per ulteriori informazioni, consultare: Preferenze di Importa/Esporta.
Script
Vedere anche: API Draft e Nozioni di base sugli script di FreeCAD.
Si possono esportare elementi in SVG usando la seguente funzione:
importSVG.export(exportList, filename)
Esempio:
import Draft, importSVG
Polygon1 = Draft.makePolygon(3, radius=500)
Polygon2 = Draft.makePolygon(5, radius=1500)
objects = [Polygon1, Polygon2]
importSVG.export(objects, "/home/user/Pictures/myfile.svg")
- Base: Coordinate, Vincoli, Snap (Near, Extension, Parallel, Grid, Endpoint, Midpoint, Perpendicular, Angle, Center, Ortho, Intersection, Special, Dimensions, Working plane)
- Disegno: Linea, Wire, Cerchio, Arco, Ellisse, Poligono, Rettangolo, Testo, Dimensione, BSpline, Punto, Forma da testo, Lega facce, Curva di Bezier, Curva di Bezier cubica, Etichetta
- Modifica: Move, Rotate, Offset, Trimex, Upgrade, Downgrade, Scale, Edit, Edit Improved, Wire to BSpline, Add point, Delete point, Shape 2D View, Draft to Sketch, Array, Path Array, Point Array, Clone, Drawing, Mirror, Stretch
- Utilità: Set working plane, Finish line, Close line, Undo line, Toggle construction mode, Toggle continue mode, Apply style, Toggle display mode, Add to group, Select group contents, Toggle snap, Toggle grid, Show snap bar, Heal, Flip Dimension, VisGroup, Slope, AutoGroup, Set Working Plane Proxy, Add to Construction group
- Addizionali: Preferences, Import-Export Preferences (DXF/DWG, SVG, OCA, DAT); Api Draft

- Installazione: Windows, Linux, Mac; Getting started
- Base: About FreeCAD, Workbenches, Preferences, Document structure, Interface Customization, Properties, Mouse Model; Tutorials
- Ambienti: Menu di base; Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Plot, Points, Raytracing, Reverse Engineering, Robot, Ship, Sketcher, Spreadsheet, Start, Surface workbench, TechDraw, Test Framework, Web
- Scripting: Introduction to Python, FreeCAD scripting tutorial, FreeCAD Scripting Basics, How to install macros, Gui Command, Units Modules: Builtin modules, Workbench creation, Installing more workbenches Meshes: Mesh Scripting, Mesh Module Parts: The Part Module, Topological data scripting, PythonOCC, Mesh to Part Coin scenegraph: The Coin/Inventor scenegraph, Pivy Qt interface: PySide, Using the FreeCAD GUI, Dialog creation Parametric objects: Scripted objects Other: Code snippets, Line drawing function, Embedding FreeCAD, FreeCAD vector math library, Power users hub, Python, Macros, FreeCAD Scripting Basics, Topological data scripting