sltest.harness.set

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

Описание

sltest.harness.set(harnessOwner,harnessName,Name,Value) изменяет свойство, заданное одним Name, Value парный аргумент для тестовой обвязки 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

Пример: 'модель _ имя'

Пример: 'модель _ name/Subsystem'

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

Пример: 'обвязка _ имя'

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

Задайте необязательные разделенные разделенными запятой парами 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'

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

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

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

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

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

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

Опция перестроения обвязок при ее открытии, заданная как разделенная разделенными запятой парами, состоящая из 'UseDefaultName' и false или true.

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

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

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

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

Типы данных: string | char

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

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

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

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

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

Используйте функцию обратного вызова post rebuild для настройки тестовой обвязки. Функция обратного вызова после перестройки выполняется после перестройки обвязки. Для получения дополнительной информации см. раздел «Настройка тестовых обвязок».

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

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

Пример: 'FunctionInterfaceName','double_RLS'

Введенный в R2015a