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