Сводные данные API шаблона кода

Функции API шаблона кода суммируют API шаблона кода. Смотрите исходный код в matlabroot/ rtw/c/tlc/mw/codetemplatelib.tlc для получения дополнительной информации о аргументах, возвращаемых значениях и операции этих вызовов.

Функции API шаблона кода

Функция

Описание

LibClearFileSectionContents

Очищает раздел файла с пользовательскими значениями перед записью файла на диск.

LibGetNumSourceFiles

Возвращает количество созданных исходных файлов (.c или .cpp и .h).

LibGetSourceFileTag

Возвращает <filename>_h и <filename>_c для заголовков и исходных файлов, соответственно, где filename - имя файла модели.

LibCreateSourceFile

Создает новый файл C или C++ и возвращает его ссылку. Если файл уже существует, просто возвращает его ссылку.

LibGetFileRecordName

Возвращает имя файла модели (включая путь) без расширения.

LibGetSourceFileFromIdx

Возвращает ссылку на файл модели на основе его индекса. Это полезно для обычной операции во всех файлах, такой как установка ведущего файлового баннера всех файлов.

LibSetSourceFileSection

Добавляет к содержимому заданного раздела в указанном файле (см. также Пользовательская структура шаблона обработки файлов (CFP)).

LibIndentSourceFile

Отступит файл (из окружения TLC).

LibCallModelInitialize

Возвращает код для вызова model модели_initialize функция (действительна только для ERT).

LibCallModelStep

Возвращает код для вызова model модели_step функция (действительна только для ERT).

LibCallModelTerminate

Возвращает код для вызова model модели_terminate функция (действительна только для ERT).

LibCallSetEventForThisBaseStep

Возвращает код для вызова функции set events модели (действительна только для ERT).

LibWriteModelData

Возвращает данные для модели (действительны только для ERT).

LibSetRTModelErrorStatus

Возвращает код, чтобы задать статус ошибки модели.

LibGetRTModelErrorStatus

Возвращает код, чтобы получить статус ошибки модели.

LibIsSingleRateModel

Возвращает true, если модель является одной скоростью и false в противном случае.

LibGetModelName

Возвращает имя модели (без расширения).

LibGetMdlSrcBaseName

Возвращает имя основного исходного файла модели (для примера, model.c или .cpp).

LibGetMdlPubHdrBaseName

Возвращает имя общего файла заголовка модели (для примера, model.h).

LibGetMdlPrvHdrBaseName

Возвращает имя частного файла заголовка модели (для примера, model_private.h).

LibIsSingleTasking

Возвращает true если модель сконфигурирована для однозадачного выполнения.

LibWriteModelInput

Возвращает код для записи в конкретный корневой вход (то есть блок inport модели). (действительно только для ERT).

LibWriteModelOutput

Возвращает код для записи в конкретный корневой выход (то есть блок вывода модели). (действительно только для ERT).

LibWriteModelInputs

Возвращает код для записи в корневые входы (то есть все блоки inport модели). (действительно только для ERT)

LibWriteModelOutputs

Возвращает код для записи в корневые выходы (то есть все блоки выходных портов модели). (действительно только для ERT).

LibNumDiscreteSampleTimes

Возвращает количество дискретных шагов расчета в модели.

LibSetSourceFileCodeTemplate

Установите шаблон кода, который будет использоваться для генерации указанного исходного файла.

LibSetSourceFileOutputDirectory

Установите папку, в которой должен быть создан указанный исходный файл.

LibAddSourceFileCustomSection

Добавьте пользовательский раздел к исходному файлу. Пользовательский раздел должен быть связан с одним из встроенных (необходимых) разделов: Includes, Defines, Types, Enums, Definitions, Declarations, или Functions.

LibSetSourceFileCustomSection

Добавляет к содержимому заданного пользовательского раздела в указанном файле. Пользовательский раздел должен был быть ранее создан с LibAddSourceFileCustomSection.