exponenta event banner

editAttributeDescription

Изменение описания атрибута в объекте создания определения метки для потока операций с несколькими сигналами

Описание

пример

editAttributeDescription(ldc,labelName,attributeName,description) изменяет описание атрибута под меткой или подмаркировкой, идентифицированной labelName. Метка или подмаркировка должны быть связаны с labelDefinitionCreatorMultisignal объект ldc.

Примеры

свернуть все

Создать пустой labelDefinitionCreatorMultisignal объект.

ldc = labelDefinitionCreatorMultisignal;

Добавить метку с именем 'TrafficLight'.

addLabel(ldc,'TrafficLight',labelType.Rectangle);

Добавление надписи с именем 'RedLight' для метки 'TrafficLight'.

addSublabel(ldc,'TrafficLight','RedLight',labelType.Rectangle);

Добавление атрибута с именем 'Active' на метку 'TrafficLight'. Задайте тип атрибута как 'Logical' со значением по умолчанию true.

addAttribute(ldc,'TrafficLight','Active',attributeType.Logical,true);

Добавление атрибута с именем 'isOn' к субблице 'RedLight'. Задайте тип атрибута как 'Logical' со значением по умолчанию false.

addAttribute(ldc,'TrafficLight/RedLight','isOn',attributeType.Logical,false);

Изменение описания атрибута под меткой

Отображение информации о метке 'TrafficLight'.

info(ldc,'TrafficLight')
           Name: "TrafficLight"
     SignalType: Image
      LabelType: Rectangle
          Group: "None"
     LabelColor: {''}
     Attributes: "Active"
      Sublabels: "RedLight"
    Description: ' '

           Name: "TrafficLight"
     SignalType: PointCloud
      LabelType: Cuboid
          Group: "None"
     LabelColor: {''}
     Attributes: "Active"
      Sublabels: "RedLight"
    Description: ' '

Изменение описания атрибута 'Active' под меткой 'TrafficLight'.

editAttributeDescription(ldc,'TrafficLight','Active','Is Active: true (DefaultValue: 1), false (DefaultValue: 0)')

Отображение информации о метке 'TrafficLight' для проверки измененного описания атрибута.

info(ldc,'TrafficLight/Active')
            Name: "Active"
            Type: Logical
    DefaultValue: 1
     Description: 'Is Active: true (DefaultValue: 1), false (DefaultValue: 0)'

Изменение описания атрибута под подмаркировкой

Просмотр информации о субкниге 'RedLight'.

info(ldc,'TrafficLight/RedLight')
           Name: "RedLight"
           Type: Rectangle
     LabelColor: ''
     Attributes: "isOn"
      Sublabels: []
    Description: ' '

Изменение описания атрибута 'isOn' под подмаркировкой 'RedLight'.

editAttributeDescription(ldc,'TrafficLight/RedLight','isOn','Is On: true (DefaultValue: 1), false (DefaultValue: 0)')

Просмотр информации о субкниге 'RedLight' для проверки измененного описания атрибута.

info(ldc,'TrafficLight/RedLight/isOn')
            Name: "isOn"
            Type: Logical
    DefaultValue: 0
     Description: 'Is On: true (DefaultValue: 1), false (DefaultValue: 0)'

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

свернуть все

Создатель определения метки для потока операций с несколькими сигналами, указанный как labelDefinitionCreatorMultisignal объект.

Имя метки или субкниги, определяемое как вектор символов или строковый скаляр, однозначно идентифицирующий метку или субкнигу, с которыми связан атрибут.

  • Чтобы указать метку, используйте форму labelName.

Пример: editAttributeDescription(ldc,'TrafficLight','Active','Is Active: true (DefaultValue: 1), false (DefaultValue: 0)')

  • Чтобы указать субкладку, используйте форму labelName/sublabelName. В этом случае атрибут связывается с субкнигой.

Пример: editAttributeDescription(ldc,'TrafficLight/RedLight','isOn','Is On: true (DefaultValue: 1), false (DefaultValue: 0)')

Имя атрибута, определяемое как вектор символов или строковый скаляр, определяющий атрибут, для которого должно быть изменено описание.

Описание, указанное как вектор символов или строковый скаляр, содержащий новое описание атрибута, идентифицированного attributeName.

См. также

Объекты

Функции

Представлен в R2020a