Skip to content

Levels Editor

概要

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

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

機能

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

入力パラメータ

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

出力パラメータ

パラメータ名説明
DataBuildingDataレベルが更新された建物データオブジェクト
InfoTextステータスメッセージ(フロア数・最高高さを含む)

使用方法

基本的な使い方

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

各フィールドの意味

フィールド単位説明
Nameフロアコード(例:1F, 2F, RF
LabelFL 表記(例:1FL, RF
Heightmm直下フロアからの階高。1F は 0(原点)。
Top_of_Beam_Offsetmmフロア基準面からの梁天端オフセット。負値 = FL より下。
SL_Offsetmmフロア基準面からのスラブ天端オフセット。

レベルの追加

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

関連コンポーネント

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

注意事項

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

トラブルシューティング

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

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

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

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

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

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