Skip to content

Catalog Diff Preview ​

Catalog Diff Preview icon

概要 ​

Comp_I09 Diff & Approval で選択中の Catalog 変更 に対し、その Catalog を使用するすべての Layout_* 部材を cascade ハイライト表示 するコンポーネントです。「この断面変更が建物のどこに影響するか」を一目で可視化。

  • グループ: 3. Validate & Diff
  • ニックネーム: CatDiffPrev
  • Exposure: Secondary
  • v5.5.0 新規

機能 ​

  • 選択 Change が Catalog 変更だった場合、その Type_ID を使用する Layout 部材を全検索
  • 該当部材すべてのジオメトリ + 色 (Add = 緑 / Remove = マゼンタ / Modify = 橙) を出力
  • AffectedCount で影響部材数を表示 (UI バッジ用)
  • Catalog の Before/After 差分テキストを出力
  • OnlyApproved=true で承認済の Catalog 変更のみ評価
  • Catalog_* 以外の Change は無視(Layout 変更は Comp_S06 へ)

入力パラメータ ​

パラメータ名型説明
DataGeneric基準 BuildingData(Layout 参照解決用)
SelectedGenericI09 の Selected 出力。省略可
ChangesGeneric ListI09 の ChangesList(Catalog_* エントリのみ処理)。省略可
OnlyApprovedBooleanChanges リスト使用時、承認済 Catalog 変更のみ(既定 false)

出力パラメータ ​

パラメータ名型説明
AffectedCurvesCurve List影響を受ける部材のラインジオメトリ
AffectedColorsColor List各 Curve に対応する色
AffectedDescriptionText List各 Curve に対応するラベル(例:Layout_Column[X1-Y1 @ 1F] via Type_ID)
AffectedCountInteger影響部材数
CatalogDiffText元 Catalog エントリと新エントリの Before/After 差分

カラーリング規約 ​

Catalog 変更種別cascade 部材の色意味
追加 (Add)緑新しい catalog が割り当てられる予定
削除 (Remove)マゼンタこの catalog が無くなる → 部材は invalid に
変更 (Modify)橙材料・断面等が更新される

ユースケース ​

例: Catalog_MainBeam の G1 の断面を H-500x200 から H-600x200 に変更する Change を選択 → AffectedCurves に、Type_ID="G1" の全 Layout_MainBeam の梁ラインが橙 (Modify) で出力 → AffectedCount=24 (全 24 本の大梁が影響) → AffectedDescription に該当部材のラベル一覧

Catalog 変更の cascade 範囲 ​

Catalog のどのフィールドが変わっても、その Type_ID を参照するすべての Layout 部材が cascade 対象になります:

変更項目cascade 範囲
Section_Profile_*該当 Type_ID を持つ Layout 部材すべて
Material_*同上
Revit_Family_Type (v5.5.0)同上 (主に IFC / Speckle Export 時に反映)
Rebar_*同上 (RC 部材)

関連 ​

更新履歴 ​

v5.9.0 ​

  • 機能・パラメータの変更なし

v5.7.0 ​

  • 機能・パラメータの変更なし

v5.5.0 ​

  • 新規追加(#120)