1
0
Fork 0

use SVG compliant id separator: _____ instead of #

This commit is contained in:
mfranz 2008-03-05 18:16:09 +00:00
parent 2fcae160a1
commit 898584e906
2 changed files with 7 additions and 5 deletions

View file

@ -11,12 +11,12 @@ __author__ = "Melchior FRANZ < mfranz # aon : at >"
__url__ = "http://members.aon.at/mfranz/flightgear/" __url__ = "http://members.aon.at/mfranz/flightgear/"
__version__ = "0.1" __version__ = "0.1"
__bpydoc__ = """\ __bpydoc__ = """\
Saves the UV mappings of all selected files to an SVG file. The uv_import_svg.py Saves the UV mappings of all selected objects to an SVG file. The uv_import_svg.py
script can be used to re-import such a file. Each object and each group of adjacent script can be used to re-import such a file. Each object and each group of adjacent
faces therein will be put into an SVG group. faces therein will be made a separate SVG group.
""" """
ID_SEPARATOR = '#' ID_SEPARATOR = '_____'
import Blender, sys import Blender, sys
@ -83,7 +83,8 @@ def write_svg(filename):
continue continue
unique_meshes[mesh.name] = True unique_meshes[mesh.name] = True
svg.write('\t<g style="fill:yellow; stroke:black stroke-width:1px" inkscape:label="%s" id="%s">\n' % (o.name, o.name)) svg.write('\t<g style="fill:yellow; stroke:black stroke-width:1px" inkscape:label="%s" ' \
'id="%s">\n' % (o.name, o.name))
pool = {} pool = {}
for f in mesh.faces: for f in mesh.faces:
@ -128,3 +129,4 @@ active = Blender.Scene.GetCurrent().objects.active
(basename, extname) = Blender.sys.splitext(Blender.Get("filename")) (basename, extname) = Blender.sys.splitext(Blender.Get("filename"))
filename = Blender.sys.basename(basename) + "-" + active.name + ".svg" filename = Blender.sys.basename(basename) + "-" + active.name + ".svg"
Blender.Window.FileSelector(export, "Export to SVG", filename) Blender.Window.FileSelector(export, "Export to SVG", filename)

View file

@ -19,7 +19,7 @@ The choice has been made when the file was saved!
""" """
ID_SEPARATOR = '#' ID_SEPARATOR = '_____'
import Blender, sys, math, re import Blender, sys, math, re