sltest.harness.set

Измените свойство тестовой обвязки

Описание

sltest.harness.set(harnessOwner,harnessName,Name,Value) изменяет свойство, заданное одним NameЗначение парный аргумент, для тестовой обвязки harnessName принадлежавший harnessOwner компонента или модели.

Примеры

свернуть все

В этом примере показано, как поменять имя тестовой обвязки с помощью sltest.harness.set.

Создайте тестовую обвязку

Загрузите f14 модель и создайте тестовую обвязку для Controller подсистема.

load_system('f14')
sltest.harness.create('f14/Controller','Name','Harness1')

Поменяйте имя тестовой обвязки

Поменяйте имя от Harness1 к ControllerHarness.

sltest.harness.set('f14/Controller','Harness1','Name','ControllerHarness')

Закройте модель

close_system('f14',0)

Входные параметры

свернуть все

Указатель компонента или модели или путь в виде вектора символов или дважды

Пример: 1.9500e+03

Пример: 'model_name'

Пример: 'model_name/Subsystem'

Имя обвязки в виде вектора символов.

Пример: 'harness_name'

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

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

Пример: 'Name','updated_harness' указывает, что новая обвязка называет 'updated_harness'.

Новое имя для обвязки в виде разделенной запятой пары, состоящей из 'Name' и допустимое имя файла MATLAB.

Пример: 'Name','new_harness_name'

Новое описание для обвязки, заданной разделенной запятой парой, состоящей из 'Description' и вектор символов.

Пример: 'Description','An updated test harness'

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

  • 'SyncOnOpenAndClose' восстанавливает компонент под тестом из основной модели, когда тестовая обвязка открывается и продвигает изменения от компонента под тестом к основной модели, когда тестовая обвязка закрывается.

  • 'SyncOnOpen' восстанавливает компонент под тестом из основной модели, когда тестовая обвязка открывается. Это не продвигает изменения от компонента под тестом к основной модели, когда тестовая обвязка закрывается.

  • 'SyncOnPushRebuildOnly' восстанавливает и продвигает изменения только, когда вы вручную инициируете, восстанавливают или стремятся к целой тестовой обвязке. Для получения дополнительной информации смотрите, Синхронизируют Изменения Между Тестовой обвязкой и Моделью.

Пример: 'SynchronizationMode','SyncOnOpen'

Опция, чтобы иметь обвязку восстанавливает, когда это открывается в виде разделенной запятой пары, состоящей из 'UseDefaultName' и false или true. Эта опция установлена в true для тестовых обвязок модели Subsystem.

Пример: 'RebuildOnOpen',true

Путь к основной папке сборки существующего сгенерированного кода, проверенного с помощью SIL/PIL в виде строки или вектора символов. Если вы задаете папку сборки, существующий код в той папке используется, который включает более быстрое время создания обвязки. Если вы не задаете папку сборки, код регенерирован.

Пример: 'ExistingBuildFolder','C:\TestMdl\SILHarness\Amplifier_ert_rtw'

Опция, чтобы иметь конфигурацию модели и записи рабочего пространства модели, обновленные во время тестовой обвязки, восстанавливает в виде разделенной запятой пары, состоящей из 'RebuildModelData' и true или false. Эта опция установлена в true для тестовых обвязок модели Subsystem.

Пример: 'RebuildModelData',true

Опция, чтобы восстановить обвязку, не компилируя основную модель, в которой кэшируемая информация от новой компиляции используется, чтобы обновить рабочую область тестовой обвязки и подсистемы преобразования, не обновляется в виде разделенной запятой пары, состоящей из 'RebuildWithoutCompile' и true или false.

Пример: 'RebuildWithoutCompile',true

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

Пример: 'PostRebuildCallback','HarnessCustomization'

Представленный в R2015a