2012年10月31日水曜日

ネームスペースの除去

ネームスペースの除去方法
 オブジェクト名を変更するのではなく、ネームスペース自体を削除する。
 ネームスペース名が入れ子になっている場合を考慮して、
 名前配列をリバースソートして子供から処理していく。

 中身の移動と削除を行うネームスペースが、
 リファレンス時に生成されたものであればエラーが発生する。
 別途エラー処理を行うか、事前にリファレンスをインポートしておく。


(参考記事)

2012年10月26日金曜日

リファレンス操作関連(referenceQuery)

リファレンス操作関連のPythonコマンド referenceQuery

 リファレンスノードとかターゲットリファレンスとかの単語の意味が  正確に理解できていないので何となくのコメント。

2012年10月18日木曜日

INIファイル用関数で扱える文字数制限について

概要

MaxScript標準で用意されているINIファイルへのアクセス関数において、
書き込んだ文字列の取得制限について

結論

下記コードで検証したところ、8192byte以上は追加出来ても文字列として取得できなかった。(max2012x64調べ)

関連情報

getINISetting ではファイル名だけを指定するとセクション名が配列で、セクション名まで指定するとキー名が配列で取得可能。
この配列取得においても、一度に取得できる要素数は 395 が上限のよう。
※setINISetting による追加、セクション名とキー名を直接指定した値の取得は問題無く行える。

パス文字記述方法

パス文字記述方法について