getDataInterfaces

Класс: coder.codedescriptor.CodeDescriptor
Пакет: coder.codedescriptor

Возвратите информацию заданного интерфейса данных

Синтаксис

dataInterface = getDataInterfaces(codeDescObj, dataInterfaceName)

Описание

dataInterface = getDataInterfaces(codeDescObj, dataInterfaceName) возвращает тип данных, SID, графического имени, синхронизации, реализации и различной информации об интерфейсе данных что dataInterfaceName задает.

Входные параметры

развернуть все

coder.codedescriptor.CodeDescriptor объект, для которого вы хотите получить информацию о сгенерированном коде.

dataInterfaceName задает имя интерфейса данных. Чтобы получить список всех интерфейсов данных в сгенерированном коде, вызовите getDataInterfaceTypes().

Типы данных: string

Выходные аргументы

развернуть все

coder.descriptor.DataInterface объект описывает информацию о заданном интерфейсе данных, таком как тип данных, SID, графического имени, синхронизации, реализации и различной информации.

Примеры

  1. Создайте модель.

    slbuild('rtwdemo_comments')

  2. Создайте coder.codedescriptor.CodeDescriptor объект для необходимой модели.

    codeDescObj = coder.getCodeDescriptor('rtwdemo_comments')
    

  3. Возвратите список всех типов интерфейса данных в сгенерированном коде.

    dataInterfaceTypes = getDataInterfaceTypes(codeDescObj)
    dataInterfaceTypes имеет эти значения:
        {'Inports'         }
        {'Outports'        }
        {'Parameters'      }
        {'ExternalParameterObjects'}
        {'InternalData'    }

  4. Возвратите свойства 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]

Введенный в R2018a
Для просмотра документации необходимо авторизоваться на сайте