<aside> 🆕
v1.21.0(2026.10.09)の更新: 入力 layer(Rhino のレイヤ名)・name bairitsu(既定 bairitsu, K)・name rad(既定 rad)を追加しました。レイヤの面のユーザーテキスト bairitsu または K(壁倍率・床倍率)と rad(壁 120: 1/120 rad, 床 150: 1/150 rad)から KABE_W を作ります。ユーザーテキストが無ければ入力 bairitsu・rad のリスト(既定 2.5, 壁 120・水平な面 150)を使います。StrDrawing(構造図)の木の耐力壁(ユーザーテキスト K)と同じ面をそのまま使えます。面の角が節点に無いときは警告を出し(以前は黙って節点 0 にしていました),リストの数が面より少ないときは最後の値を繰り返します。出力 info(壁・床の枚数), Surf(読んだ面)を追加しました。例題は Example of integrated pile model (RC wall building / mixed structure: 1F RC wall + 2F timber)(混構造: 構造用合板の耐力壁 K = 2.5 と屋根の床面 bairitsu = 3.0)。
</aside>
このコンポーネントは,木造在来軸組工法の耐力要素のジオメトリ及び壁・床倍率,降伏変形角の逆数を読み込み,以下のデータを生成します。なお,節点は既にAssembleGeometriesもしくはAssembleLinesによって生成済であるとします。
これらのデータは入力データとしてOpenSeesによる構造解析に利用できます。
入力するデータは以下の通りです。赤字は入力必須データです。基本的には,AssembleGeometriesもしくはAssembleLinesによって生成されたRとReadShellの出力を繋ぐことになりますが,GHPythonなどを使って直接ジオメトリを記述することも可能です。
bairitsu, radの入力を省略した場合は,デフォルト値として2.5, 120が設定されます。
構造物がReadBeam2やReadShellで既にモデル化され,AssembleGeometriesもしくはAssembleLinesで節点が既に生成されている場合,それらの出力を繋ぐだけです。AssembleGeometriesの使い方(木造在来軸組工法の場合)で示したモデル(ただしばね要素は削除)を基にして説明します。
Grasshopperを起動し,AssembleWallsをキャンパスにドラッグします。
あとはAssembleWallsの入力にAssembleGeometriesもしくはAssembleLinesとReadShellの出力を繋ぐだけでOKです。
ここまでのデータは下記よりダウンロードできます。