Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Cvr utility
- from pymel.core import *
- def getPiv(s):
- select(s)
- setToolTo('Move')
- piv = manipMoveContext('Move', q=True, p=True,m=2)
- return piv
- def orient(point1, point2):
- point1 = getPiv(point1)
- point2 = getPiv(point2)
- l1 = spaceLocator(p = (0,0,0), n = "point1")
- move(l1, point1, ws=1)
- l2 = spaceLocator(p = (0,0,0), n = "point2")
- move(l2, point2, ws=1)
- aimConstraint(l1,l2)
- axesLctr = spaceLocator(p = (0,0,0), n = "axes")
- p = pointConstraint([l1,l2], axesLctr)
- r = l2.getRotation()
- delete(p)
- delete(l1)
- delete(l2)
- delete(axesLctr)
- return r
- sl = selected()
- for s in sl:
- crvPoints = [s.cv[0], s.cv[-1]]
- for cv in crvPoints:
- cvPos = getPiv(cv)
- l = spaceLocator()
- move(l, cvPos)
Advertisement
Add Comment
Please, Sign In to add comment