exponenta event banner

Класс RTW.ModelSpecificCPrototype

Пакет: RTW
Суперклассы:

описывать сигнатуры функций для модели;

RTW.ModelSpecificCPrototype класс не рекомендуется. Дополнительные сведения см. в разделе Настройка генерации кода C для функций точек входа модели.

Описание

A ModelSpecificCPrototype объект описывает сигнатуры шага и функции инициализации для модели. Вы должны использовать это в сочетании с attachToModel способ.

Строительство

RTW.ModelSpecificCPrototypeСоздание специфичного для модели объекта прототипа C

Методы

addArgConfДобавление информации о конфигурации аргументов для порта модели Simulink к прототипу специфичной для модели функции C
attachToModelПрикрепление прототипа специфичной для модели функции C к загруженной модели Simulink на основе ERT
getArgCategoryПолучение категории аргументов для порта модели Simulink из прототипа специфичной для модели функции C
getArgNameПолучение имени аргумента для порта модели Simulink из прототипа специфичной для модели функции C
getArgPositionПолучение позиции аргумента для порта модели Simulink из прототипа специфичной для модели функции C
getArgQualifierПолучить квалификатор типа аргумента для порта модели Simulink из прототипа специфичной для модели функции C
getDefaultConfПолучение информации о конфигурации по умолчанию для прототипа специфичной для модели функции C из модели Simulink
getFunctionNameПолучение имени функции из прототипа специфичной для модели функции C
getNumArgsПолучение количества аргументов функции из прототипа специфичной для модели функции C
getPreviewПолучение предварительного просмотра кода прототипа функции C для конкретной модели
runValidationПроверка прототипа специфичной для модели функции C по сравнению с моделью Simulink
setArgCategoryЗадать категорию аргументов для порта модели Simulink в прототипе специфичной для модели функции C
setArgNameЗадать имя аргумента для порта модели Simulink в прототипе специфичной для модели функции C
setArgPositionЗадать положение аргумента для порта модели Simulink в прототипе специфичной для модели функции C
setArgQualifierЗадать квалификатор типа аргумента для ввода модели Simulink в прототипе специфичной для модели функции C
setFunctionNameЗадать имя функции в прототипе функции C для конкретной модели

Копирование семантики

Ручка. Сведения о том, как это влияет на использование класса, см. в разделе Копирование объектов.

Примеры

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

% Open the rtwdemo_counter model and specify the System Target File
rtwdemo_counter
set_param(gcs,'SystemTargetFile','ert.tlc')

%% Create a function control object
a=RTW.ModelSpecificCPrototype

%% Add argument configuration information for Input and Output ports
addArgConf(a,'Input','Pointer','inputArg','const *')
addArgConf(a,'Output','Pointer','outputArg','none')

%% Attach the function control object to the model
attachToModel(a,gcs)

Альтернативы

Можно создать объект управления функцией с помощью диалогового окна Интерфейс модели (Model Interface).