Класс: coder.codedescriptor.CodeDescriptor
Пакет: coder.codedescriptor
Возвратите информацию заданного интерфейса данных
dataInterface = getDataInterfaces(codeDescObj, dataInterfaceName)
возвращает тип данных, SID, графического имени, синхронизации, реализации и различной информации об интерфейсе данных что dataInterface
= getDataInterfaces(codeDescObj
, dataInterfaceName
)dataInterfaceName
задает.
Создайте модель.
slbuild('rtwdemo_comments')
Создайте coder.codedescriptor.CodeDescriptor
объект для необходимой модели.
codeDescObj = coder.getCodeDescriptor('rtwdemo_comments')
Возвратите список всех типов интерфейса данных в сгенерированном коде.
dataInterfaceTypes = getDataInterfaceTypes(codeDescObj)
dataInterfaceTypes
имеет эти значения:{'Inports' } {'Outports' } {'Parameters' } {'ExternalParameterObjects'} {'InternalData' }
Возвратите свойства Inport блоков в сгенерированном коде.
dataInterface = getDataInterfaces(codeDescObj, 'Inports')
dataInterface
массив coder.descriptor.DataInterface
объекты. Получите детали первого Inport блока модели путем доступа к первому местоположению в массиве.dataInterface(1)
coder.descriptor.DataInterface
объект со свойствами возвращен.Type: [1×1 coder.descriptor.types.Type] SID: 'rtwdemo_comments:99' GraphicalName: 'In1' VariantInfo: [1×0 coder.descriptor.VariantInfo] Implementation: [1×1 coder.descriptor.DataImplementation] Timing: [1×1 coder.descriptor.TimingInterface] Unit: '' Range: [1×0 coder.descriptor.Range]
coder.codedescriptor.CodeDescriptor
| getAllDataInterfaceTypes
| getDataInterfaceTypes
| coder.descriptor.DataInterface