Draft Draft2Sketch/fr: Difference between revisions
No edit summary |
No edit summary |
||
(82 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/fr |
{{Docnav/fr |
||
|[[ |
|[[Draft_WireToBSpline/fr|Polyligne <=> B-spline]] |
||
|[[ |
|[[Draft_Slope/fr|Pente]] |
||
|[[ |
|[[Draft_Workbench/fr|Atelier Draft]] |
||
|IconL= |
|IconL=Draft_WireToBSpline.svg |
||
⚫ | |||
|IconC=Workbench_Draft.svg |
|IconC=Workbench_Draft.svg |
||
⚫ | |||
}} |
}} |
||
{{GuiCommand/fr |
{{GuiCommand/fr |
||
|Name=Draft Draft2Sketch |
|Name=Draft Draft2Sketch |
||
|Name/fr=Draft Draft |
|Name/fr=Draft Draft <=> Esquisse |
||
|MenuLocation= |
|MenuLocation=Modification → Convertir un objet Draft en esquisse et inversement |
||
|Workbenches=[[ |
|Workbenches=[[Draft_Workbench/fr|Draft]], [[Arch_Workbench/fr|Arch]] |
||
|SeeAlso=[[Sketcher Workbench/fr|Atelier Sketcher]], [[PartDesign Workbench/fr|Atelier PartDesign]] |
|||
}} |
}} |
||
==Description== |
==Description== |
||
La commande [[Image:Draft_Draft2Sketch.svg|24px]] '''Draft Draft <=> Esquisse''' convertit les objets [[Draft_Workbench/fr|Draft]] en [[Sketcher_NewSketch/fr|Sketcher Esquisses]] et inversement. |
|||
==Description== |
|||
Cet outil {{KEY|[[Image:Draft Draft2Sketch.svg|16px]] [[Draft Draft2Sketch|Draft Draft2Sketch]]}} convertit {{Button|[[Image:Workbench_Draft.svg|16px]] [[Draft Module/fr|des objets Draft]]}} en {{Button|[[Image:Workbench_Sketcher.svg|16px]] [[Sketcher Module/fr|objets Sketcher]]}} et vice-versa. |
|||
[[Image: |
[[Image:Draft_Draft2Sketch_example.png]] |
||
{{Caption|Conversion d' |
{{Caption|Conversion d'objets Draft en esquisses de Sketcher}} |
||
= |
<span id="Usage"></span> |
||
⚫ | |||
# Sélectionnez un ou plusieurs objets Draft ou [[Sketcher_NewSketch/fr|Sketcher Esquisses]]. |
|||
<div class="mw-translate-fuzzy"> |
|||
# Il existe plusieurs façons de lancer la commande : |
|||
⚫ | |||
#* Appuyez sur le bouton {{Button|[[Image:Draft_Draft2Sketch.svg|16px]] [[Draft_Draft2Sketch/fr|Convertir un objet Draft en esquisse et inversement]]}}. |
|||
# Sélectionnez un objet Draft ou un objet Sketch. |
|||
#* Sélectionnez l'option {{MenuCommand|Modification → [[Image:Draft_Draft2Sketch.svg|16px]] Convertir un objet Draft en esquisse et inversement}} du menu. |
|||
# Pressez le bouton {{Button|[[Image:Draft Draft2Sketch.svg|16px]] [[Draft Draft2Sketch/fr|Conversion bidirectionnelle entre objets draft et esquisse]]}}. |
|||
# Si vous n'avez pas encore sélectionné d'objet : sélectionnez un objet dans la [[3D_view/fr|vue 3D]]. |
|||
</div> |
|||
# Un nouvel objet est créé. |
|||
<span id="Notes"></span> |
|||
Remarques |
==Remarques== |
||
* Si vous convertissez un [[Image:Draft_Wire.svg|16px]] [[Draft Wire/fr|Filaire Draft]], l'esquisse résultante utilisera des contraintes de points pour les nœuds. |
|||
* Si vous convertissez un [[Image:Draft_Rectangle.svg|16px]] [[Draft Rectangle/fr|Rectangle Draft]], l'esquisse résultante utilisera des contraintes de point pour les angles et des contraintes horizontales et verticales pour les arêtes. |
|||
* Si vous convertissez un [[Image:Draft_BezCurve.svg|16px]] [[Draft BezCurve/fr|Courbe de Bézier Draft]], l'esquisse résultante sera approximée par un [[Image:Sketcher_CreateBSpline.svg|16px]] [[Sketcher CreateBSpline/fr|BSpline Sketcher]] car l'[[Sketcher Workbench/fr|Atelier Sketcher]] ne prend actuellement pas en charge les courbes de Bézier. |
|||
⚫ | |||
⚫ | |||
===Limitations=== |
|||
La |
* La commande ne peut traiter que les objets constitués de lignes droites, d'arcs circulaires, d'arcs elliptiques, de B-Splines et de courbes de Bézier. |
||
* Les [[Draft_BezCurve/fr|Draft Courbes de Bézier]] seront approximées par des [[Sketcher_CreateBSpline/fr|Sketcher B-splines]]. |
|||
* L'[[KicadStepUp_Workbench/fr|atelier KicadStepUp]] externe contient une commande permettant de convertir une [[Draft_BSpline/fr|Draft B-spline]] en une série de [[Sketcher_CreateArc/fr|Sketcher Arcs]]. Pour plus d'informations, voir la rubrique du forum [https://forum.freecadweb.org/viewtopic.php?f=9&t=25082 BSplines to Shape2DView and Sketcher]. |
|||
* [https://forum.freecadweb.org/viewtopic.php?f=3&t=58781#p505207 Cet autre sujet du forum] contient une macro pour une telle conversion. |
|||
<span id="Scripting"></span> |
|||
Dans le passé, une [[Draft BSpline/fr|BSpline Draft]] ne pouvait pas être convertie directement en esquisse. Un outil permettant d'effectuer cette conversion a été développé pour [[KicadStepUp Workbench/fr|Atelier KicadStepUp]]. Il prend une [[Draft BSpline/fr|BSpline Draft]] et la convert en une série d'[[Sketcher CreateArc/fr|arcs Sketcher]]. Voir le fil de discussion [https://forum.freecadweb.org/viewtopic.php?f=9&t=25082 BSplines to Shape2DView and Sketcher] pour plus d'informations. |
|||
⚫ | |||
Voir aussi : [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|FreeCAD Débuter avec les scripts]]. |
|||
Depuis {{VersionPlus|0.17}}, la conversion de [[Draft BSpline/fr|BSpline Draft]] en [[Sketcher CreateBSpline/fr|BSpline Sketcher]] est possible. Toutefois, la conversion d'une spline en une série d'arcs peut toujours être utile pour exporter une géométrie vers des applications ne prenant pas en charge les B-Splines, tel que KiCad. |
|||
Pour convertir des objets en esquisses, utilisez la méthode {{incode|make_sketch}} ({{Version/fr|0.19}}) du module Draft. Cette méthode remplace la méthode dépréciée {{incode|makeSketch}}. |
|||
==Options== |
|||
{{Code|code= |
|||
Il n'y a pas d'options pour cet outil. Cela fonctionne avec l'objet sélectionné ou non. |
|||
sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3) |
|||
}} |
|||
* {{incode|objects_list}} contient les objets à convertir. Il s'agit soit d'un objet unique, soit d'une liste d'objets. Les objets {{incode|Draft}}, les objets {{incode|Part::Feature}} et les objets {{incode|Part.Shape}} sont pris en charge. |
|||
⚫ | |||
* Si {{incode|autoconstraints}} est {{incode|True}}, des contraintes coïncidentes sont ajoutées aux noeuds appartenant au même objet source. |
|||
{{Emphasis|Voir aussi:}} [[Draft API/fr|Draft API]] et [[FreeCAD Scripting Basics/fr|FreeCAD scripts de base]]. |
|||
* {{incode|addTo}} est l'objet esquisse existant auquel la géométrie est ajoutée. S'il n'est pas fourni, une nouvelle esquisse est créée. |
|||
* Si {{incode|delete}} est {{incode|True}}, les objets sources sont supprimés. |
|||
* {{incode|name}} est le nom de la nouvelle esquisse. |
|||
* {{incode|radiusPrecision}} indique comment les contraintes de rayon doivent être traitées : |
|||
** Utilisez {{incode|-1}} pour désactiver les contraintes de rayon. |
|||
** Utilisez {{incode|0}} pour ajouter des contraintes de rayon individuelles. |
|||
** Utilisez un nombre positif pour arrondir les rayons en fonction de cette précision et pour ajouter des contraintes égales entre les courbes de même rayon. |
|||
* {{incode|tol}} est la tolérance utilisée pour vérifier si les formes sont planes et co-planaires. Utilisez {{incode|-1}} pour une analyse stricte. |
|||
* {{incode|sketch}} est restitué avec l'objet esquisse. |
|||
Pour convertir une esquisse en objet Draft, utilisez la méthode {{incode|draftify}} du module Draft. |
|||
En interne, l'outil de conversion Draft vers Esquisse utilise deux méthodes. |
|||
Conversion d'un objet vers Sketch: |
|||
{{Code|code= |
{{Code|code= |
||
draftify(objectslist, makeblock=False, delete=True) |
|||
}} |
}} |
||
* {{incode|objectslist}} contient les objets à convertir. Il s'agit soit d'un objet unique, soit d'une liste d'objets. |
|||
Conversion d'un objet vers Draft: |
|||
* Si {{incode|makeblock}} est {{incode|True}}, les objets convertis sont regroupés dans un {{incode|Part::Part2DObject}}. |
|||
* Si {{incode|delete}} est {{incode|True}}, les objets sources sont supprimés. |
|||
Exemple : |
|||
{{Code|code= |
{{Code|code= |
||
import FreeCAD as App |
|||
Draft.draftify(objectslist, makeblock=False, delete=True) |
|||
import Draft |
|||
doc = App.newDocument() |
|||
rectangle = Draft.make_rectangle(2000, 1000) |
|||
circle = Draft.make_circle(500) |
|||
doc.recompute() |
|||
sketch_from_draft = Draft.make_sketch([rectangle, circle], autoconstraints=True, delete=False, radiusPrecision=0) |
|||
doc.recompute() |
|||
draft_from_sketch = Draft.draftify(sketch_from_draft, delete=False) |
|||
doc.recompute() |
|||
}} |
}} |
||
<div class="mw-translate-fuzzy"> |
|||
{{Docnav/fr |
{{Docnav/fr |
||
|[[ |
|[[Draft_WireToBSpline/fr|Polyligne <=> B-spline]] |
||
|[[ |
|[[Draft_Slope/fr|Pente]] |
||
|[[ |
|[[Draft_Workbench/fr|Atelier Draft]] |
||
|IconL= |
|IconL=Draft_WireToBSpline.svg |
||
⚫ | |||
|IconC=Workbench_Draft.svg |
|IconC=Workbench_Draft.svg |
||
⚫ | |||
}} |
}} |
||
</div> |
|||
{{Draft Tools navi{{#translation:}}}} |
{{Draft Tools navi{{#translation:}}}} |
||
{{Userdocnavi{{#translation:}}}} |
{{Userdocnavi{{#translation:}}}} |
||
{{clear}} |
Latest revision as of 13:46, 7 April 2024
Draft Draft <=> Esquisse |
Emplacement du menu |
---|
Modification → Convertir un objet Draft en esquisse et inversement |
Ateliers |
Draft, Arch |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Aucun |
Description
La commande Draft Draft <=> Esquisse convertit les objets Draft en Sketcher Esquisses et inversement.
Conversion d'objets Draft en esquisses de Sketcher
Utilisation
- Sélectionnez un ou plusieurs objets Draft ou Sketcher Esquisses.
- Il existe plusieurs façons de lancer la commande :
- Appuyez sur le bouton Convertir un objet Draft en esquisse et inversement.
- Sélectionnez l'option Modification → Convertir un objet Draft en esquisse et inversement du menu.
- Si vous n'avez pas encore sélectionné d'objet : sélectionnez un objet dans la vue 3D.
- Un nouvel objet est créé.
Remarques
- Les objets non Draft qui sont totalement planaires peuvent également être convertis.
- La commande ne peut traiter que les objets constitués de lignes droites, d'arcs circulaires, d'arcs elliptiques, de B-Splines et de courbes de Bézier.
- Les Draft Courbes de Bézier seront approximées par des Sketcher B-splines.
- L'atelier KicadStepUp externe contient une commande permettant de convertir une Draft B-spline en une série de Sketcher Arcs. Pour plus d'informations, voir la rubrique du forum BSplines to Shape2DView and Sketcher.
- Cet autre sujet du forum contient une macro pour une telle conversion.
Script
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Pour convertir des objets en esquisses, utilisez la méthode make_sketch
(introduit dans la version 0.19) du module Draft. Cette méthode remplace la méthode dépréciée makeSketch
.
sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3)
objects_list
contient les objets à convertir. Il s'agit soit d'un objet unique, soit d'une liste d'objets. Les objetsDraft
, les objetsPart::Feature
et les objetsPart.Shape
sont pris en charge.- Si
autoconstraints
estTrue
, des contraintes coïncidentes sont ajoutées aux noeuds appartenant au même objet source. addTo
est l'objet esquisse existant auquel la géométrie est ajoutée. S'il n'est pas fourni, une nouvelle esquisse est créée.- Si
delete
estTrue
, les objets sources sont supprimés. name
est le nom de la nouvelle esquisse.radiusPrecision
indique comment les contraintes de rayon doivent être traitées :- Utilisez
-1
pour désactiver les contraintes de rayon. - Utilisez
0
pour ajouter des contraintes de rayon individuelles. - Utilisez un nombre positif pour arrondir les rayons en fonction de cette précision et pour ajouter des contraintes égales entre les courbes de même rayon.
- Utilisez
tol
est la tolérance utilisée pour vérifier si les formes sont planes et co-planaires. Utilisez-1
pour une analyse stricte.sketch
est restitué avec l'objet esquisse.
Pour convertir une esquisse en objet Draft, utilisez la méthode draftify
du module Draft.
draftify(objectslist, makeblock=False, delete=True)
objectslist
contient les objets à convertir. Il s'agit soit d'un objet unique, soit d'une liste d'objets.- Si
makeblock
estTrue
, les objets convertis sont regroupés dans unPart::Part2DObject
. - Si
delete
estTrue
, les objets sources sont supprimés.
Exemple :
import FreeCAD as App
import Draft
doc = App.newDocument()
rectangle = Draft.make_rectangle(2000, 1000)
circle = Draft.make_circle(500)
doc.recompute()
sketch_from_draft = Draft.make_sketch([rectangle, circle], autoconstraints=True, delete=False, radiusPrecision=0)
doc.recompute()
draft_from_sketch = Draft.draftify(sketch_from_draft, delete=False)
doc.recompute()
Draft
- 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
Hub utilisateurs
- 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