Draft Draft2Sketch/fr: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(31 intermediate revisions by 2 users not shown)
Line 2: Line 2:


{{Docnav/fr
{{Docnav/fr
|[[Draft_WireToBSpline/fr|Filaire vers BSpline]]
|[[Draft_WireToBSpline/fr|Polyligne <=> B-spline]]
|[[Draft_Slope/fr|Pente]]
|[[Draft_Slope/fr|Pente]]
|[[Draft_Module/fr|Atelier Draft]]
|[[Draft_Workbench/fr|Atelier Draft]]
|IconL=Draft_WireToBSpline.svg
|IconL=Draft_WireToBSpline.svg
|IconR=Draft_Slope.svg
|IconR=Draft_Slope.svg
Line 12: Line 12:
{{GuiCommand/fr
{{GuiCommand/fr
|Name=Draft Draft2Sketch
|Name=Draft Draft2Sketch
|Name/fr=Draft Draft vers esquisse
|Name/fr=Draft Draft <=> Esquisse
|MenuLocation=Modification → Draft vers Esquisse
|MenuLocation=Modification → Convertir un objet Draft en esquisse et inversement
|Workbenches=[[Draft_Module/fr|Draft]], [[Arch_Module/fr|Arch]]
|Workbenches=[[Draft_Workbench/fr|Draft]], [[Arch_Workbench/fr|Arch]]
}}
}}


==Description==
==Description==


La commande [[Image:Draft_Draft2Sketch.svg|24px]] '''Draft Draft vers Esquisse''' convertit les objets Draft en [[Sketcher_NewSketch/fr|Sketcher Esquisses]] et vice versa.
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.


[[Image:Draft_Draft2Sketch_example.png]]
[[Image:Draft_Draft2Sketch_example.png]]
{{Caption|Conversion d'objets Draft en esquisses de Sketcher}}
{{Caption|Conversion d'objets Draft en esquisses de Sketcher}}


<span id="Usage"></span>
==Utilisation==
==Utilisation==


# Sélectionnez éventuellement un ou plusieurs objets Draft ou [[Sketcher_NewSketch/fr|Sketcher Esquisses]].
# Sélectionnez un ou plusieurs objets Draft ou [[Sketcher_NewSketch/fr|Sketcher Esquisses]].
# Il existe plusieurs façons de lancer la commande :
# Il existe plusieurs façons de lancer la commande :
#* Appuyez sur le bouton {{Button|[[Image:Draft_Draft2Sketch.svg|16px]] [[Draft_Draft2Sketch/fr|Conversion bidirectionnelle entre les objets Drafts et les esquisses]]}}.
#* Appuyez sur le bouton {{Button|[[Image:Draft_Draft2Sketch.svg|16px]] [[Draft_Draft2Sketch/fr|Convertir un objet Draft en esquisse et inversement]]}}.
#* Sélectionnez l'option {{MenuCommand|Modification → [[Image:Draft_Draft2Sketch.svg|16px]] Draft vers Esquisse}} dans le menu.
#* Sélectionnez l'option {{MenuCommand|Modification → [[Image:Draft_Draft2Sketch.svg|16px]] 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 [[3D_view/fr|Vue 3D]].
# Si vous n'avez pas encore sélectionné d'objet : sélectionnez un objet dans la [[3D_view/fr|vue 3D]].
# Un nouvel objet est créé.
# Un nouvel objet est créé.


<span id="Notes"></span>
==Remarques==
==Remarques==


<div class="mw-translate-fuzzy">
* Les objets non Draft qui sont totalement planaires peuvent également être convertis.
* 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.
* 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]].
* 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].
* 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.
</div>


<span id="Scripting"></span>
==Script==
==Script==


Voir aussi: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|Débuter avec les scripts FreeCAD]].
Voir aussi : [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] et [[FreeCAD_Scripting_Basics/fr|FreeCAD Débuter avec les scripts]].


Pour convertir des objets en une esquisse, 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}}.
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}}.


{{Code|code=
{{Code|code=
Line 64: Line 66:
* {{incode|sketch}} est restitué avec l'objet esquisse.
* {{incode|sketch}} est restitué avec l'objet esquisse.


Pour convertir une esquisse en objets Draft, utilisez la méthode {{incode|draftify}} du module Draft.
Pour convertir une esquisse en objet Draft, utilisez la méthode {{incode|draftify}} du module Draft.


{{Code|code=
{{Code|code=
Line 95: Line 97:


{{Docnav/fr
{{Docnav/fr
|[[Draft_WireToBSpline/fr|Filaire vers BSpline]]
|[[Draft_WireToBSpline/fr|Polyligne <=> B-spline]]
|[[Draft_Slope/fr|Pente]]
|[[Draft_Slope/fr|Pente]]
|[[Draft_Module/fr|Atelier Draft]]
|[[Draft_Workbench/fr|Atelier Draft]]
|IconL=Draft_WireToBSpline.svg
|IconL=Draft_WireToBSpline.svg
|IconR=Draft_Slope.svg
|IconR=Draft_Slope.svg

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

  1. Sélectionnez un ou plusieurs objets Draft ou Sketcher Esquisses.
  2. Il existe plusieurs façons de lancer la commande :
  3. Si vous n'avez pas encore sélectionné d'objet : sélectionnez un objet dans la vue 3D.
  4. Un nouvel objet est créé.

Remarques

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 objets Draft, les objets Part::Feature et les objets Part.Shape sont pris en charge.
  • Si autoconstraints est True, 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 est True, 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.
  • 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 est True, les objets convertis sont regroupés dans un Part::Part2DObject.
  • Si delete est True, 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()