allowModelReferenceDiscreteSampleTimeInheritanceImpl

Состояние наследования шага расчета модели - ссылки для дискретных шагов расчета

Синтаксис

flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(obj)

Описание

flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(obj) задает, позволяют ли Системе object™ в эталонной модели наследовать шаг расчета родительской модели. Используйте этот метод только для Системных объектов, которые используют дискретный шаг расчета и предназначаются для включения в Simulink® через блок MATLAB System.

Во время образцовой компиляции Simulink устанавливает наследование шага расчета модели - ссылки перед Системным объектом, которым называется метод setupImpl.

Примечание

Вам необходимо задать Access = protected для этого метода.

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

obj

Указатель системного объекта

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

flag

Отметьте указание, возвратилась ли модель - ссылка, которую дискретное наследование шага расчета позволено для блока MATLAB System, содержащего Системный объект, как логическое значение.

Значение по умолчанию для этого аргумента зависит от количества входных параметров к Системному объекту. Чтобы использовать значение по умолчанию, вы не должны включать этот метод в свой файл определения класса Системного объекта.

Количество Входных параметров Системного объектаЗначение по умолчанию и эффекты переопределения
Никакие входные параметры

По умолчанию: false Модель - ссылка дискретное наследование шага расчета не позволена.

Если ваш Системный объект использует дискретный шаг расчета в своем алгоритме, замените значение по умолчанию путем возврата true из allowModelReferenceDiscreteSampleTimeInheritanceImpl.

Одни или несколько входных параметров

Default: true — Если никакое другое ограничение Simulink не предотвращает его, наследование шага расчета модели - ссылки позволено.

Если ваш Системный объект не использует шаг расчета в своем алгоритме, замените значение по умолчанию путем возврата false из allowModelReferenceDiscreteSampleTimeInheritanceImpl.

Примеры

развернуть все

Для Системного объекта, который имеет одни или несколько входных параметров, чтобы запретить модели - ссылке дискретное наследование шага расчета для того объекта, устанавливают наследование шага расчета на false. Включайте этот код в свой файл определения класса для объекта.

methods (Access = protected)
   function flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(~)
      flag = false;
   end
end