diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index e5e1eb46ff..a6604784cc 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -910,8 +910,12 @@ def drawInsert(insert,num=None,clone=False): def drawLayerBlock(objlist): "draws a Draft block with the given shapes or objects" + isObj = True + for o in objlist: + if isinstance(o,Part.Shape): + isObj = False obj = None - if (dxfCreateDraft or dxfCreateSketch): + if (dxfCreateDraft or dxfCreateSketch) and isObj: try: obj = Draft.makeBlock(objlist) except Part.OCCError: