Posts

Showing posts from 2018

Environment Variables

import os; for variable in sorted(os.environ): print variable; # Environment Variables List (WIN Maya2018) ADSK_CLM_WPAD_PROXY_CHECK ALLUSERSPROFILE APPDATA ARNOLD_PLUGIN_PATH ASL.LOG ATF_LOCATION AUTOLOADER_LAPS BIFROST_LOCATION COMMONPROGRAMFILES COMMONPROGRAMFILES(X86) COMMONPROGRAMW6432 COMPUTERNAME COMSPEC DRIVERDATA FBX_LOCATION FPS_BROWSER_APP_PROFILE_STRING FPS_BROWSER_USER_PROFILE_STRING HOME HOMEDRIVE HOMEPATH LOCALAPPDATA LOGONSERVER MASH_LOCATION MAYA_APP_DIR MAYA_CONTENT_PATH MAYA_CUSTOM_TEMPLATE_PATH MAYA_ENABLE_LEGACY_VIEWPORT MAYA_FBX_PLUGIN_LOCATION MAYA_LOCATION MAYA_MODULE_PATH MAYA_MODULE_UI_WORKSPACE_PATH MAYA_PLUG_IN_PATH MAYA_PLUG_IN_RESOURCE_PATH MAYA_PRESET_PATH MAYA_RENDER_DESC_PATH MAYA_REVERSE_FILEFORMAT_EXT MAYA_SCRIPT_BASE MAYA_SCRIPT_PATH MAYA_UI_LANGUAGE MTOA_EXTENSIONS_PATH MTOA_PATH NUMBER_OF_PROCESSORS ONEDRIVE ONEDRIVECONSUMER OS PATH PATHEXT PROCESSOR_ARCHITECTURE PROCESSOR_IDENTIFIER PROCESSOR_LE...

Importing py files in a specific folder

import sys; sys.path.insert(0, folderfullpath); #-------------------------------------------------- # i3d.pyc file is stored in user/maya/scripts/ # All other i3d pyc files are stored in user/maya/scripts/i3d/ import sys, i3d as i3d; sys.path.insert(0, i3d.geti3dfolder());

Binding skin using skinCluster command

# using skinCluster command to bind smooth skin to the selected mesh with selected joints def doBindSmoothSkin():     import maya.cmds as mc;         skin=False;     bones=[];         # getting bones and a skin mesh     sel = mc.ls(sl=1,l=1,o=1);     for obj in sel:         if mc.nodeType(obj)=="joint":             bones.append(obj);         elif mc.objExists(obj+".vtx[*]"):             shapes=mc.ls(mc.listRelatives(obj,ad=0),type="mesh");             hist=mc.ls(mc.listHistory(shapes),type="skinCluster");             if not len(hist):         ...