max のモーションミキサーは、トラックにクリップとして、モーションファイル
を読み込んだ場合、自動的に “保管” と呼ばれる場所にファイルパスが
記録されます。以後、同じファイルをクリップとしてトラック上に配置
する場合は、保管からファイルを選択することが出来ます。
が、この “保管” という機能、ちょいと融通が利きません。
3ds max
FileSystemWatcher
ここで作ったツールには、
“FileSystemWatcher” が使われています。
が、いざ使ってみるといろいろ問題。ある程度、予測はしていたことですが、
大きなファイルをコピーした場合、コピーが終わる前に作業が始まってしまう
ことです。これは、ファイルの変更イベント発生した時点で、
ファイルがオープン出来るか否かで判断する方法でどうにか
お茶を濁したのですが、これが次なる問題の引き金なるとは。。。
下僕
maxには地味に、OLEの機能が付いています。
便利な機能なのにリファレンスでもなおざりな扱いをされています。
そして、ネットを探してもそれほど資料が転がっていないので、
これが何かの役に立つことを願いつつ、C#でmaxを下僕に
してみました。
速度あっぷ
今時、Xファイルかよ!って言われるかもしれないけど、
max上からXファイルにデータを出力する場合、自分は”kW X-porter”を
愛用しております。ソースも公開されているので、ちょいちょい改造しながら
使えるので、ありがたく使わせていただいております。
ただ、今問題にぶち当たってます。