Draft: fixing bugs in previous commit

This commit is contained in:
Yorik van Havre 2014-09-15 15:56:07 -03:00
parent 1100d2d0bd
commit 0446f60277

View File

@ -893,7 +893,7 @@ def makeText(stringslist,point=Vector(0,0,0),screen=False):
if not isinstance(stringslist,list): stringslist = [stringslist] if not isinstance(stringslist,list): stringslist = [stringslist]
textbuffer = [] textbuffer = []
for l in stringslist: for l in stringslist:
textbuffer.append(stringencodecoin(l.decode("utf8")) textbuffer.append(stringencodecoin(l.decode("utf8")))
obj=FreeCAD.ActiveDocument.addObject("App::Annotation","Text") obj=FreeCAD.ActiveDocument.addObject("App::Annotation","Text")
obj.LabelText=textbuffer obj.LabelText=textbuffer
obj.Position=point obj.Position=point
@ -3373,8 +3373,7 @@ class _ViewProviderDimension(_ViewProviderDraft):
if obj.ViewObject.Override: if obj.ViewObject.Override:
self.string = obj.ViewObject.Override.replace("$dim",\ self.string = obj.ViewObject.Override.replace("$dim",\
self.string) self.string)
self.text.string = self.text3d.string = \ self.text.string = self.text3d.string = stringencodecoin(self.string)
textbuffer.append(stringencodecoin(self.string)
# set the distance property # set the distance property
if round(obj.Distance.Value,precision()) != round(l,precision()): if round(obj.Distance.Value,precision()) != round(l,precision()):
obj.Distance = l obj.Distance = l
@ -3658,8 +3657,7 @@ class _ViewProviderAngularDimension(_ViewProviderDraft):
if obj.ViewObject.Override: if obj.ViewObject.Override:
self.string = obj.ViewObject.Override.replace("$dim",\ self.string = obj.ViewObject.Override.replace("$dim",\
self.string) self.string)
self.text.string = self.text3d.string = \ self.text.string = self.text3d.string = stringencodecoin(self.string)
textbuffer.append(stringencodecoin(self.string)
# check display mode # check display mode
try: try: