From f86f0ec5e1eeb9a543e4e9b8718b5e683cb20e64 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Wed, 17 Jul 2019 18:00:55 -0300 Subject: [PATCH] Draft: minor fixes to Label tool --- src/Mod/Draft/Draft.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 0921cd7c1f..f260037aee 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -6589,13 +6589,13 @@ class DraftLabel: elif obj.LabelType == "Area": if obj.Target[0].isDerivedFrom("Part::Feature"): if hasattr(obj.Target[0].Shape,"Area"): - obj.Text = [FreeCAD.Units.Quantity(obj.Target[0].Shape.Area,FreeCAD.Units.Area).UserString] + obj.Text = [FreeCAD.Units.Quantity(obj.Target[0].Shape.Area,FreeCAD.Units.Area).UserString.replace("^2","²")] if obj.Target[1] and ("Face" in obj.Target[1][0]): obj.Text = [FreeCAD.Units.Quantity(obj.Target[0].Shape.Faces[int(obj.Target[1][0][4:])-1].Area,FreeCAD.Units.Area).UserString] elif obj.LabelType == "Volume": if obj.Target[0].isDerivedFrom("Part::Feature"): if hasattr(obj.Target[0].Shape,"Volume"): - obj.Text = [FreeCAD.Units.Quantity(obj.Target[0].Shape.Volume,FreeCAD.Units.Volume).UserString] + obj.Text = [FreeCAD.Units.Quantity(obj.Target[0].Shape.Volume,FreeCAD.Units.Volume).UserString.replace("^3","³")] def onChanged(self,obj,prop): pass @@ -6703,6 +6703,7 @@ class ViewProviderDraftLabel: self.onChanged(vobj,"LineColor") self.onChanged(vobj,"TextColor") self.onChanged(vobj,"ArrowSize") + self.onChanged(vobj,"Line") def getDisplayModes(self,vobj): return ["2D text","3D text"]