exponenta event banner

Класс Simulink.CodeImporter.Options

Пакет: Simulink.CodeImporter

Укажите дополнительные параметры импорта для Simulink.CodeImporter и sltest.CodeImporter классы

Описание

Используйте Simulink.CodeImporter для указания параметров импорта пользовательского кода сверх того, что указано в CustomCode имущества соответствующего Simulink.CodeImporter объект.

Simulink.CodeImporter.Options класс является handle класс.

Создание

При создании объекта класса Simulink.CodeImporter, объект класса Simulink.CodeImporter.Options автоматически создается как Options свойство этого объекта. Не создавать объект класса Simulink.CodeImporter.Options непосредственно.

Свойства

развернуть все

Размер по умолчанию аргумента C, передаваемого указателем для выполнения функций в сгенерированных спецификациях порта блока вызывающего абонента C, указанных как вектор символов или скаляр строки. По умолчанию установлено значение '-1', что означает, что размер наследуется. Значение '1' указывает, что аргументы, передаваемые по адресу функциям, являются скалярами, если только вы не переопределите этот параметр в Simulink.CodeImporter.SimulinkPortSpecification соответствует конкретной функции.

Типы данных: character vector | string scalar

Автоматическое создание тестового электрического жгута во время импорта, заданного как логический скаляр. Укажите, должен ли импортер кода Simulink ® автоматически создавать тестовый жгут для каждого блока в созданной библиотеке Simulink (требуется лицензия Simulink Test™).

Типы данных: logical

Имя, с помощью которого в браузере библиотеки Simulink появляется созданная библиотека Simulink, заданная как вектор символа или скаляр строки. По умолчанию значение является пустой строкой, что означает, что созданная библиотека не отображается в браузере библиотеки Simulink. Если указано имя, средство импорта кода Simulink создает файл slblocks.m как часть артефактов, создаваемых импортером кода.

Пример: "Controller Library"

Типы данных: character vector | string scalar

Примеры

свернуть все

Создать Simulink.CodeImporter объект и задать опции.

obj = Simulink.CodeImporter;
obj.CustomCode.InterfaceHeaders = ["pumpController.h"];
obj.CustomCode.IncludePaths = ["./include"];
obj.CustomCode.SourceFiles = ["src/pumpController.c" "src/utils.c"];
obj.Options.LibraryBrowserName="Controller Library";

obj.Options
ans = 

  Options with properties:

    PassByPointerDefaultSize: "-1"
           CreateTestHarness: 0
          LibraryBrowserName: "Controller Library"
Представлен в R2021a