Установите размер пользовательского типа данных
int_T ssSetDataTypeSize(SimStruct *S, DTypeId id, int_T size)
S
SimStruct, представляющий блок S-Function.
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;