Simulink.CodeImporter.Options class

Пакет: 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 Caller в виде вектора символов или строкового скаляра. По умолчанию значение установлено к '-1', подразумевать, что размер наследован. Значение '1' указывает, что аргументы, переданные адресом функциям, являются скалярами, если вы не заменяете эту установку в Simulink.CodeImporter.SimulinkPortSpecification соответствие конкретной функции.

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

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

Типы данных: логический

Имя, которым сгенерированная Библиотека 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