Сводные данные 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

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

LibWriteModelData

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

LibSetRTModelErrorStatus

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

LibGetRTModelErrorStatus

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

LibIsSingleRateModel

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

LibGetModelName

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

LibGetMdlSrcBaseName

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

LibGetMdlPubHdrBaseName

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

LibGetMdlPrvHdrBaseName

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

LibIsSingleTasking

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

LibWriteModelInput

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

LibWriteModelOutput

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

LibWriteModelInputs

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

LibWriteModelOutputs

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

LibNumDiscreteSampleTimes

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

LibSetSourceFileCodeTemplate

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

LibSetSourceFileOutputDirectory

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

LibAddSourceFileCustomSection

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

LibSetSourceFileCustomSection

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