Levels Editor
概要
建物の階高(レベル)を専用のモードレスウィンドウで編集するコンポーネントです。各フロアの階高・梁天端オフセット・スラブオフセットを編集でき、Grasshopper ビューポートに 3D ワイヤーフレームと垂直定規がリアルタイム表示されます。
- グループ: 3. Data Management
- ニックネーム:
LevEd
機能
- 全フロアのレベル情報を一覧表示・編集
- 階の追加・削除
- 階高(Height)・梁天端オフセット(Top_of_Beam_Offset)・スラブオフセット(SL_Offset)を直接編集
- Grasshopper ビューポートへのリアルタイムプレビュー
- 各フロアの建物外形を示す 3D ワイヤーフレームケージ
- 垂直定規(EL 表示付き)
- フロア間の階高寸法線
- 選択行のオレンジハイライト
- Undo / Redo(Ctrl+Z / Ctrl+Y)対応
- 未適用変更がある状態でウィンドウを閉じようとすると確認ダイアログを表示
入力パラメータ
| パラメータ名 | 型 | デフォルト | 説明 |
|---|---|---|---|
| Data | BuildingData | — | 編集対象の建物データオブジェクト |
| Open | Boolean | false | true でウィンドウを開き、false で閉じる |
出力パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
| Data | BuildingData | レベルが更新された建物データオブジェクト |
| Info | Text | ステータスメッセージ(フロア数・最高高さを含む) |
使用方法
基本的な使い方
Data端子にBuildingDataを接続する。Open端子にBoolean Toggleを接続し、trueにするとウィンドウが開く。- ウィンドウのリストから編集したいフロアを選択する。
- 各フィールドを直接編集する(
Height・Top_of_Beam_Offset・SL_Offsetなど)。 - 変更を適用(Apply) を押すと Grasshopper に変更が反映される。
各フィールドの意味
| フィールド | 単位 | 説明 |
|---|---|---|
| Name | — | フロアコード(例:1F, 2F, RF) |
| Label | — | FL 表記(例:1FL, RF) |
| Height | mm | 直下フロアからの階高。1F は 0(原点)。 |
| Top_of_Beam_Offset | mm | フロア基準面からの梁天端オフセット。負値 = FL より下。 |
| SL_Offset | mm | フロア基準面からのスラブ天端オフセット。 |
レベルの追加
- + 追加 ボタンで末尾にフロアを追加する。
Name・Label・Heightを設定してから 変更を適用 を押す。
関連コンポーネント
- Grids Editor — 通り芯の編集
- Data Editor — レベルを含む全データをスプレッドシート形式で編集
- Build Model — 編集後の階高で 3D モデルを生成
- Generate Plans — 各フロアの平面図を生成
- Generate Sections — 軸組図を生成
注意事項
Heightは直下レベルからの相対高さ。1F は必ず0(絶対高さの原点)。Distance(累積絶対高さ)は内部計算値であり、ウィンドウには表示されない。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 のワールド座標で対応してください。