« アニメ 戦え!XSI男 最終話「SOFTIMAGE開発終了」。 | トップページ | F.C.Real Bristol 2014。 »

2014年6月23日 (月)

ICETreeビューの取得。

書きかけで保存したまま放置されている記事もけっこうあるんですよね。 


さっきサッと見てみたらこんなものが出てきた。 2012年8月とからしい。 ICETree ビューを取得するスクリプトですね。 ドックされたもの、フローティングのもの、両方取得できるようです。 選択中のオブジェクトからたどるとかではなく、現在開いている ICETreeビューからたどるというアプローチをしようとしたのでしょう。  2年も前なので忘れちゃったけど。



JScript
------------------------------------------------------

var oViews = Desktop.ActiveLayout.Views;

// ドックICETreeビューを捜索
var oICETreeViews = oViews.Filter( "View Manager" )(0).Views.Filter( "ICE Tree" );

// なければ浮遊ICETreeビューを捜索
if ( oICETreeViews.Count == 0 ) oICETreeViews = oViews.Filter( "ICE Tree" );

Logmessage( "見つかった ICETree ビューの数 : " + oICETreeViews.count );

// 見つかったビューのうち、最初のビューから、container アトリビュートをゲット=これが ICETree オブジェクト
var oICETree = oICETreeViews(0).GetAttributeValue( "container" );

// 対象になる ICETree が特定できたので、あとは何をしようが自由
var oICENode = AddICENode("$XSI_DSPRESETS\\ICENodes\\GetDataNode.Preset", oICETree );

------------------------------------------------------


あ、これだとドックされたものが無ければフローティングを探すという風になってるのか・・・・・まあいいや。




今さら役に立つことも、まあ、なかろうて 。・゚・(ノД`)・゚・。

|

« アニメ 戦え!XSI男 最終話「SOFTIMAGE開発終了」。 | トップページ | F.C.Real Bristol 2014。 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: ICETreeビューの取得。:

« アニメ 戦え!XSI男 最終話「SOFTIMAGE開発終了」。 | トップページ | F.C.Real Bristol 2014。 »