def rtb_setup_live_mesh(highresListDropdown, *args, **kwargs): ''' ''' sel = pm.ls(sl=True) geometry.fixNamespaceNames() if sel[0] != '': root = pm.group(empty=True, name=sel[0]+'_RETOPO') live = pm.duplicate(sel[0], name = sel[0]+'_live')[0] high = sel[0].rename(sel[0]+'_high') pm.makeIdentity([high, live], apply=True, t=1, r=1, s=1, n=0) utility.centerPvt([high, live]) highShape = high.getShape() liveShape = live.getShape() highShape.overrideEnabled.set(1) #enable display overrides highShape.overrideDisplayType.set(2) #set to referenced liveShape.overrideEnabled.set(1) #enable display overrides liveShape.overrideDisplayType.set(1) #set to template liveShape.overrideVisibility.set(0) #set visibility to 0 pm.select(live) pm.makeLive() highresListDropdown.addItems([high]) numItems = highresListDropdown.getNumberOfItems() highresListDropdown.setSelect(numItems) pm.parent(high, root) pm.parent(live, root) pm.connectAttr('persp.translate', high.scalePivot) rtb_scale_layer_mesh(highresListDropdown) rtb_glow(highresListDropdown)
def rtb_setup_live_mesh(highresListDropdown, *args, **kwargs): ''' ''' sel = pm.ls(sl=True) geometry.fixNamespaceNames() if sel[0] != '': root = pm.group(empty=True, name=sel[0] + '_RETOPO') live = pm.duplicate(sel[0], name=sel[0] + '_live')[0] high = sel[0].rename(sel[0] + '_high') pm.makeIdentity([high, live], apply=True, t=1, r=1, s=1, n=0) utility.centerPvt([high, live]) highShape = high.getShape() liveShape = live.getShape() highShape.overrideEnabled.set(1) #enable display overrides highShape.overrideDisplayType.set(2) #set to referenced liveShape.overrideEnabled.set(1) #enable display overrides liveShape.overrideDisplayType.set(1) #set to template liveShape.overrideVisibility.set(0) #set visibility to 0 pm.select(live) pm.makeLive() highresListDropdown.addItems([high]) numItems = highresListDropdown.getNumberOfItems() highresListDropdown.setSelect(numItems) pm.parent(high, root) pm.parent(live, root) pm.connectAttr('persp.translate', high.scalePivot) rtb_scale_layer_mesh(highresListDropdown) rtb_glow(highresListDropdown)