Skip to content

Catalog Editor ​

component icon

概要 ​

部材断面カタログと材料カタログを専用のモードレスウィンドウで編集するコンポーネントです。柱・大梁・小梁・壁・床・ブレース・間柱・片持ち梁・材料の全カタログをタブ切り替えで一元管理できます。

  • グループ: 2. Edit
  • ニックネーム: CatEd

機能 ​

  • 10 タブで全カタログを一元管理(Column / MainBeam / SecondaryBeam / Wall / Slab / Brace / Post / CantileverBeam / CantileverSlab / Material)
  • 各カタログエントリの追加・削除
  • プロパティパネルでの詳細編集(テキストボックス / ドロップダウン)
  • 構造種別ごとのフィールドグループ表示(鉄骨 / RC / SRC / 木造)
  • Undo / Redo(Ctrl+Z / Ctrl+Y)対応
  • 未適用変更がある状態でウィンドウを閉じようとすると確認ダイアログを表示

入力パラメータ ​

パラメータ名型デフォルト説明
DataBuildingData—編集対象の建物データオブジェクト
OpenBooleanfalsetrue でウィンドウを開き、false で閉じる
FileText""(任意) 編集対象 .mbp.json パス。配線時のみ .gh-editing マーカーを作成して MCP サーバの write を協調ブロックする

出力パラメータ ​

パラメータ名型説明
DataBuildingDataカタログが更新された建物データオブジェクト
InfoTextステータスメッセージ

使用方法 ​

基本的な使い方 ​

  1. Data 端子に BuildingData を接続する。
  2. Open 端子に Boolean Toggle を接続し、true にするとウィンドウが開く。
  3. 上部のタブから編集したいカタログを選択する。
  4. 左側のリストからエントリを選択すると、右ペインにプロパティが表示される。
  5. 各フィールドを編集し、変更を適用(Apply) を押すと Grasshopper に反映される。

タブ一覧 ​

タブデータ主キー
Column 柱Catalog_ColumnType_ID
MainBeam 大梁Catalog_MainBeamType_ID
SecBeam 小梁Catalog_SecondaryBeamType_ID
Wall 壁Catalog_WallType_ID
Slab 床Catalog_SlabType_ID
Brace ブレースCatalog_BraceType_ID
Post 間柱Catalog_PostType_ID
CantiBeam 片持ち梁Catalog_SecondaryBeam(共有)Type_ID
CantiSlab 片持ちスラブCatalog_Slab(共有)Type_ID
Material 材料Catalog_MaterialMaterial_ID

断面プロファイルの記述形式 ​

ShapeType_S形式例
H 形鋼H-D×B×tw×tfH-500x200x10x16
角形鋼管 (Box)B×D×t350x350x16
円形鋼管 (Pipe)φ×t267.4x8.0
ShapeType_RC形式例
長方形 (Rect)B×D or 厚さのみ600x600 / 150(スラブ)
円形 (Round)φ600

テーパー断面(Number_Of_Sections) ​

値説明
"1"一定断面
"2"端部・中央(Start → End)の 2 段テーパー
"3"端部・中央・端部(Start → Middle → End)の 3 段テーパー

関連コンポーネント ​

  • Layout Editor — カタログの Type_ID をレイアウトに割り付ける
  • Data Editor — カタログを含む全データをスプレッドシート形式で編集
  • Load Setting Editor — スラブカタログが参照する Load_ID を管理する
  • Generate Building Information — テンプレートから初期カタログを自動生成する

注意事項 ​

  • Type_ID はレイアウト(Layout_Column など)から参照されるため、変更すると既存レイアウトとの不整合が生じる。変更後は Data Viewer でバリデーションを実施すること。
  • CantileverBeam タブと CantileverSlab タブは Catalog_SecondaryBeam / Catalog_Slab のデータを共有している。これらのタブでの編集は元のカタログにも影響する。
  • Material_ID(Material タブ)は他のカタログから直接参照されないが、荷重集計や CO2 計算などの後処理で使用される。

トラブルシューティング ​

Q: エントリを追加しても Build Model でエラーになる ​

A: 追加したエントリの Member_Type と ShapeType_* が正しく入力されているか確認してください。また、変更を適用 を押してから Grasshopper を再計算してください。

Q: テーパー断面の Middle フィールドが表示されない ​

A: Number_Of_Sections を "3" に設定すると Middle フィールドが有効になります。

Q: Material タブの Material_ID を変更したい ​

A: Material タブでは Material_ID フィールドを直接編集できます。ただし、他の処理から参照されている場合は合わせて変更してください。

更新履歴 ​

バージョン変更内容
v5.9.0機能変更なし
v5.5.0Revit_Family_Type フィールドを全 12 主要 catalog (Column / MainBeam / SecondaryBeam / Brace / Post / Wall / Slab / IsolatedFoundation / StripFoundation / MatFoundation / Pile / Connection) に追加。既存 Revit_Family とペアで Revit ファミリの「タイプ名」を指定し、IFC / Speckle Export 時に保持される。既存の v5.0.x データを開くと自動的に新フィールド(空文字 default)が追加される。Comp_S07 Catalog Diff Preview で Catalog 変更の cascade 影響範囲を可視化可能
v5.2.xFile 入力(MCP 協調ロック .gh-editing)を追加