From 4f95ffe7a35e37db8bccc3de99b178f9889d7d0f Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Tue, 23 Mar 2021 20:21:52 -0500 Subject: [PATCH] [Draft] Eliminate required GUI for importDXF --- src/Mod/Draft/importDXF.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index dfe72e4678..beb5b255bb 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -55,7 +55,7 @@ import six 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