Skip to content

Layout Editor

概要

構造部材の配置(レイアウト)をインタラクティブな 2D 平面図・立面図ビューで編集するコンポーネントです。柱・大梁・小梁・壁・床・ブレース・間柱・片持ち部材の配置をグリッドと階層を指定して視覚的に操作できます。

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

機能

  • 全レイアウトテーブルを編集(Layout_Column / Layout_MainBeam / Layout_SecondaryBeam / Layout_Wall / Layout_Slab / Layout_Brace / Layout_Post / Layout_CantileverBeam / Layout_CantileverSlab)
  • フロア・部材種別ごとのフィルタ表示
  • グリッド交点のクリックで部材追加・削除
  • プロパティパネルで Type_ID・オフセット・回転角を編集
  • Is_Void フラグで部材を論理削除(データを保持したまま非表示化)
  • Undo / Redo(Ctrl+Z / Ctrl+Y)対応
  • 未適用変更がある状態でウィンドウを閉じようとすると確認ダイアログを表示

入力パラメータ

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

出力パラメータ

パラメータ名説明
DataBuildingDataレイアウトが更新された建物データオブジェクト
InfoTextステータスメッセージ

使用方法

基本的な使い方

  1. Data 端子に BuildingData を接続する(カタログが入力済みであること)。
  2. Open 端子に Boolean Toggle を接続し、true にするとウィンドウが開く。
  3. ツールバーでフロアと部材種別を選択する。
  4. 2D ビュー上でグリッド交点をクリックして部材を追加・削除する。
  5. 配置済み部材を選択するとプロパティパネルで詳細を編集できる。
  6. 変更を適用(Apply) を押すと Grasshopper に反映される。

配置キー(Grid_Intersection / Area_Code)

部材配置キー形式
Column / PostXi-YjX1-Y1
MainBeam / BraceXi-Yj(始点)+ Xi+1-Yj(終点)X1-Y1X2-Y1
SecondaryBeam / SlabXiYj-Xi+1Yj+1(区画コード)X1Y1-X2Y2

Is_Void フラグ

部材を削除せずに非表示にしたい場合は Is_Void = true に設定する。3D モデル・図面には出力されないが、データは残るため後から復元できる。

関連コンポーネント

  • Catalog Editor — Layout から参照する Type_ID を管理する
  • Data Editor — レイアウトをスプレッドシート形式で直接編集する
  • Build Model — 編集後のレイアウトで 3D モデルを生成する
  • Generate Building Information — 初期レイアウトを自動生成する

注意事項

  • Type_ID に指定する値はカタログに存在するものでなければならない。存在しない場合 Build Model でエラーになる。
  • Layout_SecondaryBeamType_IDSlab_Type_ID はスラッシュ区切りで複数指定する(Division 数に合わせること)。
  • Generate Building Information で生成した初期レイアウトは全グリッド交点に部材が配置されるため、不要な部材を Is_Void または削除で整理すること。
  • 変更を適用 を押さないと Grasshopper の再計算は実行されない。

トラブルシューティング

Q: カタログに Type_ID を追加したのに Layout Editor のドロップダウンに表示されない

A: 変更を適用 してから Layout Editor を一度閉じて再度開いてください。データの更新が反映されます。

Q: 部材を配置したが Build Model で出力されない

A: Is_Voidtrue になっていないか確認してください。また、Type_ID がカタログに存在するか Catalog Editor または Data Viewer で確認してください。

Q: SecondaryBeam の Division を変更したい

A: Data EditorLayout_SecondaryBeam シートで Division フィールドを直接編集し、Type_IDSlab_Type_IDOffset_* フィールドのスラッシュ区切り値の個数を合わせてください。