Draft SVG/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 1: Line 1:
{{Page in progress}}
<languages/>
<languages/>

<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}}
{{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>


{{TOCright}}
{{GuiCommand/it
|Name=Draft SVG
|Name/it=Draft SVG
|MenuLocation=
|Workbenches=[[Draft Workbench/it|Draft]]
|Shortcut=
|SeeAlso=
|Empty=1
}}


==Descrizione==
==Descrizione==
Line 56: Line 52:
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.


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


Line 61: Line 58:


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>


==Preferenze==
==Preferenze==
Line 68: Line 66:
==Script==
==Script==


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


Si possono esportare elementi in SVG usando la seguente funzione:
Si possono esportare elementi in SVG usando la seguente funzione:
Line 87: Line 87:
}}
}}



<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}}
{{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:File_Formats{{#translation:}}]]
[[Category:File Formats{{#translation:}}]]
{{clear}}

Revision as of 21:11, 24 August 2021

This documentation is a work in progress. Please don't mark it as translatable since it will change in the next hours and days.

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

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")