コンポーネントの構成

01_component.png

このコンポーネントは,Rhino上の指定したレイヤーに置かれた線オブジェクトを,ブレース(軸力のみを負担するトラス材)として読み込みます。断面積・ヤング係数・F値から軸剛性 $EA/L$ を計算し,ReadSpring と同じ形式(ばね要素の剛性・許容耐力のDataTree)で出力します。ブレースの部材そのものは他の梁要素のReadBeam2などとは別に,この専用コンポーネントで読み込み,出力をばね要素として下流に合流させます。

入力データは以下の通りです。赤字は入力必須データです。

各線オブジェクトには,name E,A,F で指定したキーのユーザーテキストを設定します。Eの値が無い場合は $2.05\times10^{8}$ kN/m2(鋼材相当),Fの値が無い場合は235 N/mm2が使われます。**Aの値が無い場合は0のまま処理が続けられ,コマンドラインに "*error no section area is set" と表示されます(Rhino/Grasshopperの警告表示ではないため見落としに注意してください)。

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

使い方

  1. Rhinoでブレースを線として描き,専用のレイヤーに分けます。各線にユーザーテキスト E, A, F(断面積は必ず設定してください)を設定します。
  2. layer にレイヤー名を接続します。
  3. 出力の slines・E・spring_a・index(spring)・names(spring) を,ReadBeam2 や ReadSpring のばね出力と合わせて下流のAssembleGeometries・解析コンポーネントに渡します。ブレースの節点は,梁の節点分割の対象(ばね端点)として扱われる形式に合わせてあります。