Scripts: Jean-Michel updated his rvk1 to rvk2 script (thanks); small fix in BPyRegistry module to remove empty config keys instead of causing an error

This commit is contained in:
Willian Padovani Germano 2005-11-04 16:30:38 +00:00
parent 4b598feab2
commit a5aacefbfc
2 changed files with 16 additions and 16 deletions

@ -242,7 +242,7 @@ def SaveConfigData (key = None):
for mainkey in keys: for mainkey in keys:
cfgdict = Registry.GetKey(mainkey).copy() cfgdict = Registry.GetKey(mainkey).copy()
for k in cfgdict.keys(): for k in cfgdict.keys():
if k[0] == '_': cfgdict.pop(k) if not k or k[0] == '_': cfgdict.pop(k)
if not cfgdict: continue if not cfgdict: continue

@ -11,7 +11,7 @@ __author__ = "Jean-Michel Soler (jms)"
__url__ = ("blender", "elysiun", __url__ = ("blender", "elysiun",
"Script's homepage, http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_rvk1versrvk2.htm", "Script's homepage, http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_rvk1versrvk2.htm",
"Communicate problems and errors, http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender") "Communicate problems and errors, http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender")
__version__ = "2004/05" __version__ = "2005/11"
__bpydoc__ = """\ __bpydoc__ = """\
"RVK1 to RVK2" copies deform data (except surface subdivision) of the active "RVK1 to RVK2" copies deform data (except surface subdivision) of the active
@ -70,20 +70,20 @@ def rvk2rvk():
FRAME=Blender.Get('curframe') FRAME=Blender.Get('curframe')
DATA2=RVK2.getData() DATA2=RVK2.getData()
if Blender.Get('version')<239:
if DATA2.getMode() & NMesh.Modes['SUBSURF'] : if DATA2.getMode() & NMesh.Modes['SUBSURF'] :
SUBSURF2=DATA2.getSubDivLevels() SUBSURF2=DATA2.getSubDivLevels()
if SUBSURF2[0]!=0: if SUBSURF2[0]!=0:
name = "The active object has a subsurf level different from 0 ... %t| Let script do the the modification for you ? %x1| you prefer do it yourself ? %x2 " name = "The active object has a subsurf level different from 0 ... %t| Let script do the the modification for you ? %x1| you prefer do it yourself ? %x2 "
result = Draw.PupMenu(name) result = Draw.PupMenu(name)
if result==1: if result==1:
DATA2.mode=DATA2.mode-NMesh.Modes['SUBSURF'] DATA2.mode=DATA2.mode-NMesh.Modes['SUBSURF']
SUBMODIF=1 SUBMODIF=1
DATA2.update() DATA2.update()
RVK2.makeDisplayList() RVK2.makeDisplayList()
Blender.Redraw() Blender.Redraw()
else: else:
return return
RVK2NAME=Object.GetSelected()[0].getName() RVK2NAME=Object.GetSelected()[0].getName()
mesh=RVK1.getData() mesh=RVK1.getData()