Пакет: coder.descriptor
Возвратите информацию о различных типах интерфейсов данных
Объект coder.descriptor.DataInterface
описывает различные свойства для заданного интерфейса данных в сгенерированном коде. Это различные типы интерфейсов данных:
Импорт корневого уровня и выходные порты: интерфейс между образцовыми и внешними моделями или системами, для обмена данными.
Специфичные для блока параметры: Локальные и Глобальные параметры, который описывает данные для блока.
Хранилище Глобальных данных: репозиторий, чтобы хранить глобальные данные, которые могут быть записаны и считаны.
Внутренние данные: Внутренние структуры данных включают векторы DWork, блок I/O, нулевые пересечения.
создает объект dataInterface
= getDataInterfaces(codeDescObj
, dataInterfaceName
)coder.descriptor.DataInterface
. codeDescObj
является объектом coder.codedescriptor.CodeDescriptor
, созданным для модели при помощи функции getCodeDescriptor
.
Структура данных битового поля сгенерирована, если вы включаете эти параметры конфигурации:
Pack Boolean data into bitfields
Use bitset for storing state configuration
Use bitset for storing Boolean data
Если coder.descriptor.DataInterface
представляет структуру данных битового поля, свойство Implementation объекта coder.descriptor.DataInterface
пусто.
Создайте модель.
rtwbuild('rtwdemo_comments')
Создайте объект coder.codedescriptor.CodeDescriptor
для необходимой модели.
codeDescObj = coder.getCodeDescriptor('rtwdemo_comments')
Возвратите список всех типов интерфейса данных в сгенерированном коде.
dataInterfaceTypes = getDataInterfaceTypes(codeDescObj)
dataInterfaceTypes
имеет эти значения:
{'Inports' } {'Outports' } {'Parameters' } {'GlobalParameters'} {'InternalData' }
Возвратите свойства заданного интерфейса данных в сгенерированном коде.
dataInterface = getDataInterfaces(codeDescObj, 'Inports')
dataInterface
является массивом объектов coder.descriptor.DataInterface
. Получите детали первого блока Inport модели путем доступа к первому местоположению в массиве.
dataInterface(1)
coder.descriptor.DataInterface
со свойствами возвращен.Type: [1×1 coder.descriptor.types.Double] SID: 'rtwdemo_comments:1' GraphicalName: 'In1' VariantInfo: [0×0 coder.descriptor.VariantInfo] Implementation: [1×1 coder.descriptor.StructExpression] Timing: [1×1 coder.descriptor.TimingInterface]
coder.codedescriptor.CodeDescriptor
| getAllDataInterfaceTypes
| getDataInterfaceTypes
| getDataInterfaces