fix red color sketch

This commit is contained in:
Thomas-Alexandre Moreau 2025-01-27 11:06:46 +01:00
parent 29417ea51a
commit d32e0effed

View file

@ -1,5 +1,6 @@
import importSVG
import Draft
import FreeCAD
outputRacine = App.activeDocument().getFileName().rpartition('.')[0]
@ -29,16 +30,15 @@ for selectedObject in Gui.Selection.getSelectionEx():
try:
if hasattr(selectedObject.Object, 'Dir'):
sv0 = Draft.make_shape2dview(selectedObject.Object, FreeCAD.Vector(selectedObject.Object.Dir))
sv0.ViewObject.LineColor = (1.0, 0.0, 0.0)
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))
sv0.ViewObject.LineColor = (1.0, 0.0, 0.0)
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'):
@ -46,4 +46,4 @@ for selectedObject in Gui.Selection.getSelectionEx():
except:
print("FAILURE TRY")
exportSketch(sketchList)
exportSketch(sketchList)