Macro HealArcs/fr: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
m (Created page with "{{Macro/fr|Icon=Text-x-python|Name=HealArcs|Name/fr=HealArcs|Description=Parfois les arcs sont transformés en BSplines, par exemple, lorsqu'une opération d'échelle leurs on...")
Line 1: Line 1:
{{Macro|Icon=Text-x-python|Name=HealArcs|Description=Sometimes arcs are transformed into BSplines, for example when scale operations have been applied to them. This macro recreates valid arcs from them. Useful before exporting to dxf|Author=Yorik}}
{{Macro/fr|Icon=Text-x-python|Name=HealArcs|Name/fr=HealArcs|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|Author=Yorik}}


Sometimes arcs are transformed into BSplines, for example when scale operations have been applied to them. This macro recreates valid arcs from them. Useful before exporting to dxf
Sometimes arcs are transformed into BSplines, for example when scale operations have been applied to them. This macro recreates valid arcs from them. Useful before exporting to dxf

Revision as of 08:43, 6 May 2014

File:Text-x-python HealArcs

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

Auteur: Yorik
Auteur
Yorik
Téléchargement
None
Liens
Version Macro
1.0
Dernière modification
None
Version(s) FreeCAD
None
Raccourci clavier
None
Voir aussi
None

Sometimes arcs are transformed into BSplines, for example when scale operations have been applied to them. This macro recreates valid arcs from them. Useful before exporting to dxf


 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)
Other languages: