forked from bartvdbraak/blender
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:
parent
4b598feab2
commit
a5aacefbfc
@ -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()
|
||||||
|
Loading…
Reference in New Issue
Block a user