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

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Larsson <thomas_larsson_01@hotmail.com>2011-12-09 13:22:04 +0400
committerThomas Larsson <thomas_larsson_01@hotmail.com>2011-12-09 13:22:04 +0400
commit0660cc9242717d4ac1578529c607a513d431d962 (patch)
tree9d1ddd41ac5425b4379ffcac35740167bf9f8eb1 /io_import_scene_mhx.py
parent3f139678404e0f76d2fae817d12e8c937d4f57eb (diff)
Mhx importer: removed obsolete option.
Diffstat (limited to 'io_import_scene_mhx.py')
-rw-r--r--io_import_scene_mhx.py47
1 files changed, 10 insertions, 37 deletions
diff --git a/io_import_scene_mhx.py b/io_import_scene_mhx.py
index 091e006d..e781669b 100644
--- a/io_import_scene_mhx.py
+++ b/io_import_scene_mhx.py
@@ -117,16 +117,6 @@ toggle = (T_EnforceVersion + T_Replace + T_Mesh + T_Armature +
T_Face + T_Shape + T_Proxy + T_Clothes + T_Rigify)
#
-# Blender versions
-#
-
-BLENDER_GRAPHICALL = 0
-BLENDER_256a = 1
-
-BlenderVersions = ['Graphicall', 'Blender256a']
-theBlenderVersion = BLENDER_GRAPHICALL
-
-#
# setFlagsAndFloats(rigFlags):
#
# Global floats
@@ -718,7 +708,6 @@ def parseAnimationData(rna, args, tokens):
return adata
def parseAnimDataFCurve(adata, rna, args, tokens):
- global theBlenderVersion
if invalid(args[2]):
return
dataPath = args[0]
@@ -732,10 +721,7 @@ def parseAnimDataFCurve(adata, rna, args, tokens):
elif key == 'FModifier':
parseFModifier(fcu, val, sub)
elif key == 'kp':
- if theBlenderVersion >= BLENDER_256a:
- pt = fcu.keyframe_points.add(n, 0)
- else:
- pt = fcu.keyframe_points.insert(n, 0)
+ pt = fcu.keyframe_points.insert(n, 0)
pt.interpolation = 'LINEAR'
pt = parseKeyFramePoint(pt, val, sub)
n += 1
@@ -1458,7 +1444,7 @@ def parseVertColorData(args, tokens, data):
#
def parseVertexGroup(ob, me, args, tokens):
- global toggle, theBlenderVersion
+ global toggle
if verbosity > 2:
print( "Parsing vertgroup %s" % args )
grpName = args[0]
@@ -1472,14 +1458,9 @@ def parseVertexGroup(ob, me, args, tokens):
if (toggle & T_Armature) or (grpName in ['Eye_L', 'Eye_R', 'Gums', 'Head', 'Jaw', 'Left', 'Middle', 'Right', 'Scalp']):
group = ob.vertex_groups.new(grpName)
loadedData['VertexGroup'][grpName] = group
- if theBlenderVersion >= BLENDER_256a:
- for (key, val, sub) in tokens:
- if key == 'wv':
- ob.vertex_groups.assign([int(val[0])], group, float(val[1]), 'REPLACE')
- else:
- for (key, val, sub) in tokens:
- if key == 'wv':
- group.add( [int(val[0])], float(val[1]), 'REPLACE' )
+ for (key, val, sub) in tokens:
+ if key == 'wv':
+ group.add( [int(val[0])], float(val[1]), 'REPLACE' )
return
@@ -2433,7 +2414,7 @@ ConfigFile = '~/mhx_import.cfg'
def readDefaults():
- global toggle, theScale, theBlenderVersion, BlenderVersions
+ global toggle, theScale
path = os.path.realpath(os.path.expanduser(ConfigFile))
try:
fp = open(path, 'rU')
@@ -2448,14 +2429,13 @@ def readDefaults():
try:
toggle = int(words[0],16)
theScale = float(words[1])
- theBlenderVersion = BlenderVersions.index(words[2])
except:
print('Configuration file "%s" is corrupt' % path)
fp.close()
return
def writeDefaults():
- global toggle, theScale, theBlenderVersion, BlenderVersions
+ global toggle, theScale
path = os.path.realpath(os.path.expanduser(ConfigFile))
try:
fp = open(path, 'w')
@@ -2463,7 +2443,7 @@ def writeDefaults():
except:
print('Cannot open "%s" for writing' % path)
return
- fp.write("%x %f %s" % (toggle, theScale, BlenderVersions[theBlenderVersion]))
+ fp.write("%x %f Graphicall" % (toggle, theScale))
fp.close()
return
@@ -2886,11 +2866,6 @@ class ImportMhx(bpy.types.Operator, ImportHelper):
bl_options = {'UNDO'}
scale = FloatProperty(name="Scale", description="Default meter, decimeter = 1.0", default = theScale)
- enums = []
- for enum in BlenderVersions:
- enums.append((enum,enum,enum))
- bver = EnumProperty(name="Blender version", items=enums, default = BlenderVersions[0])
-
filename_ext = ".mhx"
filter_glob = StringProperty(default="*.mhx", options={'HIDDEN'})
filepath = StringProperty(name="File Path", description="File path used for importing the MHX file", maxlen= 1024, default= "")
@@ -2900,14 +2875,13 @@ class ImportMhx(bpy.types.Operator, ImportHelper):
exec(expr)
def execute(self, context):
- global toggle, theScale, MhxBoolProps, theBlenderVersion, BlenderVersions
+ global toggle, theScale, MhxBoolProps
toggle = 0
for (prop, name, desc, flag) in MhxBoolProps:
expr = '(%s if self.%s else 0)' % (flag, prop)
toggle |= eval(expr)
print("execute flags %x" % toggle)
theScale = self.scale
- theBlenderVersion = BlenderVersions.index(self.bver)
try:
readMhxFile(self.filepath)
@@ -2919,10 +2893,9 @@ class ImportMhx(bpy.types.Operator, ImportHelper):
return {'FINISHED'}
def invoke(self, context, event):
- global toggle, theScale, MhxBoolProps, theBlenderVersion, BlenderVersions
+ global toggle, theScale, MhxBoolProps
readDefaults()
self.scale = theScale
- self.bver = BlenderVersions[theBlenderVersion]
for (prop, name, desc, flag) in MhxBoolProps:
expr = 'self.%s = toggle&%s' % (prop, flag)
exec(expr)