Draft SVG/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
(20 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}}
<div class="mw-translate-fuzzy">
{{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>


<div class="mw-translate-fuzzy">
{{GuiCommand/it
{{GuiCommand/it
|Name=Draft SVG
|Name=Draft SVG
|Name/it=Draft SVG
|Name/it=Draft SVG
|MenuLocation=File → Esporta → Flattened SVG (*.svg)
|MenuLocation=
|Workbenches=[[Draft Workbench/it|Draft]]
|Workbenches=[[Draft Workbench/it|Draft]]
|Shortcut=Ctrl+E
|Shortcut=
|SeeAlso=
|SeeAlso=[[Draft DXF/it|DXF]], [[FreeCAD and DXF Import/it|Importare i file DXF in FreeCAD]]
|Empty=1
|Empty=1
}}
}}
</div>


==Descrizione==
<div class="mw-translate-fuzzy">
== Descrizione ==
Questa funzione importa i file [[SVG/it|SVG]] come oggetti [[Draft Workbench/it|Draft]] funzionanti, al contrario della funzione [[Drawing Open SVG/it|Apri SVG]] dell'ambiente [[Drawing Workbench/it|Drawing]] che importa i file SVG come fogli di disegni.
</div>


Draft SVG is a software module used by the [[File:Std_Open.svg|24px]] [[Std_Open|Std Open]], [[Std_Import|Std Import]] and [[Std_Export|Std Export]] commands to handle the [[SVG]] file format.
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|Disegno di Inkscape esportato in SVG, e successivamente aperto in FreeCAD}}
{{Caption|Disegno di Inkscape esportato in SVG, e successivamente aperto in FreeCAD}}


==Importazione==
<div class="mw-translate-fuzzy">

==Apri il file==
In questo momento si possono importare i seguenti oggetti SVG:
Si possono importare i seguenti oggetti SVG:
* Oggetti PATH
* Oggetti PATH
* Oggetti LINE
* Oggetti LINE
Line 36: Line 29:
* Oggetti POLYGON
* Oggetti POLYGON
* Oggetti POLYLINE
* Oggetti POLYLINE
</div>


==Limitazioni==
The following SVG objects can be imported:
* PATH objects
* LINE objects
* RECT objects
* CIRCLE objects
* ELLIPSE objects
* POLYGON objects
* POLYLINE objects


FreeCAD non importerà oggetti tracciato che hanno un solo punto ([https://forum.freecadweb.org/viewtopic.php?f=3&t=43856 forum discussion]).
===Limitations===


==Esportazione==
FreeCAD will not import path objects that have only one point ([https://forum.freecadweb.org/viewtopic.php?f=3&t=43856 forum discussion]).


È possibile esportare i seguenti oggetti FreeCAD:
<div class="mw-translate-fuzzy">
==Esporta il file==
In un file SVG si possono esportare i seguenti oggetti:
* Linee e spezzate (polilinee)
* Linee e spezzate (polilinee)
* Archi e circonferenze
* Archi e circonferenze
Line 59: Line 42:
* Testi
* Testi
* Dimensioni
* Dimensioni
</div>


===Limitazione===
The following FreeCAD objects can be exported:
* Lines and wires (polylines)
* Arcs and circles
* Faces
* Texts
* Dimensions


<div class="mw-translate-fuzzy">
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>


SVG is a 2D format, so all Z information will be disregarded (all objects will be flattened).

<div class="mw-translate-fuzzy">
==Gestione delle Unità==
==Gestione delle Unità==
Quando si esporta, una Unità utente (px) equivale a un millimetro.
</div>


When exporting, a User Unit (px) equals one millimeter.
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.
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 [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.
<div class="mw-translate-fuzzy">
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.
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.
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.
</div>


<div class="mw-translate-fuzzy">
==Preferenze==
==Preferenze==
Nella finestra [[Draft Preferences/it|Preferenze]] del menu {{MenuCommand|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/it|SVG]]. (Inkscape {{MenuCommand|Menu → File → Inkscape Preferences → SVG Output → Numeric Precision}}).
</div>


For more information see: [[Import_Export_Preferences|Import Export Preferences]].
Per ulteriori informazioni, consultare: [[Import_Export_Preferences/it|Preferenze di Importa/Esporta]].


==Script==
<div class="mw-translate-fuzzy">
== Script ==
{{Emphasis|Vedere anche:}} [[Draft API/it|API Draft]] e [[FreeCAD Scripting Basics/it|Nozioni di base sugli script di FreeCAD]].
</div>


{{Emphasis|See also:}} [[Draft API]] and [[FreeCAD Scripting Basics]].
{{Emphasis|Vedere anche:}} [[Draft API/it|API Draft]] e [[FreeCAD Scripting Basics/it|Nozioni di base sugli script di FreeCAD]].


Si possono esportare elementi in SVG usando la seguente funzione:
Si possono esportare elementi in SVG usando la seguente funzione:
Line 132: 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">
{{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>


{{Draft Tools navi{{#translation:}}}}
{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
[[Category:Formats{{#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")