GETNUMID

Utility/Data Access SubroutineGETNUMIDユーティリティサブルーチンは、特定のタイプのモデルエンティティの総数を返します。

定義

GETNUMIDは、特定のタイプのモデルエンティティの数をMotionSolveに問い合わせるためにユーザー定義のサブルーチンで使用可能な関数形式のサブルーチンです。有効なタイプを上の表に示します。GETNUMIDは、任意のユーザーサブルーチンから呼び出すことができます。

フォーマット

Fortranの呼出し構文
CALL GETNUMID (TYPE, NUMID)
C/C++の呼出し構文
c_getnumid(type, numid)
Pythonの呼出し構文
[numid] = py_getnumid(type)
MATLABの呼出し構文
[numid] = m_getnumid(type)

属性

TYPE
文字列
モデルエンティティの名前を指定します。有効な式には以下が含まれます:
タイプ(文字列)
説明
PART
剛体の数を返します。(モデル内のBody_Rigidエンティティなど)。
POINT_MASS
質点の数を返します。(モデル内のBody_Pointエンティティなど)。
FLEX_BODY
弾性体の数を返します。(モデル内のBody_Flexibleエンティティなど)。
VFORCE
ベクトル力の数を返します。(モデル内のタイプが"ForceOnly"のForce_Vector_OneBodyエンティティとForce_Vector_TwoBodyエンティティなど)。
VTORQUE
ベクトルトルクの数を返します。(モデル内のタイプが"TorqueOnly"のForce_Vector_OneBodyエンティティとForce_Vector_TwoBodyエンティティなど)。
GFORCE
一般力の数を返します。(モデル内のタイプが"ForceAndTorque"のForce_Vector_OneBodyエンティティとForce_Vector_TwoBodyエンティティなど)。
YFORCE
制御力の数を返します。(モデル内のForce_StateEqnエンティティなど)。
SFORCE
スカラー力の数を返します。(モデル内のForce_Scalar_TwoBodyエンティティなど)。
REQUEST
出力要求の数を返します。(モデル内のPost_Requestエンティティなど)。
PLANT_INPUT
プラント入力の数を返します。(モデル内のControl_PlantInputエンティティなど)。
PLANT_OUTPUT
プラント出力の数を返します。(モデル内のControl_PlantOutputエンティティなど)。

出力

NUMID
整数
MotionSolveモデル内でTYPEによって指定されたモデルエンティティの数を指定します。

GETNUMIDの使用例については、TUNSUBをご参照ください。