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 importSVG
import Draft import Draft
import FreeCAD
outputRacine = App.activeDocument().getFileName().rpartition('.')[0] outputRacine = App.activeDocument().getFileName().rpartition('.')[0]
@ -29,16 +30,15 @@ for selectedObject in Gui.Selection.getSelectionEx():
try: try:
if hasattr(selectedObject.Object, 'Dir'): if hasattr(selectedObject.Object, 'Dir'):
sv0 = Draft.make_shape2dview(selectedObject.Object, FreeCAD.Vector(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'): elif hasattr(selectedObject.Object, 'Objects'):
for child in selectedObject.Object.Objects: for child in selectedObject.Object.Objects:
if hasattr(child, 'Dir'): if hasattr(child, 'Dir'):
sv0 = Draft.make_shape2dview(selectedObject.Object, FreeCAD.Vector(child.Dir)) sv0 = Draft.make_shape2dview(selectedObject.Object, FreeCAD.Vector(child.Dir))
sv0.ViewObject.LineColor = (1.0, 0.0, 0.0)
break break
print("FAILURE IF") print("FAILURE IF")
FreeCAD.ActiveDocument.recompute() FreeCAD.ActiveDocument.recompute()
sk = Draft.make_sketch(sv0, autoconstraints=True) sk = Draft.make_sketch(sv0, autoconstraints=True)
sk.ViewObject.LineColor = (1.0, 0.0, 0.0)
FreeCAD.ActiveDocument.recompute() FreeCAD.ActiveDocument.recompute()
sketchList.append(sk) sketchList.append(sk)
if hasattr(sv0, 'Name'): if hasattr(sv0, 'Name'):