Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWillian Padovani Germano <wpgermano@gmail.com>2006-06-18 23:05:51 +0400
committerWillian Padovani Germano <wpgermano@gmail.com>2006-06-18 23:05:51 +0400
commit2ca99a5e09a51706b2f9b5e8903394403f20ac33 (patch)
tree48a0acb98372d954571dfcec2d3f2b0da397610e /release/scripts/bpymodules/svg2obj.py
parent29b78eba6f5018fec42cd48fb1a2ecdafa8dba2b (diff)
Scripts:
- Jean-Michel Soler updated the svg to obj module used by Paths Importer (thanks!) - user request: added option to control whether user prefers per face (uv face select "TwoSided" toggle) or per mesh ("Double Sided") single / double face info in ac3d exporter. BPY: - Blender_ShowHelp() was now crashing Blender when called for the second time, due to EXPP_dict_set_item_str decrementing the reference count of an object passed as argument to Blender_ShowHelp() (so not owned by that function).
Diffstat (limited to 'release/scripts/bpymodules/svg2obj.py')
-rw-r--r--release/scripts/bpymodules/svg2obj.py24
1 files changed, 18 insertions, 6 deletions
diff --git a/release/scripts/bpymodules/svg2obj.py b/release/scripts/bpymodules/svg2obj.py
index 2ee133a00ee..c9c951c996f 100644
--- a/release/scripts/bpymodules/svg2obj.py
+++ b/release/scripts/bpymodules/svg2obj.py
@@ -1,6 +1,6 @@
# -*- coding: latin-1 -*-
"""
-SVG 2 OBJ translater, 0.4.7
+SVG 2 OBJ translater, 0.4.8
Copyright (c) jm soler juillet/novembre 2004-janvier 2006,
# ---------------------------------------------------------------
released under GNU Licence
@@ -169,10 +169,16 @@ Changelog:
0.4.6 : - cyclic flag ...
- 0.4.7 : - Management of the svgz files . the complete python or the gzip.py
- file is needed .
- Little improvement of the curve drawing using the createCURVES
+ 0.4.7 : - Management of the svgz files . the complete python or the
+ gzip.py file is needed .
+ Little improvement of the curve drawing using the createCURVES
function
+
+ 0.4.8 : - short modif for a fantasy font case in the OOo svg format
+ ('viewbox' is written 'viewBox', for instance) .
+ Note that (at this time, 2006/05/01, 1OOo exports in svg
+ but does not read its own export
+
==================================================================================
=================================================================================="""
@@ -1152,7 +1158,12 @@ def get_BOUNDBOX(BOUNDINGBOX,SVG):
# 0.4.1 : attributs ex : 'id=', 'transform=', 'd=' ...
def collecte_ATTRIBUTS(data):
- data=data.replace(' ',' ')
+ #----------------------------------------------
+ # 0.4.8 : short modif for a fantasy font case
+ # in the OOo svg format ('viewbox' is
+ # written 'viewBox', for instance)
+ #----------------------------------------------
+ data=data.replace(' ',' ').lower()
ELEM={'TYPE':data[1:data.find(' ')]}
t1=len(data)
t2=0
@@ -1248,6 +1259,7 @@ def contruit_HIERARCHIE(t):
if TRANSFORM>0 or 'transform' in proprietes.keys() :
courbe_TRANSFORM(courbes.ITEM,proprietes)
elif proprietes['TYPE'] in ['svg'] :
+ #print 'proprietes.keys()',proprietes.keys()
BOUNDINGBOX = get_BOUNDBOX(BOUNDINGBOX,proprietes)
else:
#--------------------
@@ -1323,4 +1335,4 @@ def fonctionSELECT(nom):
scan_FILE(nom)
if __name__=='__main__':
- Blender.Window.FileSelector (fonctionSELECT, 'SELECT a .SVG FILE') \ No newline at end of file
+ Blender.Window.FileSelector (fonctionSELECT, 'SELECT a .SVG FILE')