ssregistertypefromnamedObject
从一个金宝appsimulink.Airstype
,,,,金宝appsimulink.numerictype
, 或者金宝appsimulink.bus
目的。
句法
void ssregistertypefromnamedObject(simstruct *s,char *name,int *id)
参数
-
s
-
代表S功能块的SIMSTRUCT。
-
姓名
-
Simulink的名称金宝app®对象分配给自定义数据类型。
-
ID
-
一个数字数据类型标识符,在调用呼叫之后的数字数据类型标识符
ssregistertypefromnamedObject
。
描述
用于mdlinitialsizes
,从一个金宝appsimulink.Airstype
,,,,金宝appsimulink.numerictype
, 或者金宝appsimulink.bus
命名的对象姓名
。
如果注册成功,您可以使用相应的数字数据类型标识符来声明S-函数参数,DWORD向量或输入端口和输出端口。ID
。如果注册未成功,ID
被设定为Invalid_dtype_id
。
笔记
您不得从金宝appsimulink.numerictype
具有未指定缩放的对象。
语言
C,C ++
例子
以下示例从金宝appsimulink.numeric
命名的类型mydouble
。然后,它指定了该数据类型的DWork向量和第一个输出端口。
int dtype;char *name =“ mydouble”;ssregistertypefromnamedObject(s,name&dtype);sssetDworkDatatype(s,0,dtype);sssetOutputputportDatatype(S,0,dtype);