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