*
前言
这是一份关于Nuke TCL语言(Tool Command Language)详细使用案例说明,可点击下面这个链接。对于nuke一些脚本工具的开发有很大的帮助。
http://tmml.sourceforge.net/doc/tcl/
*什么是 NUKE TCL
. .. …..Nuke TCL语言有点类似于Maya MEL和Houdini HScripts,编程语言万变不离其宗,都有变量,数据类型,内置函数,函数传参,流控制语句以及自定义函数等这些共通的东西,所以写起来并不麻烦,比如现在想获取当前nk文件的上上个文件夹的层级路径就可以这样来写.
1 2 3 4 5 6
| [value root.name] [file dirname [value root.name]] [join [lrange [split [file dirname [value root.name]] /] 0 end-1] /]
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| [value Read1.first] [value this.size] [knob Read1.first 10] [value this.first_frame] [set tsize 15] [knob this.size $tsize] [value this.input.name] [value this.parent.input.name] [file rootname [value [topnode].file]] [basename [value [topnode].file]] [basename [file rootname [value [topnode].file]]] [join [lrange [file split [value [topnode].file]] 0 7] /] [join [lrange [split [value [topnode].file] .] 0 end-2] .].%04d.tga
|