Draft SVG
Draft SVG |
Emplacement du menu |
---|
Ateliers |
Draft |
Raccourci par défaut |
- |
Introduit dans la version |
- |
Voir aussi |
- |
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
Pour plus d'informations, voir: Préférences d'Import Export.
Script
Voir aussi: Draft API et FreeCAD Scripts de base.
Vous pouvez exporter des éléments vers un fichier SVG en utilisant la fonction suivante:
importSVG.export(exportList, filename)
Exemple:
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")
- Basics: Coordinates, Constraining, Snapping (Near, Extension, Parallel, Grid, Endpoint, Midpoint, Perpendicular, Angle, Center, Ortho, Intersection, Special, Dimensions, Working plane)
- Drawing: Line, Polyline, Fillet, Circle, Arc, Arc 3 points, Ellipse, Polygon, Rectangle, Text, Dimension, BSpline, Point, ShapeString, Facebinder, Cubic Bezier Curve, Bezier Curve, Label
- Modifying: Move, Rotate, Offset, Trimex, Join, Split, Upgrade, Downgrade, Scale, Edit, SubelementHighlight, Wire to BSpline, Add point, Delete point, Shape 2D View, Draft to Sketch, Array, LinkArray, Polar Array, Circular Array, Path Array, Path LinkArray, Point Array, Clone, Drawing, Mirror, Stretch
- Utilities: 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
- Additional: Preferences, Import-Export Preferences (DXF/DWG, SVG, OCA, DAT); Draft API

- Installation: Windows, Linux, Mac; Démarrer avec FreeCAD
- Bases: A propos de FreeCAD, Ateliers, Préférences, Structure du document , Modifier l'interface, Propriétés, Modèles de souris; Tutoriels
- Ateliers: Std Base, Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Plot, Points, Raytracing, Reverse Engineering, Robot, Ship, Sketcher, Spreadsheet, Start, Atelier surface, TechDraw, Test Framework, Web
- Scripts: Général: Introduction à Python, Tutoriel pour création de scripts, Base de création de scripts pour FreeCAD, Comment installer une macro, Gui Command, Unités Modules: Création de modules, Création d'ateliers Meshes: Scripts pour Mesh, Module Mesh Parts: Part Module, Script pour les pièces, PythonOCC, Mesh vers Part Coin scenegraph: Coin/Inventor scenegraph, Pivy Qt interface: PySide, Incorporer FreeCAD dans un programme, Dialog création Objets Paramétriques: Script d'objets Autres: Code snippets, Ligne drawing fonctions, FreeCAD vecteur math librairie, Power users hub, Python, Macros, FreeCAD Script de base, Topological données scripting