Draft SVG/fr: Difference between revisions
No edit summary |
No edit summary |
||
(30 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{ |
{{Docnav/fr |
||
|[[Draft_DXF/fr|Autodesk .DXF .DWG]] |
|||
|[[ |
|[[Draft_DXF/fr|Format DXF]] |
||
|[[Draft_OCA/fr|Format OCA]] |
|||
|[[Draft_Module/fr|Atelier Draft]] |
|[[Draft_Module/fr|Atelier Draft]] |
||
|IconL= |
|||
|IconR= |
|||
|IconC=Workbench_Draft.svg |
|IconC=Workbench_Draft.svg |
||
}} |
}} |
||
{{TOCright}} |
|||
{{GuiCommand/fr |
|||
|Name=Draft SVG |
|||
|Name/fr=Draft SVG |
|||
|MenuLocation= |
|||
|Workbenches=[[Draft Workbench/fr|Draft]] |
|||
|Shortcut=- |
|||
|SeeAlso=- |
|||
|Empty=1 |
|||
}} |
|||
== Description == |
== Description == |
||
Line 37: | Line 32: | ||
===Limitations=== |
===Limitations=== |
||
FreeCAD |
FreeCAD n'importera pas les objets de chemin qui n'ont qu'un seul point ([https://forum.freecadweb.org/viewtopic.php?f=3&t=43856 discussion du forum]). |
||
==Exporter== |
==Exporter== |
||
Line 54: | Line 49: | ||
== Gestion des unités == |
== Gestion des unités == |
||
Lors de l'exportation, une unité utilisateur (px) équivaut à un millimètre. |
|||
When exporting, a User Unit (px) equals one millimeter. |
|||
Lors de l'importation, la largeur, la hauteur et l'attribut de l'objet sont respectés. La taille de tous les éléments sont mis à l'échelle en millimètre, qui est l'unité interne de FreeCAD. |
Lors de l'importation, la largeur, la hauteur et l'attribut de l'objet sont respectés. La taille de tous les éléments sont mis à l'échelle en millimètre, qui est l'unité interne de FreeCAD. Si le .SVG ne contient pas d'informations sur sa taille physique, nous supposons qu'il possède une résolution de 90 DPI. L'utilisation des unités absolues dans les attributs à l'intérieur du .SVG doit être évitée. Les unités relatives comme '''" em "''', '''" ex "''' et '''" % "''' ne sont actuellement pas prisent en charge. |
||
Si le .SVG ne contient pas d'informations sur sa taille physique, nous supposons qu'il possède une résolution de 90 DPI. L'utilisation des unités absolues dans les attributs à l'intérieur du .SVG doit être évitée. Les unités relatives comme '''" em "''', '''" ex "''' et '''" % "''' ne sont actuellement pas prisent en charge. |
|||
⚫ | L'éditeur SVG de [http://inkscape.org/ Inkscape] ne fonctionne actuellement qu'avec une résolution de '''90 DPI''', indépendamment de l'unité sélectionnée dans Inkscape. Toutes sorties doivent être considérées comme converties à 90 [http://fr.wikipedia.org/wiki/Point_par_pouce DPI] et arrondi à 6 décimales. Comme FreeCAD (et la norme SVG) est agnostique à la précision de l'arrondissement fait dans Inkscape, ces valeurs ne seront pas arrondies au moment de l'entrée, et, les valeurs de millimètres impaires resteront. Si vous avez besoin d'importer un .SVG il n'a pas besoin d'être arrondi, continuez de travailler sur les unités utilisées dans Inkscape (px). La mise à l'échelle peut être effectuée après l'importation dans FreeCAD ou, en changeant, la largeur, la hauteur et les attributs de l'objet. |
||
<div class="mw-translate-fuzzy"> |
|||
L'éditeur SVG de [http://inkscape.org/ Inkscape] ne fonctionne actuellement qu'avec une résolution de 90 [http://fr.wikipedia.org/wiki/Point_par_pouce DPI], indépendamment de l'unité sélectionnée dans Inkscape. |
|||
⚫ | Toutes sorties doivent être considérées comme converties à 90 [http://fr.wikipedia.org/wiki/Point_par_pouce DPI] et arrondi à 6 décimales. Comme FreeCAD (et la norme SVG) est agnostique à la précision de l'arrondissement fait dans Inkscape, ces valeurs ne seront pas arrondies au moment de l'entrée, et, les valeurs de millimètres impaires resteront. |
||
Si vous avez besoin d'importer un .SVG il n'a pas besoin d'être arrondi, continuez de travailler sur les unités utilisées dans Inkscape (px). La mise à l'échelle peut être effectuée après l'importation dans FreeCAD ou, en changeant, la largeur, la hauteur et les attributs de l'objet. |
|||
</div> |
|||
⚫ | |||
<div class="mw-translate-fuzzy"> |
|||
⚫ | |||
⚫ | |||
Les paramètres suivants peuvent être spécifiés dans ([[Draft Preferences/fr|Draft Préférences]] onglet {{MenuCommand|Édition → [[Draft_Preferences/fr|Préférences]] → Draft}}): |
|||
* Importer/Exporter → Importer le style : Cela vous permet de choisir la manière dont les objets seront extraits du fichier .SVG et travaillés dans FreeCAD. Vous pouvez choisir entre : |
|||
** Aucun : c'est le moyen plus rapide, il n'y a pas de conversion, tous les objets seront de couleur noire avec une largeur de 2px (par défaut dans FreeCAD). |
|||
** Utiliser la couleur par défaut et la largeur de ligne : Tous les objets importés auront la largeur de ligne/couleur en cours sur la barre d'outils. |
|||
** Couleur d'origine et largeur de ligne : l'objet gardera les attributs de couleurs et largeurs de ligne (s'ils sont spécifiés) qu'il possède dans le fichier '''.SVG''' |
|||
* Importation/Exportation → Style d'exportation : |
|||
** Modification : Tous les éléments sont modifiés pour que leurs coordonnées soient positives. Cela, est utile pour l'affichage et l'impression. Le système de coordonnées d'exportation n'est pas compatible entre les éléments exportés individuellement. |
|||
** Raw : La position de tous les éléments est conservée, ceci est destiné à un usage '''CAM''' par exemple comme dans [http://pycam.sourceforge.net/ PyCAM]. Les couches ou pièces exportées individuellement seront compatibles. |
|||
* Paramètres généraux → niveau de précision interne : |
|||
** Cette valeur est utilisée pour vérifier si le segment d'une [http://fr.wikipedia.org/wiki/Courbe_de_Bézier courbe de Bézier] doit être considérée comme une ligne droite. Si vous importez des chemins détaillées, comme le texte de rendu, vous pouvez augmenter ce paramètre jusqu'à 6. Si vous travaillez avec Inkscape s'il vous plaît envisagez d'augmenter la précision dans le fichier .SVG, {{MenuCommand|Préférences d'Inkscape → Sortie SVG → Nombres → Précision numérique}} |
|||
</div> |
|||
==Script== |
|||
⚫ | |||
Voir aussi: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts FreeCAD]]. |
|||
<div class="mw-translate-fuzzy"> |
|||
== Scripting == |
|||
{{Emphasis|Voir aussi:}} [[Draft API/fr|Draft API]] et [[FreeCAD Scripting Basics/fr|FreeCAD Scripts de base]]. |
|||
</div> |
|||
Pour exporter des objets au format SVG, utilisez la méthode {{incode|export}} du module importSVG. |
|||
{{Emphasis|See also:}} [[Draft API]] and [[FreeCAD Scripting Basics]]. |
|||
Vous pouvez exporter des éléments vers un fichier SVG en utilisant la fonction suivante: |
|||
{{Code|code= |
{{Code|code= |
||
importSVG.export(exportList, filename) |
importSVG.export(exportList, filename) |
||
}} |
}} |
||
* Pour le système d'exploitation Windows : utilisez un {{FileName|/}} (barre oblique) comme séparateur de chemin dans {{Incode|filename}}. |
|||
Exemple: |
Exemple: |
||
{{Code|code= |
{{Code|code= |
||
import |
import FreeCAD as App |
||
import Draft |
|||
import importSVG |
|||
doc = App.newDocument() |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
doc.recompute() |
|||
⚫ | |||
importSVG.export(objects, "/home/user/Pictures/myfile.svg") |
importSVG.export(objects, "/home/user/Pictures/myfile.svg") |
||
}} |
}} |
||
{{ |
{{Docnav/fr |
||
|[[Draft_DXF/fr|Autodesk .DXF .DWG]] |
|||
|[[ |
|[[Draft_DXF/fr|Format DXF]] |
||
|[[Draft_OCA/fr|Format OCA]] |
|||
|[[Draft_Module/fr|Atelier Draft]] |
|[[Draft_Module/fr|Atelier Draft]] |
||
|IconL= |
|||
|IconR= |
|||
|IconC=Workbench_Draft.svg |
|IconC=Workbench_Draft.svg |
||
}} |
}} |
||
Line 115: | Line 101: | ||
{{Draft Tools navi{{#translation:}}}} |
{{Draft Tools navi{{#translation:}}}} |
||
{{Userdocnavi{{#translation:}}}} |
{{Userdocnavi{{#translation:}}}} |
||
[[Category:Formats{{#translation:}}]] |
[[Category:File Formats{{#translation:}}]] |
||
{{clear}} |
Revision as of 11:45, 16 September 2021
Description
Draft SVG est un module logiciel utilisé par Std Ouvrir,
Std Importer et
Std Exporter pour gérer le format de fichier SVG.
Inkscape exporte le dessin au format SVG, qui est ensuite ouvert et utilisé dans FreeCAD
Importer
Les objets SVG suivants peuvent être importés:
- objets PATH
- objets LINE
- objets RECT
- objets CIRCLE
- objets ELLIPSE
- objets POLYGON
- objets POLYLINE
Limitations
FreeCAD n'importera pas les objets de chemin qui n'ont qu'un seul point (discussion du forum).
Exporter
Les objets FreeCAD suivants peuvent être exportés:
- Lignes et fils (polylignes)
- Arcs et cercles
- Surfaces
- Textes
- Dimensions
Limitations
SVG est un format 2D donc toutes les informations Z seront ignorées (tous les objets seront aplatis).
Gestion des unités
Lors de l'exportation, une unité utilisateur (px) équivaut à un millimètre.
Lors de l'importation, la largeur, la hauteur et l'attribut de l'objet sont respectés. La taille de tous les éléments sont mis à l'échelle en millimètre, qui est l'unité interne de FreeCAD. Si le .SVG ne contient pas d'informations sur sa taille physique, nous supposons qu'il possède une résolution de 90 DPI. L'utilisation des unités absolues dans les attributs à l'intérieur du .SVG doit être évitée. Les unités relatives comme " em ", " ex " et " % " ne sont actuellement pas prisent en charge.
L'éditeur SVG de Inkscape ne fonctionne actuellement qu'avec une résolution de 90 DPI, indépendamment de l'unité sélectionnée dans Inkscape. Toutes sorties doivent être considérées comme converties à 90 DPI et arrondi à 6 décimales. Comme FreeCAD (et la norme SVG) est agnostique à la précision de l'arrondissement fait dans Inkscape, ces valeurs ne seront pas arrondies au moment de l'entrée, et, les valeurs de millimètres impaires resteront. Si vous avez besoin d'importer un .SVG il n'a pas besoin d'être arrondi, continuez de travailler sur les unités utilisées dans Inkscape (px). La mise à l'échelle peut être effectuée après l'importation dans FreeCAD ou, en changeant, la largeur, la hauteur et les attributs de l'objet.
Préférences
Voir : Préférences d'Import Export.
Script
Voir aussi: Autogenerated API documentation et Débuter avec les scripts FreeCAD.
Pour exporter des objets au format SVG, utilisez la méthode export
du module importSVG.
importSVG.export(exportList, filename)
- Pour le système d'exploitation Windows : utilisez un / (barre oblique) comme séparateur de chemin dans
filename
.
Exemple:
import FreeCAD as App
import Draft
import importSVG
doc = App.newDocument()
polygon1 = Draft.make_polygon(3, radius=500)
polygon2 = Draft.make_polygon(5, radius=1500)
doc.recompute()
objects = [polygon1, polygon2]
importSVG.export(objects, "/home/user/Pictures/myfile.svg")
- Drafting : Ligne, Polyligne, Congé, Arc, Arc par 3 points, Cercle, Ellipse, Rectangle, Polygone, B-spline, Courbe de Bézier cubique, Courbe de Bézier, Point, Surfaces liées, Formes à partir de texte, Hachure
- Annotation : Texte, Dimension, Étiquette, Éditeur de styles d'annotations, Widget d'échelle d'annotation.
- Modification : Déplacer,Pivoter,Échelle,Miroir, Décalage, Ajuster ou prolonger, Étirer, Cloner, Réseau orthogonal, Réseau polaire, Réseau circulaire, Réseau selon une courbe, Réseau lié selon une courbe, Réseau de points, Réseau lié selon des points, Éditer, Surligner les sous éléments, Joindre, Scinder, Agréger, Désagréger, Polyligne vers B-spline, Draft vers esquisse, Pente, Inverser le texte de la dimension, Vue 2D d'une forme
- Barre Draft : Plan de travail, Définir le style, Basculer en mode construction, Groupement automatique
- Aimantation : Verrouillage de l'aimantation, Aimantation terminaison, Aimantation milieu, Aimantation centre, Aimantation angle, Aimantation intersection, Aimantation perpendiculaire, Aimantation extension, Aimantation parallèle, Aimantation spéciale, Aimantation au plus proche, Aimantation orthogonal, Aimantation grille, Aimantation plan de travail, Aimantation dimensions, Basculer la grille
- Utilitaires : Appliquer le style, Calque, Gestionnaire de calques, Nommer un groupe, Déplacer vers un groupe, Sélection groupée, Ajouter au groupe de construction, Mode d'affichage, Proxy de plan de travail, Réparer, Barre d'aimantation
- Additionnels : Contrainte, Motif, Préférences, Préférences d'Import Export, DXF/DWG, SVG, OCA, DAT
- Menu contextuel :
- Conteneur du calque : Fusionner les calques en double, Ajouter un nouveau calque
- Calque : Groupement automatique, Sélection groupée
- Texte : Ouvir les hyperliens
- Filaire : Aplatir
- Proxy de plan de travail : Enregistrer la position de la caméra, Enregistrer l'état des objets
![](/images/thumb/9/94/User_hub.png/24px-User_hub.png)
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test