コンポーネントの構成

01_component.png

このコンポーネントは,Revit側の連携ツールで書き出された部材(梁・柱)CSVファイルを読み込み,各部材の線(Line)とレイヤ名を取得します。列の並びは ToRevit が書き出すCSVと共通で(Layer, Family_Name, FamilyType_Name, 始点XYZ, 終点XYZ, 断面寸法, 材料, コードアングル, 材端ピン, 座屈長さ など),Revitモデルの梁・柱データをRhino+Grasshopperへ取り込む役割を担います。

入力データは以下の通りです。最低限 beamfile または columnfile のどちらかにファイル名を指定すれば動作します。

出力データは以下の通りです。

断面の扱い

各行の Family_Name に「角形」を含む場合は角形鋼管(□),「H」を含む場合はH形鋼として扱われ,4つの寸法(mm→m に変換)から "□-B×D×tw×tf" または "H-B×D×tw×tf" 形式の断面名を作り,まだ登場していない断面名だけを新しい断面として登録します。それ以外の断面形状(円形鋼管,L形鋼など)には対応していません。

表示・操作

コンポーネント下部の Bake ボタンをONにすると,読み込んだレイヤ名でRhinoのレイヤを作成し,各部材線をRhinoオブジェクトとして生成します。生成時には,部材同士が交差する点(端点が別の部材の線上に5mm以内で乗っている点)で線を自動的に分割し,各セグメントのユーザーテキストに断面番号と,CSVのその他の情報(材料,コードアングルなど)を書き込みます。

使い方

  1. Revit側の連携ツールで,梁・柱データをCSVとして書き出します。
  2. directory・beamfile・columnfile に,そのCSVファイルの場所とファイル名を指定します。