exponenta event banner

removeAttribute

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

Описание

пример

removeAttribute(ldc,labelName,attributeName) удаляет указанный атрибут из указанной метки или надписи в labelDefinitionCreatorMultisignal объект ldc.

Примеры

свернуть все

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

ldc = labelDefinitionCreatorMultisignal;

Добавление метки с именем 'TrafficLight'. Укажите тип метки как 'Rectangle'. Добавление 'Rectangle' также добавляет 'Cuboid' запись в таблицу определений меток.

addLabel(ldc,'TrafficLight','Rectangle')

Добавить атрибут 'Active' на метку. Укажите тип атрибута как 'Logical' со значением true.

addAttribute(ldc,'TrafficLight','Active','Logical',true)

Отображение информации об атрибутах под меткой 'TrafficLight' использование функции объекта info.

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

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

Удалить атрибут 'Active' из метки 'TrafficLight'.

removeAttribute(ldc,'TrafficLight','Active')

Добавление подмаркировки с именем 'RedLight' на метку 'TrafficLight'. Укажите тип подмаркировки как 'Rectangle'.

addSublabel(ldc,'TrafficLight','RedLight','Rectangle')

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

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

Отображение информации об атрибутах под подмаркировкой 'RedLight' в этикетке 'TrafficLight' использование функции объекта info.

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

Удалить атрибут 'isOn' из подмаркировки 'RedLight'.

removeAttribute(ldc,'TrafficLight/RedLight','isOn')

Отображение информации о метке 'TrafficLight' использование функции объекта info, чтобы подтвердить, что атрибут 'Active' был удален из определений меток.

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

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

Просмотр информации о субкниге 'RedLight' в этикетке 'TrafficLight' использование функции объекта info, чтобы подтвердить, что атрибут 'isOn' был удален из определений меток.

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

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

свернуть все

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

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

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

Пример: removeAttribute(ldc,'TrafficLight','Active')

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

Пример: removeAttribute(ldc,'TrafficLight/RedLight','isOn')

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

См. также

Объекты

Функции

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