Пакет: coder.descriptor
Возвратите информацию о функциях точки входа
Функциональные интерфейсы являются функциями точки входа в сгенерированном коде. Объект coder.descriptor.FunctionInterface
описывает различные свойства для заданного функционального интерфейса. Различные типы функциональных интерфейсов:
Инициализируйте: Содержит код инициализации для модели и называется однажды в начале вашего кода приложения. Смотрите model_initialize
.
Вывод : Содержит выходной код для блоков в модели. Смотрите model_step
.
Обновление: Содержит код обновления для блоков в модели. Смотрите model_step
.
Оконечный: Содержит код завершения для модели и называется как часть завершения работы системы. Смотрите model_terminate
.
создает объект functionInterface
= getFunctionInterfaces(codeDescObj
, functionInterfaceName
)coder.descriptor.FunctionInterface
. codeDescObj
является объектом coder.codedescriptor.CodeDescriptor
, созданным для модели при помощи функции getCodeDescriptor
.
Создайте модель.
rtwbuild('rtwdemo_comments')
Создайте объект coder.codedescriptor.CodeDescriptor
для необходимой модели.
codeDescObj = coder.getCodeDescriptor('rtwdemo_comments')
Возвратите список всех функциональных интерфейсных типов в сгенерированном коде.
functionInterfaceTypes = getFunctionInterfaceTypes(codeDescObj)
functionInterfaceTypes
состоит это:{'Initialize'} {'Output' }
Возвратите свойства заданного функционального интерфейса в сгенерированном коде.
functionInterface = getFunctionInterfaces(codeDescObj, 'Output')
functionInterface
является объектом coder.descriptor.FunctionInterface
.Prototype: [1×1 coder.descriptor.types.Prototype] ActualReturn: [0×0 coder.descriptor.DataInterface] VariantInfo: [0×0 coder.descriptor.VariantInfo] Timing: [1×1 coder.descriptor.TimingInterface] ActualArgs: [1x0 coder.descriptor.DataInterface List]
coder.codedescriptor.CodeDescriptor
| getAllFunctionInterfaceTypes
| getFunctionInterfaceTypes
| getFunctionInterfaces