def orientObject_set(node=None, new_rot = None): """ Set the object space orientation of a given obj :parameters: node(str): node to query new_rot(double3): Value to set. May be Euclid.Vector3 :returns rotation(vector/asEuclid.Vector3) """ _str_func = 'orient_set' _node = VALID.mNodeString(node) try:new_rot = VALID.euclidVector3List(new_rot) except:pass log.debug("|{0}| >> [{2}] = {1}".format(_str_func,new_rot,_node)) mc.xform (_node, os=True, ro=new_rot, p = False)
def scaleLocal_set(node=None, new_scale = [1,1,1]): """ Set the local scale of a given obj :parameters: node(str): node to query new_scale(double3): Value to set. May be Euclid.Vector3 :returns rotation(vector/asEuclid.Vector3) """ _str_func = 'scaleLocal_set' _node = VALID.mNodeString(node) try:new_scale = VALID.euclidVector3List(new_scale) except:pass log.debug("|{0}| >> [{2}] = {1}".format(_str_func,new_scale,_node)) ATTR.set(_node,'scale',new_scale)
def rotateAxis_set(node=None, new_rot = None, preserve = False): """ Set the rotateAxis of a given obj :parameters: node(str): node to query new_rot(double3): Value to set. May be Euclid.Vector3 :returns rotation(vector/asEuclid.Vector3) """ _str_func = 'rotateAxis_set' _node = VALID.mNodeString(node) try:new_rot = VALID.euclidVector3List(new_rot) except:pass log.debug("|{0}| >> [{2}] = {1}".format(_str_func,new_rot,_node)) mc.xform (_node, ws=True, ra= new_rot,p=preserve)
def rotate_set(node=None, new_rot = None): """ Set the local rotation/euler of a given obj :parameters: node(str): node to query new_rot(double3): Value to set. May be Euclid.Vector3 :returns rotation(vector/asEuclid.Vector3) """ _str_func = 'rotate_set' _node = VALID.mNodeString(node) try:new_rot = VALID.euclidVector3List(new_rot) except:pass log.debug("|{0}| >> [{2}] = {1}".format(_str_func,new_rot,_node)) ATTR.set(_node,'rotate',new_rot)
def scalePivot_set(node=None, new_pos = None): """ Set the rotatePivot of a given obj in worldSpace :parameters: node(str): node to query new_pos(double3): Value to set. May be Euclid.Vector3 :returns rotation(vector/asEuclid.Vector3) """ _str_func = 'rotatePivot_set' _node = VALID.mNodeString(node) try:new_pos = VALID.euclidVector3List(new_pos) except:pass log.debug("|{0}| >> [{2}] = {1}".format(_str_func,new_pos,_node)) mc.xform (_node, ws=True, sp= new_pos, p=True)