コンポーネントの構成

このコンポーネントは,ReadBeam2 や ReadBeam3 などで作った梁要素のうち,指定した座標(要素中心点の x, y, z)に一致する要素について,i端・j端の軸方向ばね・回転ばねの値(joint 条件)をまとめて出力します。出力 joint は,解析コンポーネント(Elastic Analysis など)の joint 系の入力に接続して使います。
入力データは以下の通りです。赤字は入力必須データです。
- R : 節点座標ベクトル(ReadBeam2 などの出力 R を繋ぎます)
- IJ : 部材の要素-節点関係([No.i, No.j, 材料No., 断面No., angle] のDataTree)
- x : 対象とする要素の中心点の x 座標のリスト(既定値 -9999=未接続。この場合 x 座標では絞り込みません)
- y : 同じく中心点の y 座標のリスト(既定値 -9999=絞り込みなし)
- z : 同じく中心点の z 座標のリスト(既定値 -9999=絞り込みなし)
x, y, z は同じインデックス番号どうしを1組の座標として扱います(どれかのリストが短い場合は最後の値を使い回します)。x, y, z のすべてに許容誤差 1e-8 で一致する中心点を持つ要素だけが対象になります。
- ki : i端の軸方向ばね [kx, ky, kz](既定値 [1e+15, 1e+15, 1e+15],つまり並進方向は実質的に剛)
- ri : i端の回転ばね [rx, ry, rz](既定値 [1e+15, 0.0, 0.0]。rx(材軸まわりのねじり)は剛,ry・rz(曲げモーメントに対応する回転)は実質的に解放=ピン)
- kj : j端の軸方向ばね [kx, ky, kz](既定値は ki と同じ)
- rj : j端の回転ばね [rx, ry, rz](既定値は ri と同じ)
出力データは以下の通りです。
- joint : 該当した要素ごとに [要素番号, 端部フラグ, kxi, kyi, kzi, rxi, ryi, rzi, kxj, kyj, kzj, rxj, ryj, rzj](14個の数値)が1ブランチとして出力されます。端部フラグは,コンポーネント下部の Node-I / Node-J のON/OFFにより 0(i端のみ),1(j端のみ),2(両端),-1(どちらも指定なし)になります。ki・ri・kj・rj の数値自体は Node-I/Node-J の選択に関わらず常にすべて出力されます。
表示・操作
コンポーネント下部に「Node-I」「Node-J」の2つのトグルボタンがあります。クリックするごとにON/OFFが切り替わり,そのON/OFFの組合せが出力 joint の端部フラグ(0/1/2/-1)に反映されます。
<aside>
ℹ️ 2026.09.28 の更新で,ボタンの状態はコンポーネントごとに持つようになり,.gh ファイルに保存されるようになりました(同じキャンバスに複数置いても互いに影響しません)。
</aside>