addCrossParameterConstraint

Класс: Simulink .Mask
Пакет: Simulink

Добавьте ограничение перекрестного параметра

Синтаксис

CrossConstraint = maskObj.addCrossParameterConstraint(Name,Value)

Описание

CrossConstraint = maskObj.addCrossParameterConstraint(Name,Value) добавляет ограничение среди параметров маски.

Входные параметры

расширить все

Указатель на маску блока, заданный как объект маски. Можно использовать Simulink.Mask.get команда для получения указателя на маску блока. Для получения дополнительной информации смотрите Simulink.Mask.get.

Типы данных: char | cell

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя свойства и Value - соответствующее значение. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Имя ограничения перекрестного параметра, заданное как вектор символов. Должно быть допустимым значением MATLAB.

Правило ограничения перекрестных параметров, заданное как допустимое выражение MATLAB, которое возвращает логическое значение true или false. Можно задать несколько правил, разделив их логическими операторами, такими как &&. Для примера, parameter1 > parameter2 && parameter2 > parameter3. Здесь, parameter1, parameter2 и parameter3 являются параметрами маски.

Необязательное поле. Задает сообщение об ошибке, которое должно отображаться, когда правило ограничения перекрестных параметров не выполнено. Можно задать вектор символов сообщение об ошибке или идентификатор каталога сообщений. Если для определения ошибки используется идентификатор каталога сообщений, сообщение об ошибке не должно иметь в нем никаких отверстий. Simulink® отображает сообщение об ошибке по умолчанию, если пользовательское сообщение об ошибке не найдено.

Выходные аргументы

расширить все

Указатель на ограничение перекрестного параметра, возвращенный как массив ячеек.

Примеры

% Get block mask handle.
maskObj = Simulink.Mask.get(gcb); 

% Add cross parameter constraint.
CrossConstraint = maskObj.addCrossParameterConstraint('Name','crossconstraint1',...
'Rule','upperbound > lowerbound','ErrorMessage','Incorrect value specified.')

ans = 

  CrossParameterConstraints with properties:

            Name: 'crossconstraint1'
            Rule: 'upperbound > lowerbound'
    ErrorMessage: 'Incorrect value specified.'
Введенный в R2018a