Skip to content

Diff Preview ​

Diff Preview icon

概要 ​

Comp_I09 Diff & Approval で選択中の Change を 3D 空間にハイライト表示 するためのジオメトリ + 色を出力します。Grasshopper の Custom Preview コンポーネントと組み合わせて使用。

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

機能 ​

  • I09 で選択中の Change に対応する Layout_* エントリを特定
  • 該当部材のラインジオメトリ + 色 (追加 = 緑 / 削除 = 赤 / 変更 = 橙) を出力
  • Selected が空のときは Changes リスト全体をハイライト(OnlyApproved=true で承認済のみ)
  • Selected と Changes の両方があるときは Selected を優先

入力パラメータ ​

パラメータ名型説明
DataGeneric基準 BuildingData(ジオメトリ解決用)
SelectedGenericI09 の Selected 出力 (選択中 Change)。省略可
ChangesGeneric ListI09 の ChangesList 出力。省略可
OnlyApprovedBooleanChanges リスト使用時、承認済の Change のみハイライト(既定 false)

出力パラメータ ​

パラメータ名型説明
CurvesCurve Listハイライト対象のラインジオメトリ
ColorsColor List各 Curve に対応する色
DescriptionText List各 Curve に対応する説明ラベル(Kind | Category | Key)

カラーリング規約 ​

変更種別色
追加 (Add)緑
削除 (Remove)赤
変更 (Modify)橙
  • Catalog_ の変更は本コンポーネントでは描画されません*。入力に含まれると Warning で Comp_S07 Catalog Diff Preview へ誘導されます(Catalog 変更は直接の空間位置を持たないため、cascade 表示は S07 の担当)
  • Grids / Levels / Metadata / Grid_Nodes など空間位置を持たないカテゴリの Change はジオメトリを出力せず、Remark が表示されます

ワークフロー例 ​

Comp_I09 Diff & Approval --(Selected, ChangesList)--> Comp_S06 Diff Preview --> Curves + Colors
                                                                              ↓
                                                                      Custom Preview 等

関連 ​

更新履歴 ​

v5.9.0 ​

  • Diff エンジンが Grid_Nodes カテゴリ(交点移動。キー = "X2-Y3")の差分を生成するようになり、I09 の承認フローで個別承認できます。本コンポーネントの入力に含めても安全に処理されますが、Grid_Nodes 変更は空間ジオメトリを持たないためハイライトは出力されません(Remark 表示)

v5.7.0 ​

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

v5.5.0 ​

  • 新規追加(#120)