the path for ShapeString not accept caracteres over 128
DraftGui.pickFile: unable to select a font file.<type 'exceptions.UnicodeEncodeError'>
('ascii', u'C:/Tmp/ATest\xe9\xe0\xe8\xf9%/m\xe9m\xe8retyty/\xeatr\xe0\xe7\xe9\xe8\xe8!!\xa3$/arial.ttf', 22, 26, 'ordinal not in range(128)')
i modify this line (Draft 5076)
Code: Select all
# CharList = Part.makeWireString(obj.String,obj.FontFile,obj.Size,obj.Tracking)
Code: Select all
CharList = Part.makeWireString(obj.String,obj.FontFile.encode('utf-8'),obj.Size,obj.Tracking)
Traceback (most recent call last):
File "C:\Program Files\FreeCAD 0.14\Mod\Draft\Draft.py", line 5085, in execute
CharList = Part.makeWireString(obj.String,fontes,obj.Size,obj.Tracking)
<class 'Part.OCCError'>: Font file not found: C:/tmp/ATestéàèù%/mémèretyty/êtràçéèè!!£$/arial.ttf
mario