2012年1月27日金曜日

First nuke python

nukeのpython初めて書いてみました。
ヘルプが大分使いづらいので、googleで検索した方が答えに近いです。
pythonの良いところは日本でも3DCG以外の人もユーザーが多く、すぐに調べ物が見つかります。


選択したReadノードの連番の桁数を調べるスクリプト。

import os.path
fp = nuke.selectedNode()['file'].getValue()
root, ext = os.path.splitext(fp)
print ext
print root
print len(ext)
fileName = root[1: (len(root)-4)]
print fileName
Keta =int( root[(len(root)-3) : len(root)-1])
print Keta
----------------------------------------------------------------------------------

nukkeファイルのあるディレクトリを開くスクリプト。

import os

nukeFile = nuke.root().name()
nukeDir = os.path.dirname(nukeFile)
print nukeDir
unc_path = nukeDir.replace( "/", "\\" )
en = 'explorer'+' '+unc_path
print en

os.system(en)

0 件のコメント :