コンポーネントの構成

このコンポーネントは,Rhino上の指定したレイヤーに置かれた点オブジェクトを読み込み,各点の座標を節点座標 R と照合して節点番号を求め,その点に設定された強制変位量のユーザーテキストから,Prescribed Displacement Analysis 用の強制変位データを作ります。地盤変位や支点の強制変位・沈下を与える解析に使います。
入力データは以下の通りです。赤字は入力必須データです。
- R : 節点座標ベクトルのDataTree $[[x_1,y_1,z_1],...]$(AssembleGeometries などの出力Rを繋ぎます)。
- layer : 強制変位を与える点を置いたレイヤー名のリスト。
- name D : $[d_x,d_y,d_z,\theta_x,\theta_y,\theta_z]$ の各成分の強制変位量を格納するユーザーテキストのキー名のリスト(既定値 $[$"dx","dy","dz","thetax","thetay","thetaz"$]$)。並進成分の単位は m,回転成分の単位はradです。
各点オブジェクトには,name D で指定したキーのうち,強制変位を与えたい自由度だけにユーザーテキストで数値を設定します(キーが無い自由度には行が作られません=拘束を強制変位で与えないという意味になります)。
出力データは以下の通りです。
- Disp : 強制変位を与える自由度だけを集めたDataTree。各枝は $[$節点No., 自由度番号(0=dx,1=dy,2=dz,3=thetax,4=thetay,5=thetaz), 変位量$]$ の3個の値です。
使い方
- 解析対象の節点座標 R をあらかじめ作っておきます(AssembleGeometries など)。
- Rhinoで強制変位を与えたい位置に点オブジェクトを置き,専用のレイヤーに分けます。各点に,与えたい自由度のユーザーテキスト(dx, dy, dz, thetax, thetay, thetaz のうち必要なもの)で変位量を設定します。
- R と layer を接続します。
- 出力の Disp をPrescribed Displacement Analysisに接続します。