From 4d3ea2d850381be9b63b250da70665e014d1f7e5 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Mon, 19 Oct 2020 08:43:12 +0800 Subject: [PATCH] Draft: support object without shape in DraftLink --- src/Mod/Draft/draftobjects/draftlink.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/draftobjects/draftlink.py b/src/Mod/Draft/draftobjects/draftlink.py index da039b6142..0ad659b241 100644 --- a/src/Mod/Draft/draftobjects/draftlink.py +++ b/src/Mod/Draft/draftobjects/draftlink.py @@ -177,8 +177,10 @@ class DraftLink(DraftObject): obj.Count = len(pls) if obj.Base: - shape = Part.getShape(obj.Base) - if shape.isNull(): + shape = getattr(obj.Base, 'Shape', None) + if not isinstance(shape, Part.Shape): + obj.Shape = Part.Shape() + elif shape.isNull(): _err_msg = ("'{}' cannot build shape " "from '{}'\n".format(obj.Label, obj.Base.Label)) raise RuntimeError(_err_msg)