Building Frame Editor
概要
Building_Metadata / Levels / Grids を一つのモードレスウィンドウで統合編集するコンポーネントです。v5.0.1 で導入された統合エディタで、建物の「枠組み (フレーム)」をワンストップで設定できます。v5.5.0 で Building_Metadata.Design_Phase と Levels[].Slab_On_Beam の編集にも対応。
- グループ: 2. Edit
- ニックネーム:
FrameEd
機能
- 3 タブ統合 UI: Metadata / Levels / Grids
- Metadata タブ: プロジェクト名、構造種別、階数、用途、Design_Phase enum (v5.5.0) などを一覧編集
- Levels タブ: 階名 / 高さ / Top_of_Beam_Offset / Slab_On_Beam (v5.3.0/v5.5.0) をスプレッドシート風に編集
- Grids タブ: X 軸 / Y 軸の通り芯を Span 長指定で編集
- グリッド改名・削除時のカスケード処理: 参照しているレイアウトデータに加え
Grid_Nodes(交点移動)も追随 (v5.9.0) — カスケード確認ダイアログの参照一覧に GridNode 行が表示され、改名でラベルが追随更新、カスケード削除で該当エントリも削除される - Undo / Redo (Ctrl+Z / Ctrl+Y) 対応
- 未適用変更がある状態でウィンドウを閉じようとすると確認ダイアログ
- GH 編集ロック契約 (File 入力配線時、対象
.mbp.jsonの隣に.gh-editingマーカー作成)
入力パラメータ
| パラメータ名 | 型 | デフォルト | 説明 |
|---|---|---|---|
| Data | BuildingData | — | 編集対象の建物データ |
| Open | Boolean | false | true でウィンドウを開く |
| File | Text | "" | (任意) 編集対象 .mbp.json パス。配線時のみ MCP 協調ロックを取得 |
出力パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
| Data | BuildingData | 更新された建物データ |
| Info | String | ステータス情報 |
v5.5.0 関連項目
Building_Metadata.Design_Phase(新規) —SchematicDesign/AnalysisIteration/Converged/PhysicalDetailingから選択。設計フェーズに応じて推奨 Speckle Export モードが切り替わるLevels[].Slab_On_Beam— S 造納まりフラグ。trueの階では SecondaryBeam のSlab_Type_ID指定が推奨
注意点
- File 配線 + Open=True で
.gh-editingマーカーが作成され、MCP の Write Tools は CorrectableToolError を返します (GH ロック契約) - 同じ File パスを
Comp_I03_JsonImport/Comp_E03_JsonExportにも配線して使うとファイル経由のラウンドトリップ運用ができます - Grids タブに
Grid_Nodes(交点移動)自体の編集 UI はありません。交点移動の編集はComp_D06 Grids Editorの「交点移動 (Node Offsets)」タブ、またはData EditorのGrid_Nodesカテゴリで行ってください
更新履歴
| バージョン | 変更内容 |
|---|---|
| v5.9.0 | グリッド改名・削除カスケードが Grid_Nodes に追随(カスケード一覧に GridNode 表示・カスケード削除で該当エントリも削除) |
| v5.5.0 | Building_Metadata.Design_Phase と Levels[].Slab_On_Beam の編集に対応 |
| v5.2.x | File 入力(MCP 協調ロック .gh-editing)を追加 |
| v5.0.1 | 統合エディタとして新規追加 |