Skip to content

Catalog Editor

概要

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

  • グループ: 3. Data Management
  • ニックネーム: CatEd

機能

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

入力パラメータ

パラメータ名デフォルト説明
DataBuildingData編集対象の建物データオブジェクト
OpenBooleanfalsetrue でウィンドウを開き、false で閉じる

出力パラメータ

パラメータ名説明
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_TypeShapeType_* が正しく入力されているか確認してください。また、変更を適用 を押してから Grasshopper を再計算してください。

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

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

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

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