コンポーネントの構成

01_component.png

このコンポーネントは,SurfAutoCreation や SurfAutoCreation2 などで作ったシェル要素のうち,指定した座標(要素中心点の x, y, z)に一致する要素について,四角形要素の4隅 I, J, K, L(三角形要素は I, J, K の3隅)ごとのON/OFFと,軸方向ばね・回転ばねの値をまとめて joint(shell) として出力します。出力は解析コンポーネント(Elastic Analysis など)の shell 用 joint 入力に接続して使います。BeamJoints の梁要素版に対して,これはシェル要素版にあたります。

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

要素中心点は,三角形要素は3頂点の平均,四角形要素は4頂点の平均で計算します。x, y, z は同じインデックス番号どうしを1組として扱い(短いリストは最後の値を使い回します),すべてに許容誤差 1e-8 で一致する要素だけが対象になります。

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

表示・操作

コンポーネント下部に「Node-I」「Node-J」「Node-K」「Node-L」の4つのトグルボタンがあり,四角形要素の4隅(三角形要素は3隅目までが対応)に対応します。クリックするごとにON/OFFが切り替わり,その組合せが出力 joint(shell) のコーナーコードに反映されます。ki・ri と kj・rj は既定値では同じ値ですが,別々の値にしておくと,このコーナーコード(どの隅がONか)と組み合わせて隅ごとに異なるばね特性を使い分けられるようになっています。実際にコーナーコードとki・ri/kj・rjをどう組み合わせて解釈するかは,joint(shell) を受け取る解析側コンポーネントの仕様によります。

<aside> ℹ️ 2026.09.28 の更新で,ボタンの状態はコンポーネントごとに持つようになり,.gh ファイルに保存されるようになりました(同じキャンバスに複数置いても互いに影響しません)。

</aside>