STRING_READ

Modelingユーザー定義の文字列を入力します。

使用

<Reference_String
     id                  = "11401021"
     label               = "tpf full name"     
     usrsub_param_string = "USER(501,1001)"
     usrsub_dll_name     = "NULL"
     usrsub_fnc_name     = "STRING_READ"  
/>

フォーマット

Fortranの呼出し構文
SUBROUTINE STRING_READ (ID, PAR, NPAR, ERRFLG)
C/C++の呼出し構文
void STDCALL STRING_READ (int *id, double *par, int *npar, int *errflg)
Pythonの呼出し構文
def STRING_READ(id, par, npar)
    return errflg
MATLABの呼出し構文
function errflg = STRING_READ(id, par, npar)

属性

ID
[整数]
ユーザー定義の文字列要素識別子。
PAR
[倍精度]
ユーザー定義のステートメントで提供されたリストにある定数引数を含む配列。
NPAR
[整数]
PAR配列のエントリの数。
ERRFLAG
[整数]
初期化フラグ。

def STRING_READ(id, par, npar):

    iname = py_gtinam()
    [string, istate] = py_gtstrg (int(par[1]))
    errflg = py_put_string(id, string)

    return errflg

コメント

  1. STRING_READは、文字列要素でのみ定義できます。つまり、Reference_Stringです。
  2. STRING_READを使用して定義されたReference_StringのIDは、通常のReference_String要素と同様に参照できます。