[cgkit-commits] cgkit2/cgkit mayaascii.py,1.9,1.10
Brought to you by:
mbaas
From: Matthias B. <mb...@us...> - 2005-06-15 19:18:57
|
Update of /cvsroot/cgkit/cgkit2/cgkit In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1876 Modified Files: mayaascii.py Log Message: Use type information of previous setattr calls of the same attribute when no type information is given by the user Index: mayaascii.py =================================================================== RCS file: /cvsroot/cgkit/cgkit2/cgkit/mayaascii.py,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** mayaascii.py 6 Jun 2005 13:17:26 -0000 1.9 --- mayaascii.py 15 Jun 2005 19:18:46 -0000 1.10 *************** *** 615,620 **** """ self._create_attributes = True for attr in self._setattr.get(basename, []): ! v = attr.getValue(type, n) # Unpack the value if the number of elements wasn't known and # it turned out to be only one element (in this case, the below --- 615,629 ---- """ self._create_attributes = True + efftype = type for attr in self._setattr.get(basename, []): ! # Keep the type information once an attribute explicitly ! # provided some info. Later attributes that don't specify ! # the type (as can happen with the texture coordinates) can ! # then be read properly. ! if type==None: ! valtype = attr._opts.get("type", [None])[0] ! if valtype!=None: ! efftype = valtype ! v = attr.getValue(efftype, n) # Unpack the value if the number of elements wasn't known and # it turned out to be only one element (in this case, the below |