Diff Preview
概要
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 を優先
入力パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
| Data | Generic | 基準 BuildingData(ジオメトリ解決用) |
| Selected | Generic | I09 の Selected 出力 (選択中 Change)。省略可 |
| Changes | Generic List | I09 の ChangesList 出力。省略可 |
| OnlyApproved | Boolean | Changes リスト使用時、承認済の Change のみハイライト(既定 false) |
出力パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
| Curves | Curve List | ハイライト対象のラインジオメトリ |
| Colors | Color List | 各 Curve に対応する色 |
| Description | Text 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 等関連
Comp_I09_DiffApproval— Diff 元Comp_S07_CatalogDiffPreview— Catalog 変更の cascade 影響表示Comp_S01_BuildModel— 3D 描画
更新履歴
v5.9.0
- Diff エンジンが
Grid_Nodesカテゴリ(交点移動。キー ="X2-Y3")の差分を生成するようになり、I09 の承認フローで個別承認できます。本コンポーネントの入力に含めても安全に処理されますが、Grid_Nodes 変更は空間ジオメトリを持たないためハイライトは出力されません(Remark 表示)
v5.7.0
- 機能・パラメータの変更なし
v5.5.0
- 新規追加(#120)