Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def checker_start_build():
- cmds.file(new=1,f=1)
- import checker
- starttasks = checker.get_tasks(task_type='start')
- for t in starttasks:
- t.run()
- buildtasks = checker.get_tasks(task_type='build')
- for t in buildtasks:
- t.run()
- if t.name=='Import Ornatrix Groom Products':
- groom_prod = t._groom_path.split('/')[-1]
- for r in cmds.file(q=1,r=1):
- if '/rig' in r:
- rig_prod = r.split('/')[-1]
- return groom_prod,rig_prod
- def exe_cfx_script_latest():
- import fileTools as ft
- cfx_script_path = ft.ez.path('elems')+'/'+'CFX_Script'
- script_files = os.listdir(cfx_script_path)
- script_files.sort()
- execfile(cfx_script_path+'/'+script_files[-1])
- print cfx_script_path+'/'+script_files[-1]
- return script_files[-1]
- build = checker_start_build()
- cfxscr = exe_cfx_script_latest()
- #stress_testing
- rig_ns = cmds.referenceQuery(cmds.file(q=1,r=1)[0],ns=1).split(':')[-1]
- cmds.setKeyframe(rig_ns+':Root_Ctrl.ry',t=1)
- cmds.setKeyframe(rig_ns+':Root_Ctrl.ry',v=360,t=120)
- cmds.setKeyframe(rig_ns+':C_Upr_Head_Squash_Ctrl.tz',t=1)
- cmds.setKeyframe(rig_ns+':C_Upr_Head_Squash_Ctrl.tz',t=120)
- cmds.setKeyframe(rig_ns+':C_Upr_Head_Squash_Ctrl.tz',t=60,v=25)
- cmds.setKeyframe(rig_ns+':C_Mid_Head_Squash_Ctrl.tz',t=1)
- cmds.setKeyframe(rig_ns+':C_Mid_Head_Squash_Ctrl.tz',t=120)
- cmds.setKeyframe(rig_ns+':C_Mid_Head_Squash_Ctrl.tz',t=60,v=-25)
- cmds.setKeyframe(rig_ns+':C_Lwr_Head_Squash_Ctrl.tz',t=1)
- cmds.setKeyframe(rig_ns+':C_Lwr_Head_Squash_Ctrl.tz',t=120)
- cmds.setKeyframe(rig_ns+':C_Lwr_Head_Squash_Ctrl.tz',t=60,v=25)
- cmds.select('Groom_Grp')
- cmds.viewFit(['persp'])
- cam = cmds.camera(n='RENDER')
- cmds.rename(cam[0],'RENDER')
- cmds.parentConstraint('persp','RENDER')
- cmds.setAttr('RENDER.renderable',1)
- from tech_render_utils import alter_cache_playblaster
- playblaster = alter_cache_playblaster.animationPlayblaster()
- playblaster._set_display_elements()
- playblaster._apply_render_preset()
- playblaster._anm_display_elem_override()
- playblaster._prepare_for_render()
- cmds.select('Groom_Grp')
- playblaster._render_timeline(start_from_zero = True,do_color_correction=False,center_stamp_text = os.environ['TT_ENTNAME']+' '+os.environ['TT_STEPCODE']+' Groom Stress Test')
- #########################
- ##querying versions
- from aronado import _sg_query_util
- reload(_sg_query_util)
- cfx_query = _sg_query_util.sg_list_assets(task_type='cfx',status_list=['rev'],return_dict=True)
- cfx_pubs = [v for v in cfx_query[0]['entity.Asset.sg_versions'] if 'Cfx' in v['name']]
- cfx_pubs.sort()
- import shotgun
- sg = shotgun.connect()
- sg.find_one('Version',[['id','is',cfx_pubs[-1]['id']]],['description'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement