diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index 1f87c136c6c5..d55ff2f14972 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -271,6 +271,13 @@ def getACI(ob,text=False): if not gui: return 0 else: + # detect if we need to set "BYLAYER" + for parent in ob.InList: + if Draft.getType(parent) == "Layer": + if ob in parent.Group: + if hasattr(parent,"ViewObject") and hasattr(parent.ViewObject,"OverrideChildren"): + if parent.ViewObject.OverrideChildren: + return 256 # BYLAYER if text: col=ob.ViewObject.TextColor else: