Macro FaceToSketch/fr: Difference between revisions

From FreeCAD Documentation
mNo edit summary
No edit summary
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Macro/fr
{{Macro/fr|Icon=Text-x-python|Name=FaceToSketch|Name/fr=Face vers Sketch|Description=Convertit une face en un sketch sans contraintes.|Author=Jreinhardt|Version=1.0|Date=2013-12-23}}
|Name=FaceToSketch
|Icon=Macro_FaceToSketch.png
|Description=Convertit une face en un sketch sans contraintes.
|Author=Jreinhardt
|Version=1.0
|Date=2013-12-23
|FCVersion=All
|Download=[https://www.freecadweb.org/wiki/images/6/6e/Macro_FaceToSketch.png ToolBar Icon]
}}


==Description==
==Description==
Cette macro décompose votre forme avec la fonction {{KEY|[[Image:Draft Downgrade.png|16px]] [[Draft Downgrade/fr|Draft Downgrade]]}} et transforme la face sélectionnée en un sketch sans contraintes, et prêt à être modifié.
Cette macro décompose votre forme avec la fonction {{KEY|[[Image:Draft_Downgrade.svg|16px]] [[Draft Downgrade/fr|Draft Downgrade]]}} et transforme la face sélectionnée en une esquisse sans contraintes et prête à être modifiée.


==Script==
==Script==

ToolBar Icon [[Image:Macro_FaceToSketch.png]]


'''Macro_FaceToSketch.FCMacro'''
'''Macro_FaceToSketch.FCMacro'''


{{Code|code=
{{MacroCode|code=


import Draft
import Draft

Revision as of 13:32, 23 May 2020

Other languages:

FaceToSketch

Description
Convertit une face en un sketch sans contraintes.

Version macro : 1.0
Date dernière modification : 2013-12-23
Version FreeCAD : All
Téléchargement : ToolBar Icon
Auteur: Jreinhardt
Auteur
Jreinhardt
Téléchargement
ToolBar Icon
Liens
Version Macro
1.0
Dernière modification
2013-12-23
Version(s) FreeCAD
All
Raccourci clavier
None
Voir aussi
None

Description

Cette macro décompose votre forme avec la fonction Draft Downgrade et transforme la face sélectionnée en une esquisse sans contraintes et prête à être modifiée.

Script

ToolBar Icon

Macro_FaceToSketch.FCMacro

import Draft
  
wires,_faces = Draft.downgrade(FreeCADGui.Selection.getSelection(),delete=True)
  
sketch = Draft.makeSketch(wires[0:1])
for wire in wires[1:]:
    Draft.makeSketch([wire],addTo=sketch)
  
for wire in wires:
    FreeCAD.ActiveDocument.removeObject(wire.Name)