Skip to Main Content Skip to Search
Product Documentation

setArgCategory - Class: RTW.ModelCPPArgsClass
Package: RTW

Set argument category for Simulink model port in model-specific C++ encapsulation interface

Syntax

setArgCategory(obj, portName, category)

Description

setArgCategory(obj, portName, category) sets the category — 'Value', 'Pointer', or 'Reference' — of the argument corresponding to a specified Simulink model inport or outport in a specified model-specific C++ encapsulation interface.

Input Arguments

objHandle to a model-specific C++ encapsulation interface control object, such as a handle previously returned by obj = RTW.ModelCPPArgsClass or obj = RTW.getEncapsulationInterfaceSpecification (modelName).
portNameString specifying the unqualified name of an inport or outport in your Simulink model.
categoryString specifying the argument category — 'Value', 'Pointer', or 'Reference' — to be set for the specified Simulink model port.

    Note   If you change the argument category for an outport from 'Pointer' to 'Value', the change causes the argument to move to the first argument position when attachToModel or runValidation is called.

Alternatives

To set argument categories in the Simulink Configuration Parameters graphical user interface, go to the Interface pane and click the Configure C++ Encapsulation Interface button. This button launches the Configure C++ encapsulation interface dialog box, where you can display and configure the step method for your model class. In the I/O arguments step method view of this dialog box, click the Get Default Configuration button to display step method argument categories that you can examine and modify. For more information, see Configure the Step Method for Your Model Class in the Embedded Coder documentation.

How To

  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS