GRASUB

Modelingユーザー定義のグラフィック要素の節点位置を計算します。

使用

<Post_Graphic
     id                  = "90003"
     type                = "UserGra"
     ref_marker_id       = "90000003"
     usrsub_param_string = "USER(599)"
     usrsub_dll_name     = "NULL"
     usrsub_fnc_name     = "GRASUB"
  />  

フォーマット

Fortranの呼出し構文
SUBROUTINE GRASUB (ID, TIME, PAR, NPAR, IFLAG)
C/C++の呼出し構文
void STDCALL GRASUB (int *id, double *time, double *par, int *npar, int *iflag)
Pythonの呼出し構文
def GRASUB(id, time, par, npar, iflag)
MATLABの呼出し構文
function GRASUB(id, time, par, npar, iflag)

属性

ID
[整数]
グラフィック要素識別子。
TIME
[倍精度]
現在のシミュレーション時間。
PAR
[倍精度]
ユーザー定義のステートメントで提供されたリストにある定数引数を含む配列。
NPAR
[整数]
PAR配列のエントリの数。
IFLAG
[論理]
MotionSolveCFFSUBが依存する関数を知る必要がある場合にtrueに設定されるブール変数。このフラグがfalseに設定されている場合は、ユーザー定義の式の値が計算されます。

def GRASUB(id, time, par, npar, iflag):
    errflg = py_add_gra_node(1)errflg = py_add_gra_node(2)
    errflg = py_add_gra_node(3)
    errflg = py_add_gra_tria(1,2,3)
    return

コメント

  1. GRASUBは、type="UserGra"のPost_Graphicに対してのみ定義できます。