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