target.remove

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

Описание

пример

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

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

target.remove(targetObject, 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 объект и подавить выход командной строки, выполните:

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