Skip to content

Levels Editor ​

component icon

概要 ​

建物の階高(レベル)を専用のモードレスウィンドウで編集するコンポーネントです。各フロアの階高・梁天端オフセット・スラブオフセットを編集でき、Grasshopper ビューポートに 3D ワイヤーフレームと垂直定規がリアルタイム表示されます。

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

機能 ​

  • 全フロアのレベル情報を一覧表示・編集
  • 階の追加・削除
  • 階高(Height)・梁天端オフセット(Top_of_Beam_Offset)・スラブオフセット(SL_Offset)を直接編集
  • Grasshopper ビューポートへのリアルタイムプレビュー
    • 各フロアの建物外形を示す 3D ワイヤーフレームケージ
    • 垂直定規(EL 表示付き)
    • フロア間の階高寸法線
    • 選択行のオレンジハイライト
  • Undo / Redo(Ctrl+Z / Ctrl+Y)対応
  • 未適用変更がある状態でウィンドウを閉じようとすると確認ダイアログを表示

入力パラメータ ​

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

出力パラメータ ​

パラメータ名型説明
DataBuildingDataレベルが更新された建物データオブジェクト
InfoTextステータスメッセージ(フロア数・最高高さはコンポーネントの Remark メッセージに表示)

使用方法 ​

基本的な使い方 ​

  1. Data 端子に BuildingData を接続する。
  2. Open 端子に Boolean Toggle を接続し、true にするとウィンドウが開く。
  3. ウィンドウのリストから編集したいフロアを選択する。
  4. 各フィールドを直接編集する(Height・Top_of_Beam_Offset・SL_Offset など)。
  5. 変更を適用(Apply) を押すと Grasshopper に変更が反映される。

各フィールドの意味 ​

フィールド単位説明
Name—フロアコード(例:1F, 2F, RF)
Label—FL 表記(例:1FL, RF)
Heightmm直下フロアからの階高。1F は 0(原点)。
ELmm累積絶対高さ(自動計算・編集不可)
Top_of_Beam_Offsetmmフロア基準面からの梁天端オフセット。負値 = FL より下。
SL_Offsetmmフロア基準面からのスラブ天端オフセット。
Slab_On_Beam—S 造納まりフラグ(チェックボックス。v5.3.0/v5.5.0)

レベルの追加 ​

  • + 追加 ボタンで末尾にフロアを追加する。
  • Name・Label・Height を設定してから 変更を適用 を押す。

関連コンポーネント ​

  • Grids Editor — 通り芯の編集
  • Data Editor — レベルを含む全データをスプレッドシート形式で編集
  • Build Model — 編集後の階高で 3D モデルを生成
  • Generate Plans — 各フロアの平面図を生成
  • Generate Sections — 軸組図を生成

注意事項 ​

  • Height は直下レベルからの相対高さ。1F は必ず 0(絶対高さの原点)。
  • Distance(累積絶対高さ)は内部計算値。ウィンドウでは EL (mm) ※Auto 列として自動計算表示され、直接編集はできない。
  • Top_of_Beam_Offset を負にすると梁天端が FL より低くなり、通常の納まり(梁がスラブ内に収まる)を表現できる。
  • RF(最上階)を削除しないこと。Build Model や Generate Plans は RF を屋根レベルとして参照する。
  • 変更を適用 を押さないと Grasshopper の再計算は実行されない。

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

Q: ビューポートプレビューでケージが表示されない ​

A: Data.Grids にグリッドデータが存在しない場合、ケージの X/Y 範囲が算出できずデフォルトサイズで表示されます。Grids Editor でグリッドを追加してから再度確認してください。

Q: 階高を変更したのに 3D モデルの高さが変わらない ​

A: 変更を適用 ボタンを押した後、Build Model コンポーネントが再計算されているか確認してください。

Q: 1F の Height を変更したい ​

A: 1F の Height は 0 固定です(原点高さ)。建物を移動させたい場合は Global.Origin_Y または Rhino のワールド座標で対応してください。

更新履歴 ​

バージョン変更内容
v5.9.0機能変更なし
v5.5.0Slab_On_Beam(Boolean、v5.3.0 追加、v5.5.0 で必須整合)の編集に対応。S 造納まりフラグで、true の階では SecondaryBeam の Spans[].Slab_Type_ID が空でないことを Comp_V01 Validator の R7 で警告。既存 v5.0.x データを開くと default false で自動追加。影響範囲: Comp_S01 BuildModel のスラブ・梁配置、Comp_E06 Speckle Export の Analytical モード、Comp_E07 STB Export の床要素出力
v5.2.xFile 入力(MCP 協調ロック .gh-editing)を追加