Simulink.CodeImporter.Options class

Пакет: Simulink .CodeImporter

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

Описание

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

The 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™ требуется лицензия).

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

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

Пример: "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