[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3572] trunk/py/scripts/addons/ io_import_scene_mhx.py: MHX importer: Added panel for face shapes, when driven by properties.
Thomas Larsson
thomas_larsson_01 at hotmail.com
Wed Jul 4 03:08:07 CEST 2012
Revision: 3572
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3572
Author: thomasl
Date: 2012-07-04 01:08:04 +0000 (Wed, 04 Jul 2012)
Log Message:
-----------
MHX importer: Added panel for face shapes, when driven by properties.
Modified Paths:
--------------
trunk/py/scripts/addons/io_import_scene_mhx.py
Modified: trunk/py/scripts/addons/io_import_scene_mhx.py
===================================================================
--- trunk/py/scripts/addons/io_import_scene_mhx.py 2012-07-03 19:11:09 UTC (rev 3571)
+++ trunk/py/scripts/addons/io_import_scene_mhx.py 2012-07-04 01:08:04 UTC (rev 3572)
@@ -4143,6 +4143,9 @@
lProps = []
rProps = []
props = []
+ lFaceProps = []
+ rFaceProps = []
+ faceProps = []
plist = list(context.object.keys())
plist.sort()
for prop in plist:
@@ -4151,11 +4154,20 @@
else:
continue
if prop[-2:] == '_L':
- lProps.append((prop, prop1[:-2]))
+ if prop1[0] == '_':
+ lFaceProps.append((prop, prop1[1:-2]))
+ else:
+ lProps.append((prop, prop1[:-2]))
elif prop[-2:] == '_R':
- rProps.append((prop, prop1[:-2]))
+ if prop1[0] == '_':
+ rFaceProps.append((prop, prop1[1:-2]))
+ else:
+ rProps.append((prop, prop1[:-2]))
else:
- props.append((prop, prop1))
+ if prop1[0] == '_':
+ faceProps.append((prop, prop1[1:]))
+ else:
+ props.append((prop, prop1))
ob = context.object
layout = self.layout
for (prop, pname) in props:
@@ -4166,6 +4178,17 @@
layout.label("Right")
for (prop, pname) in rProps:
layout.prop(ob, '["%s"]' % prop, text=pname)
+ if faceProps:
+ layout.separator()
+ layout.label("Face shapes")
+ for (prop, pname) in faceProps:
+ layout.prop(ob, '["%s"]' % prop, text=pname)
+ layout.label("Left")
+ for (prop, pname) in lFaceProps:
+ layout.prop(ob, '["%s"]' % prop, text=pname)
+ layout.label("Right")
+ for (prop, pname) in rFaceProps:
+ layout.prop(ob, '["%s"]' % prop, text=pname)
return
###################################################################################
More information about the Bf-extensions-cvs
mailing list