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