Изменение тестовой обвязки свойства
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)
harnessOwner
- Модель или компонентУказатель на модель или компонент или путь, заданный как вектор символов или двойной точности
Пример: 1 .9500e + 03
Пример: 'модель _ имя'
Пример: 'модель _ name/Subsystem'
harnessName
- Имя обвязкиИмя обвязки, заданное как вектор символов.
Пример: 'обвязка _ имя'
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
'Name','updated_harness'
задает новое имя обвязки 'updated_harness'
.'Name'
- Новое имя обвязкиНовое имя обвязки, заданное как разделенная разделенными запятой парами, состоящая из 'Name'
и допустимое имя файла MATLAB.
Пример: 'Name','new_harness_name'
'Description'
- Новое описание обвязкиНовое описание обвязки, заданное разделенной запятыми парой, состоящей из 'Description'
и вектор символов.
Пример: 'Description','An updated test harness'
'SynchronizationMode'
- Задает поведение синхронизации тестируемого компонента'SyncOnOpenAndClose'
(по умолчанию) | 'SyncOnOpen'
| 'SyncOnPushRebuildOnly'
Опция, чтобы задать, когда тестируемый компонент синхронизирует основную модель и тестовую обвязку. Тестовые обвязки модели подсистемы всегда синхронизируются с их базовой моделью.
'SyncOnOpenAndClose'
восстанавливает тестируемый компонент из основной модели, когда откроется тестовая обвязка, и перемещает изменения из тестируемого компонента в основную модель, когда тестовая обвязка закроется.
'SyncOnOpen'
перестраивает тестируемый компонент из основной модели, когда откроется тестовая обвязка. Он не толкает изменения от тестируемого компонента к основной модели, когда тестовая обвязка закроется.
'SyncOnPushRebuildOnly'
перестраивает и выталкивает изменения только, когда вы вручную инициируете перестроение или нажимаете на всюсь тестовую обвязку. Для получения дополнительной информации см. «Синхронизация изменений между тестовой обвязкой и моделью».
Пример: 'SynchronizationMode','SyncOnOpen'
Типы данных: char
'RebuildOnOpen'
- Устанавливает команду rebuild обвязки, которая должна выполняться, когда обвязка откроетсяfalse
(по умолчанию) | true
Опция перестроения обвязок при ее открытии, заданная как разделенная разделенными запятой парами, состоящая из 'UseDefaultName'
и false
или true
.
Пример: 'RebuildOnOpen',true
Типы данных: logical
'ExistingBuildFolder'
- Путь к папке существующего сгенерированного кода, проверенный с помощью SIL/PILПуть к основной папке сборки существующего сгенерированного кода проверен с помощью SIL/PIL, заданный как строковый или символьный вектор. Если вы задаете папку сборки, используется существующий код в этой папке, что позволяет сократить время создания обвязок. Если вы не задаете папку сборки, код перегенерируется.
Пример: 'ExistingBuildFolder','C:\TestMdl\SILHarness\Amplifier_ert_rtw'
Типы данных: string
| char
'RebuildModelData'
- Устанавливает записи конфигурации модели и рабочего пространства модели, которые будут обновлены во время тестовой обвязкиfalse
(по умолчанию) | true
Опция обновления записей конфигурации модели и рабочего пространства модели во время перестроения тестовой обвязки заданная как разделенная запятой пара, состоящая из 'RebuildModelData'
и true
или false
. Для этой опции задано значение true
для модели подсистемы тестовых обвязок.
Пример: 'RebuildModelData',true
Типы данных: logical
'RebuildWithoutCompile'
- Устанавливает обвязку для перестройки без компиляции основной моделиfalse
(по умолчанию) | true
Опция перестроить обвязку без компиляции основной модели, в которой кэшированная информация из последней компиляции используется для обновления рабочей области тестовой обвязки, а подсистемы преобразования не обновляются, заданная как разделенная разделенными запятой парами, состоящая из 'RebuildWithoutCompile'
и true
или false
.
Пример: 'RebuildWithoutCompile',true
'PostRebuildCallback'
- индивидуальная настройка обвязки после перестройкиИспользуйте функцию обратного вызова post rebuild для настройки тестовой обвязки. Функция обратного вызова после перестройки выполняется после перестройки обвязки. Для получения дополнительной информации см. раздел «Настройка тестовых обвязок».
Пример: 'PostRebuildCallback','HarnessCustomization'
'FunctionInterfaceName'
- Имя функции для связи с обвязкойИмя функции для связи с обвязкой, заданное как строковый или символьный вектор. Эта опция применяется только к переиспользуемым компонентам библиотеки с функциональными интерфейсами.
Пример: 'FunctionInterfaceName','double_RLS'
sltest.harness.check
| sltest.harness.close
| sltest.harness.create
| sltest.harness.delete
| sltest.harness.export
| sltest.harness.find
| sltest.harness.load
| sltest.harness.open
| sltest.harness.push
| sltest.harness.rebuild
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.