maya_out_ch_bg
# encoding:utf-8 """ @Author: Meng @software: PyCharm @file: out_ch_bg.py @time: 2023/01/02 20:39 """ from maya.cmds import *; from pymel.core import *; import os def render_new_rs(*args): dir_q = str(file(q=1, sn=1)) dirbuffer = [] bfsize = dirbuffer = dir_q.split("/") path = str(dirbuffer[0]+"\\"+dirbuffer[1]+"\\"+dirbuffer[2]+"\\"+dirbuffer[3]+"\\"+ "lighting\\"+ dirbuffer[5]+"\\"+dirbuffer[6]+"\\"+dirbuffer[7]) # 创建文件夹 if not os.path.exists(path): os.makedirs(path) inViewMessage(amg = u'light文件创建'+'<hl>' + dirbuffer[7] + '<hl>' , pos = 'botRight' , bkc = 0x00000000 , fade = True) def render_bg_rs(*args): render_new_rs() dir_q = str(file(q=1, sn=1)) # 结果: 'Q:/NewPA/NewPB/XMX/lighting/e005/e005_p004/e005_p004_s012/XMX_e005_p004_s012_lig_ch_col_v001.ma' # # scname = str(file(q=1, sn=1, shn=1)) # 结果: 'XMX_e005_p004_s012_lig_ch_col_v001.ma' # dirbuffer = [] bfsize = dirbuffer = dir_q.split("/") bg_lgt_path_f = str(dirbuffer[0]+"/"+dirbuffer[1]+"/"+dirbuffer[2]+"/"+dirbuffer[3]+"/"+ "lighting/"+ dirbuffer[5]+"/"+dirbuffer[6]+"/"+dirbuffer[7]+ "/XMX_"+dirbuffer[7]+"_lig_bg_col_v001.ma") #bg_lgt_path=str(dirbuffer[0]+"\\"+dirbuffer[1]+"\\"+dirbuffer[2]+"\\"+dirbuffer[3]+"\\"+ "lighting\\"+ dirbuffer[5]+"\\"+dirbuffer[6]+"\\"+dirbuffer[7]) #os.makedirs(bg_lgt_path) cmds.file(bg_lgt_path_f, pr=1, typ="mayaAscii", force=1, options="v=0;", es=1) inViewMessage(amg = '<hl>' + "/XMX_"+dirbuffer[7]+"_lig_bg_col_v001.ma"+ '<hl>'+u'另存完成' , pos = 'botRight' , bkc = 0x00000000 , fade = True) def render_ch_rs(*args): render_new_rs() dir_q = str(file(q=1, sn=1)) dirbuffer = [] bfsize = dirbuffer = dir_q.split("/") ch_lgt_path_f = str(dirbuffer[0]+"/"+dirbuffer[1]+"/"+dirbuffer[2]+"/"+dirbuffer[3]+"/"+ "lighting/"+ dirbuffer[5]+"/"+dirbuffer[6]+"/"+dirbuffer[7]+ "/XMX_"+dirbuffer[7]+"_lig_ch_col_v001.ma" ) #ch_lgt_path=str(dirbuffer[0]+"\\"+dirbuffer[1]+"\\"+dirbuffer[2]+"\\"+dirbuffer[3]+"\\"+ "lighting\\"+ dirbuffer[5]+"\\"+dirbuffer[6]+"\\"+dirbuffer[7]) #os.makedirs(ch_lgt_path) cmds.file(ch_lgt_path_f, pr=1, typ="mayaAscii", force=1, options="v=0;", es=1) inViewMessage(amg = '<hl>' + "/XMX_"+dirbuffer[7]+"_lig_ch_col_v001.ma"+ '<hl>'+u'另存完成' , pos = 'botRight' , bkc = 0x00000000 , fade = True) def open_ch(*args): dir_q = str(file(q=1, sn=1)) dirbuffer = [] bfsize = dirbuffer = dir_q.split("/") ch_path_f = str(dirbuffer[0]+"/"+dirbuffer[1]+"/"+dirbuffer[2]+"/"+dirbuffer[3]+"/"+ "lighting/"+ dirbuffer[5]+"/"+dirbuffer[6]+"/"+dirbuffer[7]+ "/XMX_"+dirbuffer[7]+"_lig_ch_col_v001.ma" ) cmds.file(ch_path_f, ignoreVersion=1, typ="mayaAscii", options="v=0;", o=1, f=1) inViewMessage(amg = u'已打开:'+'<hl>'+dirbuffer[7]+"_lig_ch_col_v001.ma"+ '<hl>' , pos = 'botRight' , bkc = 0x00000000 , fade = True) def open_bg(*args): dir_q = str(file(q=1, sn=1)) dirbuffer = [] bfsize = dirbuffer = dir_q.split("/") bg_path_f = str(dirbuffer[0]+"/"+dirbuffer[1]+"/"+dirbuffer[2]+"/"+dirbuffer[3]+"/"+ "lighting/"+ dirbuffer[5]+"/"+dirbuffer[6]+"/"+dirbuffer[7]+ "/XMX_"+dirbuffer[7]+"_lig_bg_col_v001.ma" ) cmds.file(bg_path_f, ignoreVersion=1, typ="mayaAscii", options="v=0;", o=1, f=1) inViewMessage(amg = u'已打开:'+'<hl>'+dirbuffer[7]+"_lig_bg_col_v001.ma"+ '<hl>' , pos = 'botRight' , bkc = 0x00000000 , fade = True)