Класс: sltest.testmanager.TestInput
Пакет: sltest.testmanager
Сопоставьте тестовое воздействие с тестируемой системой
map(input,Name,Value)
map(
отображает тестовое воздействие данные input
,Name
,Value
)input
в тестируемую систему.
input
- Тестовое воздействиеsltest.testmanager.TestInput
объектТестовое воздействие в карту, заданный как sltest.testmanager.TestInput
объект.
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
'Mode',4,'CustomFunction','mapfcn'
'Mode'
- Режим отображения0
| 1
| 2
| 3
| 4
Режим отображения, заданный как разделенная разделенными запятой парами, состоящая из 'mode'
и целое число, соответствующее желаемому режиму отображения:
0
- Имя блока
1
- Путь блока
2
- Имя сигнала
3
- Порядок портов (индекс)
4
- Пользовательский
Для получения дополнительной информации о режимах отображения смотрите Map Root Inport Signal Data.
Пример: 'Mode',2
'CustomFunction'
- Имя пользовательской функции отображенияИмя функции, используемой для пользовательского отображения, задается как разделенная разделенными запятой парами, состоящая из 'customFunction'
и вектор символов. Этот аргумент является необязательным и действительным только при mode
установлено в 4
.
Пример: 'CustomFunction','mapfcn'
'CompileModel'
- Компиляция модели для отображенияtrue
(по умолчанию) | false
Опция компиляции или не компиляции модели при выполнении входного отображения, заданная как разделенная разделенными запятой парами, состоящая из 'CompileModel'
и false
или true
.
Пример: 'CompileModel',false
В этом примере показано, как добавить данные из электронной таблицы Microsoft ® Excel ® и сопоставить их с тестовым примером. Добавляются и отображаются только те два листа, которые имеют данные.
Загрузка модели примера
open_system('sltestExcelExample');
Создайте новый тестовый файл
tf = sltest.testmanager.TestFile('input_test_file.mldatx');
Получите тестовый набор и объекты теста
ts = getTestSuites(tf); tc = getTestCases(ts);
Добавьте модель примера в качестве тестируемой системы
setProperty(tc,'Model','sltestExcelExample');
Добавьте данные Excel ® во входное сечение и укажите листы для добавления
excelfile = 'sltestExampleInputs.xlsx'; input = addInput(tc,excelfile,'Sheets',["Acceleration","Braking"]);
Сопоставьте входной сигнал для листов по имени блока
map(input(1),0); map(input(2),0);
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.