Skip to content

Instantly share code, notes, and snippets.

@yamadaaaaaaa
yamadaaaaaaa / maya_nameConflict.py
Created January 31, 2022 01:44
maya_nameConflict.py
import maya.cmds as cmds
list_obj = []
dic_obj = {}
list_objects = cmds.ls(dag=True, ni=True, sn=True)
for _object in list_objects:
if not '|' in _object:continue
_name = _object.split('|').pop()
if _name in dic_obj.keys():
list_obj.extend([dic_obj[_name],_object])
dic_obj.setdefault(_name,_object)
@yamadaaaaaaa
yamadaaaaaaa / check_sequence.py
Last active February 15, 2022 11:32
check_sequence.py
import os
import sys
import re
import OpenEXR
import datetime
import time
import subprocess
from PySide2 import QtCore, QtGui, QtWidgets
import Imath
_qapp = -1
@yamadaaaaaaa
yamadaaaaaaa / check_exr.py
Last active January 19, 2022 06:38
check_exr.py
import os
import sys
import OpenEXR
# change path ###############
TARGET_PATH = 'D:/test'
#############################
def main():
list_exr = list()
@yamadaaaaaaa
yamadaaaaaaa / ymd_scriptLib_maya.py
Last active January 21, 2022 05:02
ymd_scriptLib_maya.py
# -*- coding: utf-8 -*-
import os
import sys
from maya import cmds
from maya import mel
from functools import partial
sys.dont_write_bytecode = True # not create pyc
import importlib
import subprocess
@yamadaaaaaaa
yamadaaaaaaa / maya_tips_filePathEditor.py
Created January 18, 2022 07:21
maya_tips_filePathEditor.py
import maya.cmds as cmds
import maya.mel as mel
# window open
mel.eval('filePathEditorWin;')
# window close
cmds.deleteUI('FilePathEditor')
cmds.filePathEditor(~~~)
@yamadaaaaaaa
yamadaaaaaaa / py_ae.py
Last active February 17, 2025 11:13
py_ae.py
# python3.7.7 pyside2
import sys
import os
import win32gui
import win32api
import win32con
from PySide2 import QtCore, QtGui, QtWidgets
# 起動中のツールUIを探す
def search_this_winEnumHandler( _hwnd, list_window ):
@yamadaaaaaaa
yamadaaaaaaa / link_timeSlider_maya.py
Created January 5, 2022 02:08
link_timeSlider_maya.py
@yamadaaaaaaa
yamadaaaaaaa / maya_override_ImageFormat.py
Last active December 23, 2021 11:37
maya_override_ImageFormat.py
import maya.cmds as cmds
if not cmds.pluginInfo('mtoa', query=1, loaded=1):
cmds.loadPlugin( 'mtoa' )
cmds.pluginInfo('mtoa',edit=1,autoload=1)
from mtoa.core import createOptions
createOptions()
cmds.setAttr('defaultRenderGlobals.currentRenderer', 'arnold', type='string')
from maya.app.renderSetup.model import selector
@yamadaaaaaaa
yamadaaaaaaa / ymd_launcher2.py
Created October 27, 2021 05:31
ymd_launcher2.py
# -*- coding: utf-8 -*-
#vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
# ymd_launcher2.py
# VERSION : 1.0.0
# AUTHOR : yamada = ymd
# DATE : 2021/8/1
# DESCRIPTION : DCC Launcher for Windows.
# USAGE : ymd_launcher.mod copy to C:\Users\<user>\Documents\maya\<version>\modules
# Open ymd_launcher.mod and change the path to the location where you placed the ymd_launcher folder.
# just run this script in maya scriptEditor python tab
@yamadaaaaaaa
yamadaaaaaaa / maya_import_rendersettings.py
Created October 18, 2021 04:29
maya_import_rendersettings.py
import maya.app.renderSetup.model.renderSetup as renderSetup
import json
def import_rendersettings(path_file, option=renderSetup.DECODE_AND_MERGE):
with open(path_file, 'r') as file:
renderSetup.instance().decode({'renderSetup':{'renderLayers':json.load(file)}}, renderSetup.DECODE_AND_OVERWRITE, None)
# 下記パスを出したとこに変更すれば読めます
import_rendersettings(r'D:\test.json')