Macro HealArcs/fr: Difference between revisions
mNo edit summary |
(Updating to match new version of source page) |
||
(14 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
⚫ | |||
⚫ | |||
{{Macro/fr |
|||
|Name=HealArcs |
|||
|Icon=Macro_HealArcs.png |
|||
⚫ | |||
|Author=Yorik |
|||
|Version=0.1 |
|||
|Date=2011-09-24 |
|||
|FCVersion=All |
|||
|Download=[https://www.freecadweb.org/wiki/images/5/5a/Macro_HealArcs.png ToolBar Icon] |
|||
}} |
|||
==Description== |
|||
Parfois les arcs sont transformés en BSplines, par exemple, lorsqu'une opération d'échelle leurs ont été appliquées. Cette macro recrée des arcs valides. Utile avant l'exportation vers un fichier .dxf |
Parfois les arcs sont transformés en BSplines, par exemple, lorsqu'une opération d'échelle leurs ont été appliquées. Cette macro recrée des arcs valides. Utile avant l'exportation vers un fichier .dxf |
||
==Script== |
|||
Icône de la barre d'outils [[Image:Macro_HealArcs.png]] |
|||
⚫ | |||
'''Macro_HealArcs.FCMacro''' |
|||
⚫ | |||
try: |
try: |
||
Line 24: | Line 40: | ||
removeList.append(obj.Name) |
removeList.append(obj.Name) |
||
FreeCAD.ActiveDocument.recompute() |
FreeCAD.ActiveDocument.recompute() |
||
print |
print("removing", removeList) |
||
for n in removeList: |
for n in removeList: |
||
FreeCAD.ActiveDocument.removeObject(n) |
FreeCAD.ActiveDocument.removeObject(n) |
||
}} |
}} |
||
{{clear}} |
{{clear}} |
||
⚫ |
Latest revision as of 16:30, 6 June 2022
Description |
---|
Parfois les arcs sont transformés en BSplines, par exemple, lorsqu'une opération d'échelle leurs ont été appliquées. Cette macro recrée des arcs valides. Utile avant l'exportation vers un fichier .dxf Version macro : 0.1 Date dernière modification : 2011-09-24 Version FreeCAD : All Téléchargement : ToolBar Icon Auteur: Yorik |
Auteur |
Yorik |
Téléchargement |
ToolBar Icon |
Liens |
Page des macros Comment installer une macro Comment créer une barre d'outils |
Version Macro |
0.1 |
Dernière modification |
2011-09-24 |
Version(s) FreeCAD |
All |
Raccourci clavier |
None |
Voir aussi |
None |
Description
Parfois les arcs sont transformés en BSplines, par exemple, lorsqu'une opération d'échelle leurs ont été appliquées. Cette macro recrée des arcs valides. Utile avant l'exportation vers un fichier .dxf
Script
Icône de la barre d'outils Macro_HealArcs.FCMacro
try: import DraftGeomUtils as fcgeo except: from draftlibs import fcgeo import FreeCAD,FreeCADGui,Part sel = FreeCADGui.Selection.getSelection() if not sel: FreeCAD.Console.PrintWarning("Select something first!") else: removeList = [] for obj in sel: ed = obj.Shape.Edges[0] arc = fcgeo.arcFromSpline(ed) if arc: Part.show(arc) removeList.append(obj.Name) FreeCAD.ActiveDocument.recompute() print("removing", removeList) for n in removeList: FreeCAD.ActiveDocument.removeObject(n)