sltest.harness.clone

Скопируйте тестовую обвязку

Синтаксис

sltest.harness.clone(HarnessOwner,HarnessName)
sltest.harness.clone(HarnessOwner,HarnessName,NewHarness)
sltest.harness.clone(HarnessOwner,HarnessName,Name,Value)

Описание

sltest.harness.clone(HarnessOwner,HarnessName) клонирует тестовую обвязку HarnessName, сопоставленный с образцовым или HarnessOwner компонента. Клонированная обвязка содержит исходное содержимое модели тестовой обвязки, параметры конфигурации и коллбэки.

sltest.harness.clone(HarnessOwner,HarnessName,NewHarness) использует дополнительный аргумент NewHarness, чтобы задать имя клонированной обвязки.

sltest.harness.clone(HarnessOwner,HarnessName,Name,Value) клонирует тестовую обвязку HarnessName, сопоставленный с HarnessOwner с помощью дополнительных опций, заданных одним или несколькими аргументами пары Name,Value.

Примеры

свернуть все

Создайте тестовую обвязку ControllerHarness1 для подсистемы Controller модели f14. Клонируйте обвязку и сохраните ее как ControllerHarness2.

f14
sltest.harness.create('f14/Controller','Name','ControllerHarness1',...
'SynchronizationMode','SyncOnOpenAndClose')
sltest.harness.clone('f14/Controller','ControllerHarness1','ControllerHarness2')

Клонируйте тестовую обвязку ControllerHarness1, созданный на предыдущем шаге к подсистеме Aircraft Dynamics Model, и сохраните его как ControllerHarnessClone.

sltest.harness.clone('f14/Controller','ControllerHarness1','DestinationOwner',...
'f14/Aircraft Dynamics Model','Name','ControllerHarnessClone')

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

свернуть все

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

Пример: 1.9500e+03

Пример: 'f14'

Пример: 'f14/Controller'

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

Пример: 'ControllerHarness'

Имя клонированной обвязки, заданной как вектор символов. Если никакое значение не задано, значение по умолчанию автоматически сгенерировано.

Пример: 'ControllerHarness2'

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

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

Пример: 'DestinationOwner','model3/Controller3','Name','newClonedHarness'

Блок Owner, к которому клонирована тестовая обвязка, задал как пара, разделенная запятой, состоящая из 'DestinationOwner' и вектора символов.

Пример: 'DestinationOwner','model3/Controller3'

Имя клонированной тестовой обвязки, заданной как пара, разделенная запятой, состоящая из 'Name' и вектора символов. Если никакое значение не задано для Name, значение по умолчанию автоматически сгенерировано.

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

Введенный в R2015b