月: 2014年7月

未分類

Py3dsMax で undo

Py3dsMax で undo の登録をする方法が以外とどこにも書いてなかったのでメモ。
Py3dsMax モジュールには普段使う mxs モジュール以外にもいくつか登録されているものがあって、そのひとつに undo を管理するための関数があります。

import Py3dsMax
from Py3dsMax import mxs

Py3dsMax.undoOn()
n = mxs.selection[0]
c = mxs.prs()
print n.controller
n.controller = c
print n.controller
Py3dsMax.undoOff(u'test')

結論だけ見てしまえば何てことはない、これだけです。ただ、undoOn/undoOff の使い方はコードを見ないとわからないんですよね(汗