exponenta event banner

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

  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