1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Nuke python添加自定义工具架

Nuke python添加自定义工具架

时间:2018-12-01 02:50:59

相关推荐

Nuke python添加自定义工具架

在C:\Users\Administrator.nuke路径下建一个__init.py的文件

再添加一个menu.py的文件

下边是menu.py的文件,并包含一个可以把当前文件中的单帧切换为序列的插件

# coding:utf-8import nukeimport osdef frame_to_sequence():print 'frame_to_sequence'all_read = nuke.allNodes('Read')for node_ in all_read:file_path = node_['file'].value()num_list = []for file_name in os.listdir(os.path.dirname(file_path)):num_list.append(file_name.split(".")[-2])if len(num_list) > 1:num_list.sort()first = str(int(num_list[0]))end = str(int(num_list[-1]))print first, endnew_path = file_path.replace(file_path.split(".")[-2], "%04d")node_['file'].setValue(new_path)node_['first'].setValue(int(first))node_['last'].setValue(int(end))nuke.message('Done!')# 添加自定义工具架,并且调用函数nuke.menu('Nuke').addCommand('Pipeline/frame_to_sequence', lambda: frame_to_sequence())

重启nuke之后,会有一个新的工具栏

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。