Пакет: coder.codedescriptor
Возвратите информацию о сгенерированном коде
Создайте объект coder.codedescriptor.CodeDescriptor получить доступ ко всем методам, заданным в API дескриптора кода. Объект coder.codedescriptor.CodeDescriptor описывает интерфейсы данных, функциональные интерфейсы, хранилища глобальных данных, локальные и глобальные параметры в сгенерированном коде.
создает объект codeDescObj = coder.getCodeDescriptor(model)coder.codedescriptor.CodeDescriptor для заданной модели.
создает объект codeDescObj = coder.getCodeDescriptor(folder)coder.codedescriptor.CodeDescriptor для модели в папке сборки, заданной в folder.
| getAllDataInterfaceTypes | Возвратите типы интерфейса данных |
| getAllFunctionInterfaceTypes | Возвратите функциональные интерфейсные типы |
| getArrayLayout | Размещение возвращаемого массива сгенерированного кода |
| getDataInterfaceTypes | Возвратите типы интерфейса данных в сгенерированном коде |
| getDataInterfaces | Возвратите информацию заданного интерфейса данных |
| getFunctionInterfaceTypes | Возвратите функциональные интерфейсные типы в сгенерированном коде |
| getFunctionInterfaces | Возвратите информацию заданного функционального интерфейса |
| getReferencedModelCodeDescriptor | Возвратите объект coder.codedescriptor.CodeDescriptor для заданной модели, на которую ссылаются, |
| getReferencedModelNames | Возвратите имена моделей, на которые ссылаются, |
Создайте объект coder.codedescriptor.CodeDescriptor для необходимой модели, которая создана.
Создайте модель.
rtwbuild('rtwdemo_comments')Создайте объект coder.codedescriptor.CodeDescriptor для необходимой модели.
codeDescObj = coder.getCodeDescriptor('rtwdemo_comments')
codeDescObj с этими свойствами создается: ModelName: 'rtwdemo_comments'
BuildDir: 'C:\Users\Desktop\Work\rtwdemo_comments_ert_rtw'Возвратите список всех доступных функциональных интерфейсных типов.
allFunctionInterfaceTypes = getAllFunctionInterfaceTypes(codeDescObj)
allFunctionInterfaceTypes имеет эти значения: {'Initialize'}
{'Output' }
{'Update' }
{'Terminate' }coder.descriptor.DataInterface | coder.descriptor.FunctionInterface | getCodeDescriptor