Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # delete based on boundingBox
- from pymel.core import*
- sl = selected()
- grpNodeArray = []
- for s in sl:
- grpNode = createNode("group",n = s+"_group")
- grpNodeArray.append(grpNode)
- s.worldMesh >> grpNode.inGeometry
- deleteNode = createNode("deleteComponent",n = s+"deleteComponent")
- grpNode.outComponents >> deleteNode.deleteComponents
- grpNode.outGeometry >> deleteNode.inputGeometry
- meshNode = createNode("mesh",n = s+"mesh")
- deleteNode.outputGeometry >> meshNode.inMesh
- setAttr(s.visibility,0)
- setAttr(grpNode.componentType,2)
- boundingNode = createNode("boundingObject",n = s+"boundingObject")
- boundingNodeShape = listRelatives(boundingNode,p=1,s=1)
- boundingNodeShape[0].matrix >> boundingNode.inParentMatrix
- for g in grpNodeArray:
- print g
- boundingNode.outParentMatrix >> g.boundingObjects[0].boundParentMatrix
- boundingNode.outData >> g.boundingObjects[0]
Advertisement
Add Comment
Please, Sign In to add comment