diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index dfe72e46789a..beb5b255bbaa 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -55,7 +55,7 @@ import FreeCAD import Part, Draft, Mesh import DraftVecUtils, DraftGeomUtils, WorkingPlane -from Draft import _Dimension, _ViewProviderDimension +from Draft import _Dimension from FreeCAD import Vector from FreeCAD import Console as FCC @@ -2573,7 +2573,9 @@ def processdxf(document, filename, getShapes=False, reComputeFlag=True): newob = doc.addObject("App::FeaturePython", "Dimension") lay.addObject(newob) _Dimension(newob) - _ViewProviderDimension(newob.ViewObject) + if FreeCAD.GuiUp: + from Draft import _ViewProviderDimension + _ViewProviderDimension(newob.ViewObject) newob.Start = p1 newob.End = p2 newob.Dimline = pt