Класс: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.