Skip to content

Generate Sections

component icon

概要

指定したグリッドラインの軸組図(断面図・立面図)を 2D ジオメトリとして生成するコンポーネントです。X 方向・Y 方向のグリッドをそれぞれ指定でき、出力は Bake Plans to Rhino コンポーネントで Rhino ドキュメントへ書き出せます。

  • グループ: 4. Structure
  • ニックネーム: Sections

機能

  • 指定グリッドに沿った軸組図(柱・梁・ブレース・スラブ高さ)を 2D ジオメトリとして生成
  • X 軸・Y 軸を個別に指定(複数グリッドを同時生成可)
  • DataTree 形式でグリッドごとに整理された出力
  • テキスト注記(グリッドラベル・階高・部材記号)の出力
  • レイヤー名付きの PlanLayer オブジェクトとして出力(Bake Plans to Rhino に直接接続可)
  • X 断面は水平方向に、Y 断面はその上に配置

入力パラメータ

パラメータ名デフォルト説明
DataBuildingData建物データオブジェクト
SectionGridsXText (List)X 軸断面として出力するグリッドラベルのリスト(例:X1, X2
SectionGridsYText (List)Y 軸断面として出力するグリッドラベルのリスト(例:Y1, Y2

出力パラメータ

パラメータ名説明
GeometriesGeometry (Tree)軸組図の全ジオメトリ(線・矩形など)。グリッドごとにブランチ分け。
TextsGeometry (Tree)テキスト注記エンティティ
TextContentsText (Tree)テキスト内容の文字列
LayerNamesText (Tree)各ジオメトリのレイヤー名
SectionLayersPlanLayer (List)Bake Plans to Rhino への接続用レイヤー構造オブジェクト
InfoText生成サマリー

使用方法

基本的な使い方

  1. Data 端子に BuildingData を接続する。
  2. SectionGridsX に X 軸の断面を取りたいグリッドラベルを Panel で入力する(例:X1)。
  3. SectionGridsY に Y 軸の断面を取りたいグリッドラベルを入力する(例:Y1)。
  4. SectionLayersBake Plans to RhinoDrawings 端子に接続する。
  5. Bake Plans to RhinoBaketrue にすると Rhino ドキュメントへ書き出される。

グリッドの指定方法

複数グリッドを同時指定する場合は Panel に改行区切りで入力する:

X1
X2
X3

または GrasshopperMerge コンポーネントでリストを結合して接続する。

Generate Plans との組み合わせ

Generate PlansGenerate Sections の両出力を Merge してから Bake Plans to Rhino に渡すことで、平面図と軸組図を同時に書き出せる。

Generate Plans    → (PlanLayers)    ↘
                                      Merge → Bake Plans to Rhino
Generate Sections → (SectionLayers) ↗

関連コンポーネント

  • Bake Plans to Rhino — 生成した軸組図を Rhino レイヤー構造で書き出す
  • Generate Plans — 平面図を生成する(同じ Bake Plans to Rhino に接続可)
  • Build Model — 3D モデルを生成する
  • Levels Editor — 軸組図に反映される階高を編集する

注意事項

  • SectionGridsXSectionGridsY の少なくとも一方に有効なグリッドラベルを入力する必要がある。どちらも空の場合はエラーになる。
  • グリッドラベルは Grids テーブルの Label フィールド(例:X1, Y2)と完全一致する必要がある。大文字・小文字を区別する。
  • 出力ジオメトリの配置座標(X 断面は左側、Y 断面は上側)は自動的に決定されるため、平面図と重なる場合は Rhino 側で移動して使用すること。

トラブルシューティング

Q: 指定したグリッドの断面が出力されない

A: SectionGridsX / SectionGridsY に入力したグリッドラベルが Data.GridsLabel と一致しているか確認してください(例:x1 ではなく X1)。

Q: 断面図に梁が描画されない

A: Layout_MainBeam または Layout_SecondaryBeam に指定グリッドを通る部材が配置されているか確認してください。また、Is_Void = true になっていないか確認してください。

Q: Bake するとレイヤーが重複する

A: Bake Plans to RhinoDelete Existingtrue にすると、既存の同名レイヤーを削除してから書き出します。ただし既存のオブジェクトも削除されるため注意してください。

v5.5.0 アップデート

本コンポーネントは v5.5.0 schema に完全対応 しています:

  • v5.5.0 で追加されたフィールド (Justification / Revit_Family_Type / Design_Phase / Slab_On_Beam / Restraint_Code / End_Release_*_Code) は透過的に保持・表示されます
  • v5.0.x / v5.2.x / v5.3.x 形式のデータを開いても自動マイグレーション (欠落フィールドは default 補完)
  • 詳細な schema 仕様: JSON Schema v5.5.0