Skip to content

S01. Build Model

概要

BuildingDataから3D建物モデルを生成するコンポーネントです。 柱・梁・壁・床・片持ち・ブレースの3Dジオメトリを自動生成します。

機能

  • 柱(Columns)の3Dモデル生成
  • 大梁(Main Beams)の3Dモデル生成
  • 小梁(Secondary Beams)の3Dモデル生成
  • 壁(Walls)の3Dモデル生成
  • 床スラブ(Slabs)の3Dモデル生成
  • 片持ち要素(Cantilevers)の生成
  • ブレース(Braces)の生成
  • 単位系の自動変換
  • Free版:各カテゴリ50要素まで(ソフトランディング)

入力パラメータ

パラメータ名デフォルト説明
DataGeneric-BuildingDataオブジェクト
SyncBooleanfalseRhinoドキュメントに同期(未使用)

出力パラメータ

パラメータ名説明
ColumnsBrep List柱のジオメトリ
MainBeamsBrep List大梁のジオメトリ
SecondaryBeamsBrep List小梁のジオメトリ
WallsBrep List壁のジオメトリ
SlabsBrep List床スラブのジオメトリ
CantileversBrep List片持ち要素のジオメトリ
BracesBrep Listブレースのジオメトリ
InfoText生成情報

使用方法

基本的な使い方

  1. Dataパラメータに BuildingDataオブジェクトを接続
  2. 自動的に3Dモデルが生成される
  3. 各出力をプレビューまたは他のコンポーネントに接続

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 sec

Free版(制限あり)

=== 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-5001-3秒✅ 良好
500-10003-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を使ってデータを事前検証してください。