{"id":1649,"date":"2008-06-07T11:14:20","date_gmt":"2008-06-07T02:14:20","guid":{"rendered":"http:\/\/leavebehind.iobb.net\/wordpress\/archives\/1649"},"modified":"2017-07-13T10:39:34","modified_gmt":"2017-07-13T01:39:34","slug":"maya_cmdjob","status":"publish","type":"post","link":"http:\/\/leavebehind.mydns.jp\/wordpress\/2008\/06\/07\/maya_cmdjob\/","title":{"rendered":"Maya\u304b\u3089cmdjob\u3001\u3082\u30fc\u5c11\u3057\u7d9a\u304f"},"content":{"rendered":"<p>\u4e45\u3057\u3076\u308a\u306b\u5929\u6c17\u306e\u3044\u3044\u9031\u672b\u3067\u3059\u3002\u6b8b\u5ff5\u306a\u304c\u3089\u4eca\u65e5\u306f\u304a\u4ed5\u4e8b\u3002<\/p>\n<p>\u3055\u3066\u3001MEL\u3067cmdjob\u53e9\u304d\u8fbc\u3093\u3067\u3084\u308a\u307e\u3057\u305f\u3002<br \/>\n\u3067\u3082\u307e\u3060UI\u304c\u3064\u3044\u3066\u307e\u305b\u3093\u3002\u3053\u3053\u304b\u3089\u304c\u9762\u5012\u304f\u3055\u3044\u3002<\/p>\n<div style=\"text-align: center;\"><img decoding=\"async\" id=\"image1648\" src=\"http:\/\/leavebehind.iobb.net\/wordpress\/wp-content\/uploads\/2008\/06\/submitfrommayatobb_2.jpg\" alt=\"submitfrommayatobb_2.jpg\" \/><\/div>\n<p>\u53c2\u8003\u307e\u3067\u306bMEL\u8f09\u3063\u3051\u3068\u304d\u307e\u3059\u3002\u9069\u5207\u306a\u5909\u6570\u3092\u66f8\u304d\u63db\u3048\u308c\u3070\u52d5\u304f\u3068\u601d\u3044\u307e\u3059\u304c\u3001\u30d7\u30ed\u30b7\u30fc\u30b8\u30e3\u306b\u3059\u3089\u306a\u3063\u3066\u307e\u305b\u3093\u3001ScriptEditer\u306b\u8cbc\u3063\u3064\u3051\u3066\u8a55\u4fa1\u3059\u308b\u3060\u3051\u3067\u3059\u3002\u304a\u3059\u3059\u3081\u3057\u307e\u305b\u3093\uff01<!--more--><\/p>\n<pre>\/\/ MELScript for Submitting Maya rendering job to backburner. by hTaka\r\n\/\/change system() command working path.\r\nchdir \"c:\/\";\r\n$currentProjectPath = `workspace -q -o`;\r\n\r\n\/\/get scene settings\r\nstring $renderScene = `file -q -sceneName`;\r\n$renderStartFrame = `getAttr defaultRenderGlobals.startFrame`;\r\n$renderEndFrame = `getAttr defaultRenderGlobals.endFrame`;\r\n$hostname = `strip (system(\"hostname\"))`;\r\n$taskfileName = $hostname + \"-taskfile.txt\";\r\n\r\n\/\/Settings, Following Prams are depend on render environment  !!\r\nstring $imageOutPath = \"UNC_PATH_TO_IMAGEOUT\";\r\nstring $jobName = basename($renderScene,\".mb\");\r\nstring $managerName = \"YOUR_BACKBURNER_MANAGER_NAME\";\r\nstring $serverGroupName = \"GLOBAL_GROUP_NAME\";\r\nstring $severSideMayaRenderCmd = \"C:\u00a5\u00a5Program Files\u00a5\u00a5Alias\u00a5\u00a5Maya7.0\u00a5\u00a5bin\u00a5\u00a5render\";\r\nstring $extraRenderOptions = \"-jobNameAdjust\";\r\n\r\n\/\/task file check\r\nif(`file -q -ex ($currentProjectPath+\"\/\"+$taskfileName)`){\r\n\t\/\/not work\r\n}\r\n\r\n\/\/write taskfile named HOSTNAME-taskfile.txt\r\n$taskfilePt = `fopen ($currentProjectPath+\"\/\"+$taskfileName) \"w\"`;\r\nint $i;\r\nfor($i = $renderStartFrame;$i &lt;= $renderEndFrame;$i++){\r\n\tstring $taskLine = \"task \" + $i + \"\u00a5t\" + $i + \"\u00a5t\" + $i + \"\u00a5n\";\r\n\tfprint $taskfilePt $taskLine;\r\n}\r\nfclose $taskfilePt;\r\n\r\n\/\/build cmdjob\r\nstring $cmdjobLine = \"cmdjob\" \r\n\t+ \" -jobname \" + \"\u00a5\"\"+$jobName+\"\u00a5\"\" \r\n\t+ \" -manager \" + \"\u00a5\"\"+$managerName+\"\u00a5\"\"\r\n\t+ \" -group \" +  \"\u00a5\"\"+$serverGroupName+\"\u00a5\"\"\r\n\t+ \" -tasklist \" +  \"\u00a5\"\"+$currentProjectPath+\"\/\"+$taskfileName+\"\u00a5\"\"\r\n\t+ \" -taskname 1\"\r\n\t+ \" \" + $extraRenderOptions + \" \";\r\n\r\nstring $mayaRenderLine = $severSideMayaRenderCmd \r\n\t+ \" -s %tp2 -e %tp3\"\r\n\t+ \" -rd \" + $imageOutPath\r\n\t+ \" \" + $renderScene;\r\n\r\nprint ($cmdjobLine + \" \" + \"\u00a5\"\"+$mayaRenderLine+ \"\u00a5\"\");\r\n\r\n\/\/submit to Backburner\r\nsystem($cmdjobLine + \" \" + \"\u00a5\"\"+$mayaRenderLine+ \"\u00a5\"\");<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u4e45\u3057\u3076\u308a\u306b\u5929\u6c17\u306e\u3044\u3044\u9031\u672b\u3067\u3059\u3002\u6b8b\u5ff5\u306a\u304c\u3089\u4eca\u65e5\u306f\u304a\u4ed5\u4e8b\u3002 \u3055\u3066\u3001MEL\u3067cmdjob\u53e9\u304d\u8fbc\u3093\u3067\u3084\u308a\u307e\u3057\u305f\u3002 \u3067\u3082\u307e\u3060UI\u304c\u3064\u3044\u3066\u307e\u305b\u3093\u3002\u3053\u3053\u304b\u3089\u304c\u9762\u5012\u304f\u3055\u3044\u3002 \u53c2\u8003\u307e\u3067\u306bMEL\u8f09\u3063\u3051\u3068\u304d\u307e\u3059\u3002\u9069\u5207\u306a\u5909\u6570\u3092\u66f8\u304d\u63db\u3048\u308c\u3070\u52d5\u304f\u3068 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3,5,18],"tags":[51,175,176],"class_list":["post-1649","post","type-post","status-publish","format-standard","hentry","category-automation","category-cg","category-uncategorized","tag-backburner","tag-maya","tag-mel"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p8YSE4-qB","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/leavebehind.mydns.jp\/wordpress\/wp-json\/wp\/v2\/posts\/1649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/leavebehind.mydns.jp\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/leavebehind.mydns.jp\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/leavebehind.mydns.jp\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/leavebehind.mydns.jp\/wordpress\/wp-json\/wp\/v2\/comments?post=1649"}],"version-history":[{"count":1,"href":"http:\/\/leavebehind.mydns.jp\/wordpress\/wp-json\/wp\/v2\/posts\/1649\/revisions"}],"predecessor-version":[{"id":8594,"href":"http:\/\/leavebehind.mydns.jp\/wordpress\/wp-json\/wp\/v2\/posts\/1649\/revisions\/8594"}],"wp:attachment":[{"href":"http:\/\/leavebehind.mydns.jp\/wordpress\/wp-json\/wp\/v2\/media?parent=1649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/leavebehind.mydns.jp\/wordpress\/wp-json\/wp\/v2\/categories?post=1649"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/leavebehind.mydns.jp\/wordpress\/wp-json\/wp\/v2\/tags?post=1649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}