From 5935cba69a86b7b024fa58275097f7edb0e26baa Mon Sep 17 00:00:00 2001 From: Roy-043 Date: Tue, 4 Jun 2024 17:37:00 +0200 Subject: [PATCH] BIM: Fix BimImagePlane.py imports --- src/Mod/BIM/bimcommands/BimImagePlane.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/Mod/BIM/bimcommands/BimImagePlane.py b/src/Mod/BIM/bimcommands/BimImagePlane.py index ba769931fb..04b0eb785d 100644 --- a/src/Mod/BIM/bimcommands/BimImagePlane.py +++ b/src/Mod/BIM/bimcommands/BimImagePlane.py @@ -47,13 +47,8 @@ class BIM_ImagePlane: return v def Activated(self): - import FreeCADGui - from PySide import QtCore, QtGui - - try: - import DraftTrackers - except Exception: - import draftguitools.gui_trackers as DraftTrackers + from PySide import QtGui + import draftguitools.gui_trackers as DraftTrackers self.tracker = DraftTrackers.rectangleTracker() self.basepoint = None @@ -74,6 +69,8 @@ class BIM_ImagePlane: ) def MoveCallback(self, point, snapinfo): + import DraftVecUtils + if point and self.basepoint and (point != self.basepoint): chord = point.sub(self.basepoint) length = DraftVecUtils.project(chord, self.tracker.u).Length @@ -87,8 +84,8 @@ class BIM_ImagePlane: self.tracker.update(self.opposite) def PointCallback(self, point, snapinfo): - import FreeCADGui - import Image + import os + import DraftVecUtils if not point: # cancelled