Подробная последовательность вызовов

Схемы последовательности вызовов показывают порядок вызова внутренних методов при запуске заданного метода. Если Системный object™ не перезаписывает указанный метод, используется реализация этого метода по умолчанию.

Если требуется более абстрактное представление вызовов методов, см. «Сводные данные последовательности вызовов».

setup Последовательность вызовов

Когда вы запускаете Системный объект в первый раз, setup вызывается для выполнения одноразовых задач настройки. Эта последовательность методов называется:

  1. Если системный объект не используется, release

  2. validatePropertiesImpl

  3. isDiscreteStateSpecificationMutableImpl

  4. isInputDataTypeMutableImpl

  5. isInputComplexityMutableImpl

  6. isInputSizeMutableImpl

  7. isTunablePropertyDataTypeMutableImpl

  8. validateInputsImpl

  9. Если системный объект использует ненаправленные методы передачи, вызовите isInputDirectFeedthroughImpl

  10. setupImpl

Выполнение объекта или step Последовательность вызовов

Когда вы запускаете Системный объект в MATLAB®либо путем вызова объекта как функции, либо путем вызова step, эта последовательность методов называется:

  1. Если системный объект не используется (объект был только что создан или деблокирован),

    Иначе, если объект используется (объект был вызван и release не вызывался)

    1. Если изменены настраиваемые свойства

    2. Если размер входа, тип данных или сложность изменились

reset Последовательность вызовов

Когда reset вызывается, эти действия выполняются.

  1. Если объект используется (объект был вызван и не деблокирован), вызовите resetImpl

release Последовательность вызовов

Когда release вызывается, эти действия выполняются.

  1. Если объект используется (объект был вызван и не деблокирован), вызовите releaseImpl

См. также

| | |

Похожие темы