From c1978ec97c582950a9926f2e17cfa0618b7b8d1b Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Tue, 15 Apr 2014 10:34:45 -0300 Subject: [PATCH] Draft: small fix in dimensions --- src/Mod/Draft/Draft.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 512001b808c6..9f1c10934973 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -3137,13 +3137,19 @@ def updateData(self, obj, prop): self.coord2.point.setValue((self.p3.x,self.p3.y,self.p3.z)) # calculate the text position and orientation - if DraftVecUtils.isNull(obj.Normal): - if not proj: - norm = Vector(0,0,1) - else: - norm = (self.p3.sub(self.p2).cross(proj)).negative() + if hasattr(obj,"Normal"): + if DraftVecUtils.isNull(obj.Normal): + if proj: + norm = (self.p3.sub(self.p2).cross(proj)).negative() + else: + norm = Vector(0,0,1) + else: + norm = obj.Normal else: - norm = obj.Normal + if proj: + norm = (self.p3.sub(self.p2).cross(proj)).negative() + else: + norm = Vector(0,0,1) if not DraftVecUtils.isNull(norm): norm.normalize() u = self.p3.sub(self.p2)