ssRegisterUnitFromExpr

Зарегистрируйте модуль измерения из единичного выражения

Синтаксис

void ssRegisterUnitFromExpr(SimStruct *S, char *unitExpr, UnitId *id);

Аргументы

S

SimStruct, представляющий блок S-Function.

unitExpr

Указатель на функцию, соответствующий единичному выражению для регистрируемого модуля измерения.

я бы

Целое число, значение которого является числовым идентификатором типа модулем после вызова на ssRegisterUnitFromExpr.

Описание

Используйте эту функцию в mdlInitializeSizes для регистрации модуля. Используйте возвращенный идентификатор модуля, чтобы задать модуль входа или выхода для ssSetInputPortUnit и ssSetOutputPortUnit функций.

Если регистрация успешна, можно объявить входные и выходные порты, чтобы иметь этот модуль, используя соответствующий модуль id. Если регистрация не удалась, id установлено в INVALID_UNIT_ID.

Языки

C, C++

Пример

UnitId id = INVALID_UNIT_ID; 
ssRegisterUnitFromExpr(S , "m/s" , &id); 
if (id == INVALID_UNIT_ID) return; 

ssSetInputPortUnit(S, portIdx, id); 
ssSetOutputPortUnit(S, portIdx, id);
Введенный в R2016b
Для просмотра документации необходимо авторизоваться на сайте