【Softimage】自分用メモ:すでに存在するカスタムプロパティをゲットする

ちょっと前から時間があるときに調べてたけどやっと見つかった・・・

ん~SDKガイドの見方がまだまだ理解できてないかもorz

 

ExportCrosswalkOptionsの場合は
var oRoot = Application.ActiveProject.ActiveScene.Root;
var oProp = oRoot.GetPropertyFromName("ExportCrosswalkOptions");


でその後取得したいもしくはいじりたいパラメーター名を括弧内に書く。
例えばCrosswalk内のPlotAnimationだと


var PlotAnim = oProp.Parameters( "PlotAnimation" ).Value;

 

Logmessage(PlotAnim);//現状の真偽値


var PlotAnim = true;


Logmessage(PlotAnim);//上でTrue宣言しているのでTrueになっている

 

という感じでSetValueを使わなくても一時的にOptionを変更できる。

この場合一時的に変更しているだけなのでSetValueと違って履歴には残らないが、

カスタムプロパティ内のチェックボックスも変化していないので注意する。