clean code

This commit is contained in:
Thomas-Alexandre Moreau 2025-01-27 11:24:45 +01:00
parent d32e0effed
commit 4c05d377d3

View file

@ -2,11 +2,10 @@ import importSVG
import Draft import Draft
import FreeCAD import FreeCAD
outputRacine = App.activeDocument().getFileName().rpartition('.')[0] # -------- MODIFICATION DE LA MACRO "exportSketchEnMasse-SVG" de Gauthier Brière -------- #
# -------- REPRISE DE LA MACRO "exportSketchEnMasse-SVG" de Gauthier Brière -------- #
def exportSketch(sketchList): def exportSketch(sketchList):
outputRacine = App.activeDocument().getFileName().rpartition('.')[0]
for __O__ in sketchList: for __O__ in sketchList:
__obj__ = [] __obj__ = []
__obj__.append(__O__) __obj__.append(__O__)
@ -24,26 +23,30 @@ def exportSketch(sketchList):
# -------- END -------- # # -------- END -------- #
sketchList = [] def quickSVGExport():
sketchList = []
for selectedObject in Gui.Selection.getSelectionEx():
try:
if hasattr(selectedObject.Object, 'Dir'):
sv0 = Draft.make_shape2dview(selectedObject.Object, FreeCAD.Vector(selectedObject.Object.Dir))
elif hasattr(selectedObject.Object, 'Objects'):
for child in selectedObject.Object.Objects:
if hasattr(child, 'Dir'):
sv0 = Draft.make_shape2dview(selectedObject.Object, FreeCAD.Vector(child.Dir))
break
print("FAILURE IF")
FreeCAD.ActiveDocument.recompute()
sk = Draft.make_sketch(sv0, autoconstraints=True)
sk.ViewObject.LineColor = (1.0, 0.0, 0.0)
FreeCAD.ActiveDocument.recompute()
sketchList.append(sk)
if hasattr(sv0, 'Name'):
App.ActiveDocument.removeObject(sv0.Name)
except:
print("FAILURE TRY")
exportSketch(sketchList)
for selectedObject in Gui.Selection.getSelectionEx():
try:
if hasattr(selectedObject.Object, 'Dir'):
sv0 = Draft.make_shape2dview(selectedObject.Object, FreeCAD.Vector(selectedObject.Object.Dir))
elif hasattr(selectedObject.Object, 'Objects'):
for child in selectedObject.Object.Objects:
if hasattr(child, 'Dir'):
sv0 = Draft.make_shape2dview(selectedObject.Object, FreeCAD.Vector(child.Dir))
break
print("FAILURE IF")
FreeCAD.ActiveDocument.recompute()
sk = Draft.make_sketch(sv0, autoconstraints=True)
sk.ViewObject.LineColor = (1.0, 0.0, 0.0)
FreeCAD.ActiveDocument.recompute()
sketchList.append(sk)
if hasattr(sv0, 'Name'):
App.ActiveDocument.removeObject(sv0.Name)
except:
print("FAILURE TRY")
exportSketch(sketchList) if __name__ == '__main__':
quickSVGExport()