Part: copy_visual_attributes did not handle Draft Link arrays

Fixes #16541.
Fixes #18760.
This commit is contained in:
Roy-043
2024-12-27 18:57:45 +01:00
committed by Yorik van Havre
parent af1aa403e2
commit af667d6fd8

View File

@@ -108,7 +108,15 @@ class BOPFeatures:
displayMode = source.ViewObject.DisplayMode
src = source
while displayMode == "Link":
src = src.LinkedObject
if getattr(src, "LinkedObject", None):
src = src.LinkedObject
elif getattr(src, "Base", None):
# Draft Link array
src = src.Base
else:
break
if not hasattr(src, "ViewObject"):
break
displayMode = src.ViewObject.DisplayMode
if displayMode in target.ViewObject.getEnumerationsOfProperty("DisplayMode"):
target.ViewObject.DisplayMode = displayMode