exponenta event banner

target.remove

Удалить целевой объект из внутренней базы данных

Описание

пример

target.remove(targetObject) удаляет целевой объект из внутренней базы данных.

target.remove(targetType, targetObjectId) удаляет целевой объект, указанный классом и идентификатором.

target.remove(targetObject, Name,Value) использует аргументы name-value для удаления связанных объектов и подавления вывода командной строки.

Примеры

свернуть все

Можно указать и добавить реализацию аппаратного устройства во внутреннюю базу данных.

armv8 = target.create('LanguageImplementation', ...
              'Name', 'Armv8-A LP64', ...
              'Copy', 'ARM Compatible-ARM Cortex');

a53 = target.create('Processor', ...
                    'Name', 'Cortex-A53', ...
                    'Manufacturer', 'ARM Compatible');

a53.LanguageImplementations = armv8;

target.add(a53)

Если целевой объект больше не требуется, можно использовать функцию для удаления объекта из внутренней базы данных.

Чтобы удалить только target.Processor объект, выполнить:

target.remove(a53)

Или:

target.remove('Processor', 'ARM Compatible-Cortex-A53');

Чтобы удалить target.Procesor объект и связанные с ним target.LanguageImplementation object и подавить вывод командной строки, выполните:

target.remove(a53, ...
              'IncludeAssociations', true, ...
               'SuppressOutput',true);

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

свернуть все

Укажите целевой объект, который требуется удалить.

Укажите класс целевого объекта, который требуется удалить. Например:

  • Если класс target.Processor, указать 'Processor'.

  • Если класс target.LanguageImplementation, указать 'LanguageImplementation'.

Пример: 'Processor'

Укажите уникальный идентификатор удаляемого объекта, т. е. Id значение свойства объекта.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: target.remove(myTargetObject, 'IncludeAssociations', true);

Удалить связанные объекты из внутренней базы данных:

  • true -- Функция удаляет targetObject и связанные целевые объекты из внутренней базы данных. Если на связанный объект ссылается другой целевой объект, функция не удаляет связанный объект.

  • false -- Функция удаляет только targetObject из внутренней базы данных.

Пример: target.remove(myTargetObject, 'IncludeAssociations', true);

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

Управление выводом в командной строке функции:

  • true - Подавление вывода командной строки из функции.

  • false - Укажите сведения об объектах, удаляемых функцией из внутренней базы данных.

Пример: target.remove(myTargetObject, 'SuppressOutput', true);

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

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