Импорт кода C или C++ в Simulink для тестирования
Использовать объекты sltest.CodeImporter класс для импорта библиотеки Си или подмножества библиотеки в Simulink ® для моделирования и тестирования. При импорте кода создаются библиотека Simulink и тестовый файл. Каждая совместимая С функция сопоставляется с блоком вызывающего абонента C в библиотеке, и каждый блок вызывающего абонента C по умолчанию имеет подключенный внутренний тестовый жгут. Созданный тестовый файл MLDATX содержит тестовые примеры для каждой импортированной функции. Для модульных тестов можно импортировать только код C. Кроме того, для единичных тестов создается изолированная среда для изоляции импортированного кода C.
Примечание
Если библиотека кода содержит методы класса C++, в Simulink импортируются только те методы C++, которые упакованы в допустимые оболочки функций C с помощью CodeImporter.
Можно также использовать мастер для настройки и импорта кода в Simulink. В диспетчере тестов откройте мастер с помощью команды New > Test for C/C + + Code.
sltest.CodeImporter класс является handle класс.
создает объект импорта кода Simulink Test™ с помощью codeimport_obj = sltest.CodeImporteruntitled как имя файла библиотеки Simulink и создает четыре дополнительных объекта, доступ к которым осуществляется с помощью свойств SandureSettings, ParseInfo, CustomCode и Options.
создает объект импорта кода и использует указанный codeimport_obj = sltest.CodeImporter(libraryfile)libraryfile в качестве имени созданной библиотеки Simulink. Он задает свойству LibrureFileName значение libraryfile.
createSandbox | Simulink.CodeImporter | Simulink.CodeImporter.CustomCode | Simulink.CodeImporter.Options | Simulink.CodeImporter.ParseInfo | sltest.CodeImporter.SandboxSettings