Autodesk Developer Network 2011
Autodesk
複合構造と壁スイープのデモ
§CompoundStructure SDK サンプル
§選択された壁のタイプに複合構造を作成
§次のメソッドを使用
§HostObjAttributes GetCompoundStructure SetCompoundStructure
§CompoundStructure SetLayers, SetNumberOfShellLayers, SetParticipatesInWrapping, GetSegmentIds, GetAdjacentRegions, GetSegmentEndPoints, SplitRegion, FindEnclosingRegionAndSegments, AddWallSweep
CompoundStructure_b.png
では、これらがどのように使用することができるか見てみましょう。CompoundStructure SDK サンプル
見てみます。このサンプルは選択した壁のタイプに複合構造を作成します。このサンプルでは多くのメソッドを使用しています。このサンプルを実行すると右側のダイアログに見れらるように、一つのレイヤしか存在しなかった標準の壁が複数のレイヤで構成されるするように変更されます。

デモ;
ですくっぷに移動します、VSが起動しています。CompoundStructure SDK サンプルが開いています。ここにブレークポイントを設定します。EXECUTEメソッドです。そして壁を先に選択します。そして、アドインを起動します。REVITサンプルメニューのCompoundStructureを起動します。それによってVSのブレークポイントに停止します。コードをステップ実行します。データベースを編集するためにトランザクションを開始します。オペレーションで壁を選択し、選択された壁にCSCREATEをよびます。まづ、すでに存在している複合構造を読み出します。そして新しいリストのレイヤを作成し、それを複合構造のレイヤのリストに追加します。そしてこれを壁の複合構造に設定します。にたように、シェルレイヤをスイープやリベールを設定します。そのためのメソッドが用意されています。新しいリベール情報をこの複合構造に設定しました。この処理がコミットされると、この壁のEDITタイプから、構造をみることができます。それをみると以前の一般的な壁から複合構造をもった壁に変わっていることがわかります。








RvtSamples > Element > Create CompoundStructure for wall.
CompoundStructure.rvt sample model is missing in SDK: SPR #206270 [Errors in SDK sample CompoundStructure docs and execution].
Must be run in an imperial model, because it searches for a profile family named '8" Wide'.