Skip to content

Instantly share code, notes, and snippets.

#!/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
@SEVEZ
SEVEZ / ma_parse.py
Last active September 7, 2017 17:47 — forked from fereria/ma_parse.py
ma_parse 2 #Util
# -*- coding: utf-8 -*-
import re
# constant
TRUE_KEYWORDS = ["true", "on", "yes"]
FALSE_KEYWORDS = ["false", "off", "no"]
MA_COMMAND = ["requires",
"fileInfo",
"currentUnit",
"createNode",
@SEVEZ
SEVEZ / rr_wrap.py
Created May 11, 2016 20:53 — forked from mclavan/rr_wrap.py
Ryan Roberts - Wrap Deformer
'''
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.
@SEVEZ
SEVEZ / remove_all_namespaces.py
Last active November 21, 2018 10:49 — forked from mottosso/remove_all_namespaces.py
Remove all namespaces
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
@SEVEZ
SEVEZ / FBX Wrapper.py
Last active September 5, 2017 14:59 — forked from theodox/FBX Wrapper.py
FBXWrapper #starred
'''
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:
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)
@SEVEZ
SEVEZ / createMenu.py
Created May 11, 2016 20:40 — forked from fereria/createMenu.py
Windowにメニューとツールバーを追加するサンプル
## -*- coding: utf-8 -*-
import sys
from PySide import QtCore, QtGui
from PySide.QtUiTools import QUiLoader
import remitools.lib.qt as remiQt
"""
iconの読み込み。
QtDesignerで、Iconを読み込んで、リソースファイルを作成する(qrcファイル)
# Mirror transform
from maya import cmds
def mirror_transforms(nodes):
"""Mirror transforms `nodes` across the YZ axis
Arguments:
nodes (list): Transforms to be mirrored
@SEVEZ
SEVEZ / floatingShelf.py
Last active September 5, 2017 15:00 — forked from fereria/floatingShelf.py
Floating shelf #starred
## -*- 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
@SEVEZ
SEVEZ / closestEdgeOnMesh.py
Last active September 7, 2017 17:48 — forked from WebberHuang/closestEdgeOnMesh.py
find the closest edge on mesh from any position #Util
#!/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