This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
""" | |
Re: https://groups.google.com/d/topic/python_inside_maya/ISwX-LOAcnc/discussion | |
""" | |
class ObjProcessor(object): | |
def __init__(self, filename): | |
self.filename = filename |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
import re | |
# constant | |
TRUE_KEYWORDS = ["true", "on", "yes"] | |
FALSE_KEYWORDS = ["false", "off", "no"] | |
MA_COMMAND = ["requires", | |
"fileInfo", | |
"currentUnit", | |
"createNode", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
''' | |
Ryan Roberts - Wrap Deformer | |
rr_wrap.py | |
Description: | |
Ryan Robers created a simple function to create a wrap deformer. | |
The wrap deformer needs a little more than the deform command to get working. | |
Michael Clavan | |
I wanted to have the function also return the deformer to the user. So, my contributions are pretty minor. | |
I converted the wrap deformer into a pynode object type pm.nt.Wrap. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from maya import cmds | |
def scene_has_referenced_namespace(): | |
"""Return True if scene has referenced namespace(s)""" | |
for reference in cmds.ls(type="reference"): | |
for node in cmds.referenceQuery(reference, nodes=True): | |
if ":" in node: | |
return True | |
return False |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
''' | |
FBXWrapper | |
This module provides a python wrapper for every method exposed in the FBX plugin. | |
The arguments for the calls are the same as for the equivalent mel calls, however they can be passed with typical | |
python syntax, which is translated to mel-style flags and arguments under the hood. The actual flags and arguments | |
are documented here: | |
usage: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import maya.cmds as cmds | |
#import edgeLord | |
#edgeLord.run() | |
def run(): | |
#get selected edgeloop | |
edgeLoop = cmds.ls(selection=True) | |
#get verticles in the edge loop | |
vertLoop = cmds.polyListComponentConversion(edgeLoop, fromEdge=True, toVertex=True) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Mirror transform | |
from maya import cmds | |
def mirror_transforms(nodes): | |
"""Mirror transforms `nodes` across the YZ axis | |
Arguments: | |
nodes (list): Transforms to be mirrored |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## -*- coding: utf-8 -*- | |
## last updated:<2013/12/06 11:57:06> | |
## Megumi Ando | |
#MayaModlue-----------------------------------## | |
import pymel.core as pm | |
import pymel.util as pmUtil | |
import maya.mel as mm | |
#----------------------------------------------# | |
import os.path |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# Author: Webber Huang | |
# E-mail: xracz.fx@gmail.com | |
# Website: http://riggingtd.com | |
# Purpose: Find the closest edge on mesh from any position | |
# Created: 2014/6/17 | |
#======================================================================== | |
import heapq | |
import maya.cmds as cmds |
NewerOlder