S01. Build Model
概要
BuildingDataから3D建物モデルを生成するコンポーネントです。 柱・梁・壁・床・片持ち・ブレースの3Dジオメトリを自動生成します。
機能
- 柱(Columns)の3Dモデル生成
- 大梁(Main Beams)の3Dモデル生成
- 小梁(Secondary Beams)の3Dモデル生成
- 壁(Walls)の3Dモデル生成
- 床スラブ(Slabs)の3Dモデル生成
- 片持ち要素(Cantilevers)の生成
- ブレース(Braces)の生成
- 単位系の自動変換
- Free版:各カテゴリ50要素まで(ソフトランディング)
入力パラメータ
| パラメータ名 | 型 | デフォルト | 説明 |
|---|---|---|---|
| Data | Generic | - | BuildingDataオブジェクト |
| Sync | Boolean | false | Rhinoドキュメントに同期(未使用) |
出力パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
| Columns | Brep List | 柱のジオメトリ |
| MainBeams | Brep List | 大梁のジオメトリ |
| SecondaryBeams | Brep List | 小梁のジオメトリ |
| Walls | Brep List | 壁のジオメトリ |
| Slabs | Brep List | 床スラブのジオメトリ |
| Cantilevers | Brep List | 片持ち要素のジオメトリ |
| Braces | Brep List | ブレースのジオメトリ |
| Info | Text | 生成情報 |
使用方法
基本的な使い方
- Dataパラメータに BuildingDataオブジェクトを接続
- 自動的に3Dモデルが生成される
- 各出力をプレビューまたは他のコンポーネントに接続
Info出力の例
Pro版(制限なし)
=== Build Model Success ===
Excel Unit: mm → Rhino Unit: mm
Conversion Factor: 1.000000
Generated Elements:
- Columns: 48
- Main Beams: 72
- Secondary Beams: 96
- Walls: 24
- Slabs: 20
- Cantilevers: 8 (Beams: 4, Slabs: 4)
- Braces: 8
Total: 276 elements
Generation Time: 0.8 secFree版(制限あり)
=== Build Model Success (FREE VERSION) ===
FREE VERSION LIMITS APPLIED:
- Columns: 50 / 120 (limited)
- Main Beams: 50 / 180 (limited)
- Secondary Beams: 50 / 240 (limited)
- Walls: 24 / 24 (ok)
- Slabs: 20 / 20 (ok)
UPGRADE TO PRO for unlimited processing!
Total Generated: 194 elements生成されるジオメトリ
柱(Columns)
- 形状: 角柱(Box)
- 基準: グリッド交点
- 高さ: レベルデータから自動計算
- 回転:
Rotationパラメータで指定(度) - オフセット: Offset_X, Offset_Y, Offset_Base, Offset_Top
大梁(Main Beams)
- 形状: 直方体(Box)
- 配置: グリッド線に沿って配置
- 長さ: 始端グリッド〜終端グリッドの距離
- 高さ: レベル + オフセット
- 接続: 柱との接続を考慮
小梁(Secondary Beams)
- 形状: 直方体(Box)
- 配置: 大梁間に配置
- 長さ: 任意の2点間
- 高さ: レベル + オフセット
壁(Walls)
- 形状: 平面(Surface)
- 厚さ: カタログのWidthを使用
- 高さ: レベルから自動計算
- 配置: グリッド線に沿って配置
床スラブ(Slabs)
- 形状: 平面(Surface)
- 厚さ: カタログのDepthを使用
- 範囲: 4つのグリッド交点で定義
- 高さ: レベル + オフセット
片持ち要素(Cantilevers)
- 片持ち梁: 梁と同様の形状、片側固定
- 片持ちスラブ: スラブと同様、片側固定
ブレース(Braces)
- 形状: 線材(Pipe)
- 配置: 対角線配置
- 断面: カタログのWidth × Depthの矩形断面
ライセンスによる制限
Free版
- 各カテゴリ50要素まで
- 50を超える要素は生成されない
- 警告メッセージが表示される
Trial版(14日間)
- すべての機能を制限なく使用可能
Pro版
- すべての機能を制限なく使用可能
パフォーマンス
生成速度の目安
| 要素数 | 生成時間 | 推奨 |
|---|---|---|
| 〜100 | < 1秒 | ✅ 快適 |
| 100-500 | 1-3秒 | ✅ 良好 |
| 500-1000 | 3-10秒 | ⚠️ やや遅い |
| 1000+ | 10秒〜 | ❌ 重い |
最適化のヒント
Is_Void = trueの要素はスキップされる- 不要な要素はExcelで削除またはVoid化
- 大規模モデルは階層ごとに分割
エラー処理
よくあるエラー
カタログが見つからない
Error: Catalog not found for Type_ID 'COL-500x500'
Location: Column at 1F X1-Y1
Please check the Catalog sheet.グリッドが見つからない
Error: Grid intersection 'X10-Y5' not found
Location: Column at 2F
Please check the Grids sheet.データ検証エラー
Error: Global settings not found注意事項
- 大量要素(1000+)の場合、生成に時間がかかることがある
- Free版では各カテゴリ50要素まで(Pro版推奨)
- Is_Void=trueの要素は生成されない(意図的に除外可能)
- カタログのType_IDは大文字小文字を区別
トラブルシューティング
Q: 一部の要素が生成されない
A: 以下を確認してください:
Is_Voidがfalseか- カタログにType_IDが存在するか
- グリッド交点が定義されているか
- Free版の場合、50要素制限に達していないか
Q: スケールがおかしい
A: Global.UnitSystemとRhinoドキュメントの単位が正しいか確認してください。
Q: 柱と梁の接続が合わない
A: オフセット値(Offset_X, Offset_Y, Offset_Top など)を確認してください。
Q: "Pro版にアップグレードしてください"と表示される
A: Free版では各カテゴリ50要素までです。L01. License ManagerからPro版を購入できます。
Q: エラーが多すぎて確認できない
A: D02. Debug Readerを使ってデータを事前検証してください。