Draft SVG/it: Difference between revisions
Renatorivo (talk | contribs) No edit summary |
Renatorivo (talk | contribs) No edit summary |
||
(38 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{ |
{{Docnav/it|[[Draft_DXF/it|Autodesk .DXF .DWG]]|[[Draft_OCA/it|Open Cad format .OCA]]|[[Draft_Module/it|Draft Module]]|IconC=Workbench_Draft.svg}} |
||
{{GuiCommand/it |
{{GuiCommand/it |
||
|Name=Draft SVG |
|Name=Draft SVG |
||
|Name/it=Draft SVG |
|Name/it=Draft SVG |
||
|MenuLocation= |
|MenuLocation= |
||
|Workbenches=[[Draft Workbench/it|Draft]] |
|Workbenches=[[Draft Workbench/it|Draft]] |
||
|Shortcut= |
|Shortcut= |
||
|SeeAlso= |
|||
|SeeAlso=[[Draft DXF/it|DXF]], [[FreeCAD and DXF Import/it|Importare i file DXF in FreeCAD]] |
|||
|Empty=1 |
|Empty=1 |
||
}} |
}} |
||
== |
==Descrizione== |
||
This function imports [[SVG]] files as workable [[Draft Workbench]] objects, as opposed to the [[Drawing Workbench]] [[Drawing Open SVG|Open SVG]] function which imports SVG files as sheet drawings. |
|||
Draft SVG è un modulo software utilizzato dai comandi [[File:Std_Open.svg|24px]] [[Std_Open/it|Apri]], [[Std_Import/it|Importa]] e [[Std_Export/it|Esporta]] per gestire il formato [[SVG/it|SVG]]. |
|||
[[Image:Screenshot inkscape.jpg]] |
[[Image:Screenshot inkscape.jpg]] |
||
{{Caption| |
{{Caption|Disegno di Inkscape esportato in SVG, e successivamente aperto in FreeCAD}} |
||
<div class="mw-translate-fuzzy"> |
|||
===Aprire=== |
|||
Questa funzione importa i file SVG come oggetti 2D lavorabili, a differenza del modulo di importazione dell'ambiente [[Drawing Module/it|Drawing]] che importa i file SVG come semplici disegni su foglio. |
|||
Nelle versioni più recenti, in ogni caso, si apre la finestra di dialogo per stabilire se importare il file come disegno oppure come geometria lavorabile. |
|||
[[Image:OpenSVG_Options_it.png]] |
|||
Esempio di importazione della geometria: |
|||
[[Image:OpenSVG_Geometry_it.png]] |
|||
Il comando Apri crea un nuovo documento. |
|||
==Importazione== |
|||
⚫ | |||
⚫ | |||
* Oggetti PATH |
* Oggetti PATH |
||
* Oggetti LINE |
* Oggetti LINE |
||
Line 41: | Line 29: | ||
* Oggetti POLYGON |
* Oggetti POLYGON |
||
* Oggetti POLYLINE |
* Oggetti POLYLINE |
||
</div> |
|||
==Limitazioni== |
|||
<div class="mw-translate-fuzzy"> |
|||
===Importare=== |
|||
FreeCAD non importerà oggetti tracciato che hanno un solo punto ([https://forum.freecadweb.org/viewtopic.php?f=3&t=43856 forum discussion]). |
|||
Funziona allo stesso modo del comando Apri, ma inserisce gli oggetti nel documento attivo, invece di creare un nuovo documento. |
|||
</div> |
|||
==Esportazione== |
|||
<div class="mw-translate-fuzzy"> |
|||
===Esportare=== |
|||
⚫ | |||
⚫ | |||
* Linee e spezzate (polilinee) |
* Linee e spezzate (polilinee) |
||
* Archi e circonferenze |
* Archi e circonferenze |
||
Line 59: | Line 42: | ||
* Testi |
* Testi |
||
* Dimensioni |
* Dimensioni |
||
</div> |
|||
===Limitazione=== |
|||
Ricordare che il formato SVG è un formato 2D, quindi si perdono tutte le informazioni sull'asse Z (tutti gli oggetti risultano appiattiti). |
Ricordare che il formato SVG è un formato 2D, quindi si perdono tutte le informazioni sull'asse Z (tutti gli oggetti risultano appiattiti). |
||
⚫ | |||
<div class="mw-translate-fuzzy"> |
|||
===Preferenze=== |
|||
⚫ | |||
Nella finestra [[Draft Preferences/it|Preferenze]] del menu Modifica → Preferenze → Draft → Importa/Esporta si possono specificare i seguenti parametri: |
|||
* Importa/Esporta → Importa stile (stile di importazione): Questo consente di scegliere il modo in cui gli oggetti del file svg devono essere disegnati in FreeCAD. È possibile scegliere tra: |
|||
** Nessuno: Questo è il modo più veloce, non c'è conversione, tutti gli oggetti sono importati con linee di colore nero di larghezza 2px (default di FreeCAD) |
|||
** Usa colore e spessore linea predefiniti: Tutti gli oggetti sono importati con larghezza di linea e colori conformi alle impostazioni correnti della barra dei comandi di Draft |
|||
** Colore e spessore linea originali: Gli oggetti mantengono il colore e la larghezza di linea (se specificata) che hanno nel file svg |
|||
* Importa/Esporta → Esporta Stile: |
|||
** Translated: Tutti gli elementi vengono traslati in modo da rendere le loro coordinate positive. Questo agevola la visualizzazione e la stampa. Il sistema di coordinate in uscita NON è coerente tra i singoli elementi esportati. |
|||
** Raw: Viene conservata la posizione di tutti gli elementi. Questo è pensato per l'utilizzo di CAM ad esempio in PyCAM. I livelli o le sezioni esportate individualmente coincidono. |
|||
* Impostazioni generali → Livello di precisione interno: |
|||
** Questo valore viene utilizzato per controllare se un segmento di una 'curva di Bezier' deve essere considerato una linea retta. Se si importano dei contorni dettagliati, tipo un testo renderizzato, è possibile aumentare questa impostazione fino a 6. Se si lavora con Inkscape è bene incrementare la precisione nel file SVG. (Inkscape Menu → File → Inkscape Preferences → SVG Output → Numeric Precision). |
|||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
⚫ | |||
⚫ | |||
</div> |
|||
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. |
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'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. |
L'editor di SVG [https://inkscape.org/ 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. |
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. |
||
Line 93: | Line 60: | ||
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. |
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: [[Import_Export_Preferences/it|Preferenze di Importa/Esporta]]. |
|||
You can export elements to SVG by using the following function: |
|||
==Script== |
|||
⚫ | |||
Si possono esportare elementi in SVG usando la seguente funzione: |
|||
{{Code|code= |
{{Code|code= |
||
importSVG.export(exportList, filename) |
importSVG.export(exportList, filename) |
||
}} |
}} |
||
Esempio: |
|||
Example: |
|||
{{Code|code= |
{{Code|code= |
||
import Draft, importSVG |
import Draft, importSVG |
||
Line 113: | Line 85: | ||
}} |
}} |
||
{{Docnav/it|[[Draft_DXF/it|Autodesk .DXF .DWG]]|[[Draft_OCA/it|Open Cad format .OCA]]|[[Draft_Module/it|Draft Module]]|IconC=Workbench_Draft.svg}} |
|||
<div class="mw-translate-fuzzy"> |
|||
[[Category:User Documentation/it]] |
|||
</div> |
|||
⚫ | |||
⚫ | |||
{{Userdocnavi}} |
{{Userdocnavi{{#translation:}}}} |
||
[[Category:Formats{{#translation:}}]] |
|||
[[Category:File Formats{{#translation:}}]] |
|||
{{clear}} |
{{clear}} |
Revision as of 21:05, 24 May 2020
Draft SVG |
Posizione nel menu |
---|
Nessuno |
Ambiente |
Draft |
Avvio veloce |
Nessuno |
Introdotto nella versione |
- |
Vedere anche |
Nessuno |
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")
- Drafting: Line, Polyline, Fillet, Arc, Arc by 3 points, Circle, Ellipse, Rectangle, Polygon, B-spline, Cubic Bézier curve, Bézier curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation styles, Annotation scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar array, Circular array, Path array, Path link array, Point array, Point link array, Edit, Subelement highlight, Join, Split, Upgrade, Downgrade, Wire to B-spline, Draft to sketch, Set slope, Flip dimension, Shape 2D view
- Draft Tray: Select plane, Set style, Toggle construction mode, AutoGroup
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid
- Miscellaneous: Apply current style, Layer, Manage layers, Add a new named group, Move to group, Select group, Add to construction group, Toggle normal/wireframe display, Create working plane proxy, Heal, Show snap toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Layer container: Merge layer duplicates, Add new layer
- Layer: Activate this layer, Select layer contents
- Text: Open hyperlinks
- Wire: Flatten
- Working plane proxy: Write camera position, Write objects state
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Hubs: User hub, Power users hub, Developer hub