Wed 10 Sep 2003 09:58:07 AM UTC, comment #3:
There is a another problem when the text is longer than
the path and some characters do not get displayed.
Trying to export this gives an error message like:
Traceback (most recent call last):
File "./Sketch/UI/command.py", line 58, in Invoke
File "./Sketch/UI/mainwindow.py", line 245, in SaveToFileInteractive
File "./Sketch/UI/mainwindow.py", line 287, in SaveToFile
File "./Sketch/Base/plugins.py", line 211, in _call_
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 460, in save
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 447, in SaveDocument
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 365, in SaveLayers
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 352, in SaveObjects
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 358, in SaveObjects
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 347, in Text
File "./sketch-0.6.16pre2+/Sketch/Graphics/text.py", line 745, in Paths
trafo = trafos[i](base_trafo(Translation(pos[i])))
IndexError: list index out of range
|
Wed 13 Aug 2003 09:44:41 PM UTC, original submission:
sketch-0.6.16pre2:
Make a curve and a text.
Select both and use "Effects -> Create Path Text".
Try "Save As" in wmf format.
There will be an error message and the wmf file is broken:
Traceback (most recent call last):
File "./Sketch/UI/command.py", line 58, in Invoke
apply(self.get_method(self.command), self.args + args)
File "./Sketch/UI/mainwindow.py", line 245, in SaveToFileInteractive
self.SaveToFile(filename, fileformat, compressed, compressed_file)
File "./Sketch/UI/mainwindow.py", line 287, in SaveToFile
saver(self.document, filename)
File "./Sketch/Base/plugins.py", line 211, in _call_
module.save(document, file, filename, options)
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 460, in save
saver.SaveDocument(document)
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 447, in SaveDocument
self.SaveLayers(doc.Layers())
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 365, in SaveLayers
self.SaveObjects(layer.GetObjects())
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 352, in SaveObjects
self.SaveObjects(object.GetObjects())
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 358, in SaveObjects
self.Text(object)
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 347, in Text
self.PolyBezier(object.Paths(), object.Properties())
File "./Sketch/../Plugins/Filters/wmfsaver.py", line 255, in PolyBezier
if len(Paths) == 1:
TypeError: len() of unsized object
Another different error message on a similiar file:
Traceback (most recent call last):
File "/usr/local/lib/sketch-0.6.16pre1/Sketch/UI/command.py", line 58, in Invoke
File "/usr/local/lib/sketch-0.6.16pre1/Sketch/UI/mainwindow.py", line 245, in SaveToFileInteractive
File "/usr/local/lib/sketch-0.6.16pre1/Sketch/UI/mainwindow.py", line 287, in SaveToFile
File "/usr/local/lib/sketch-0.6.16pre1/Sketch/Base/plugins.py", line 211, in _call_
File "/usr/local/lib/sketch-0.6.16pre1/Plugins/Filters/wmfsaver.py", line 460, in save
File "/usr/local/lib/sketch-0.6.16pre1/Plugins/Filters/wmfsaver.py", line 447, in SaveDocument
File "/usr/local/lib/sketch-0.6.16pre1/Plugins/Filters/wmfsaver.py", line 365, in SaveLayers
File "/usr/local/lib/sketch-0.6.16pre1/Plugins/Filters/wmfsaver.py", line 352, in SaveObjects
File "/usr/local/lib/sketch-0.6.16pre1/Plugins/Filters/wmfsaver.py", line 358, in SaveObjects
File "/usr/local/lib/sketch-0.6.16pre1/Plugins/Filters/wmfsaver.py", line 347, in Text
File "/usr/local/lib/sketch-0.6.16pre1/Plugins/Filters/wmfsaver.py", line 255, in PolyBezier
TypeError: len() of unsized object
|