getDataInterfaces

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

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

Синтаксис

dataInterface = getDataInterfaces(codeDescObj, dataInterfaceName)

Описание

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

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

расширить все

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

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

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

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

расширить все

The 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'}

  4. Возвращает свойства блоков Inport в сгенерированном коде.

    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]

Введенный в R2018a