Задание размера пользовательского типа данных
int_T ssSetDataTypeSize(SimStruct *S, DTypeId id, int_T size)
SSimStruct представляет S-функциональный блок.
idИдентификатор типа данных.
sizeРазмер пользовательского типа данных в байтах.
1 (true) в случае успеха. В противном случае возвращает 0 (false).
Задает размер типа данных, указанного в id кому size. Использовать этот макрос в mdlInitializeSizes для задания размера зарегистрированного типа данных. Дополнительные сведения о регистрации пользовательских типов данных см. в разделе Настройка пользовательских типов данных.
Дополнительные сведения об использовании пользовательских типов данных в S-функциях см. в разделе Настройка пользовательских типов данных.
C, C++
В следующем примере регистрируется и задается размер пользовательского типа данных с именем Color до 4 байт.
int_T status; DTypeId id; id = ssRegisterDataType(S, "Color"); if(id == INVALID_DTYPE_ID) return; status = ssSetDataTypeSize(S, id, 4); if(status == 0) return;