MESSAGE_SUB

Utility/Data Access Subroutineメッセージを生成するためにMotionSolveから呼び出されるサブルーチン。

使用

ソルバーメッセージを含むカスタマイズされたメッセージファイルの生成。

<MESSAGING>
    LOG_OPTION          = { "Overwrite" | "ScreenOnly" | "Append" }    
    USRSUB_PARAM_STRING = "USER( [[par_1[,...][,par_n]])" 
    USRSUB_DLL_NAME     = valid_path_name    
    USRSUB_FNC_NAME     = "MESSAGE_SUB"
</MESSAGING>

フォーマット

Fortranの呼出し構文
SUBROUTINE MESSAGE_SUB (MSG_ID, TIME, PAR, NPAR, MSGTYPE, IFLAG, ENDFLAG, ERRFLG, MESSAGE, OUTNAME)
C/C++の呼出し構文
void STDCALL MESSAGE_SUB (int *msgid, double *time, double *par, int *npar, int *msgtype,int *iflag, int *endflag, int *errflg, char *message, int len_message, char *outname, int len_outname)
Pythonの呼出し構文
非サポート
MATLABの呼出し構文
非サポート

属性

MSG_ID
[整数]
メッセージID。
TIME
[倍精度]
現在のシミュレーション時間。
PAR
[倍精度]
ユーザー定義のステートメントで提供されたリストにある定数引数を格納した配列。
NPAR
[整数]
PAR配列のエントリの数。
MSGTYPE
[整数]
IFLAG
[整数]
初期化フラグ。
ENDFLAG
[整数]
ERRFLAG
[整数]
初期化フラグ。
MESSAGE
[文字列]
メッセージを含む文字配列。
OUTNAME
[文字列]

実施例は、フォルダー[install_path]\hwsolvers\motionsolve\usersub\をご参照ください。