Действие при изменении настраиваемых свойств
processTunedPropertiesImpl(obj)
processTunedPropertiesImpl(
задает алгоритм, который должен выполняться при изменении одного или нескольких значений настраиваемых свойств. Этот метод вызывается как часть следующего вызова системного object™ после изменения значения настраиваемого свойства. Свойство A настраивается только, если его obj
)Nontunable
атрибут false
, который является значением по умолчанию.
processTunedPropertiesImpl
вызывается при запуске системного объекта.
В MATLAB® при изменении нескольких настраиваемых свойств перед запуском Системного объекта processTunedPropertiesImpl
вызывается только один раз для всех изменений. isChangedProperty
возвращает true
для всех измененных свойств.
В Simulink®, когда параметр изменяется в диалоговом окне блока MATLAB System, вызывается следующий шаг симуляции processTunedPropertiesImpl
перед вызовом stepImpl
. Все настраиваемые параметры считаются измененными и processTunedPropertiesImpl
для каждого из них вызывается метод. isChangedProperty
возвращает true
для всех свойств диалогового окна.
Для получения дополнительной информации см. Подробная последовательность вызовов.
Вы должны задать Access = protected
для этого метода.
Используйте этот метод, когда настраиваемое свойство влияет на значение другого свойства.
Если Системный объект будет использоваться в блоке MATLAB System Simulink, вы не можете изменить какие-либо настраиваемые свойства в этом методе.
Чтобы проверить, изменилось ли свойство с момента stepImpl
был в последний раз вызван, используйте isChangedProperty
в пределах processTunedPropertiesImpl
. См. пример «Задавать действие при изменении настраиваемого свойства».