Пользовательские ограничения

Если необходимое ограничение не может быть создано со встроенными атрибутами, можно создать пользовательское ограничение, написав собственное выражение MATLAB. Чтобы создать пользовательское ограничение:

  1. Запустите Диспетчер ограничений.

  2. Нажмите Create Constraint.

  3. В разделе Custom Constraint введите допустимое выражение MATLAB в поле MATLAB Expression.

    Можно использовать value лексема для параметризации выражения. Во время валидации вычисленное значение параметра заменяет value лексема. Для примера, если выражение MATLAB для ограничения value > 100 и связано с маскирующим параметром типа Edit, Parameter1, выражение MATLAB оценивается как Parameter1 > 100. Это помогает в назначении ограничения нескольким параметрам.

    Например, чтобы задать пользовательское ограничение для блока Gain с параметром edit mask, который должен принимать только четные числа, в выражении MATLAB введите команду MATLAB:

    "mod(value,2) ==0"

  4. Запишите сообщение об ошибке для пользовательского ограничения в поле Сообщение об ошибке.

  5. Нажмите Apply.

Похожие темы