Сводные данные 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 моделишаг функция (допустимый только для ERT).

LibCallModelTerminate

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

LibCallSetEventForThisBaseStep

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

LibWriteModelData

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

LibSetRTModelErrorStatus

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

LibGetRTModelErrorStatus

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

LibIsSingleRateModel

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

LibGetModelName

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

LibGetMdlSrcBaseName

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

LibGetMdlPubHdrBaseName

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

LibGetMdlPrvHdrBaseName

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

LibIsSingleTasking

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

LibWriteModelInput

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

LibWriteModelOutput

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

LibWriteModelInputs

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

LibWriteModelOutputs

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

LibNumDiscreteSampleTimes

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

LibSetSourceFileCodeTemplate

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

LibSetSourceFileOutputDirectory

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

LibAddSourceFileCustomSection

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

LibSetSourceFileCustomSection

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