CColor | Represents an RGBA color |
CCube | Represents an axis-aligned bounding box |
CFloatPoint2D | Represents a 2D point |
CFloatPoint3D | Represents a 3D point |
CFloatVector3D | Represents a 3D vector |
CFontStyle | Represents a text font style |
►CIDispatch | |
►CEventHandler< _IActionEvents > | |
CActionEventHandler | |
►CEventHandler< _IApplicationEvents > | |
CApplicationEventHandler | |
►CEventHandler< _ISelectionEvents > | |
CSelectionEventHandler | |
CIAction | Represents a user interface command |
CIApplication | Top-level Renga API object. Gives access to all the functionality of the API |
CIArc2D | Represents an arc in two-dimensional space, either circular or elliptic |
CIArc3D | Represents an arc in three-dimensional space, either circular or elliptic |
CIBeamParams | The parameters of the beam constructed by profile moved along 3D path |
CIBeamStyle | Represents a beam style. This interface can be obtained from IBeamStyleManager interface |
CIBeamStyleManager | Allows the user to obtain beam styles. This interface can be obtained from IProject interface |
CIBuildingInfo | Contains information about building |
CICamera3D | Represents the camera in the main 3D view |
CIColumnParams | The parameters of the column constructed by extruding the profile upwards |
CIColumnStyle | Represents a column style. This interface can be obtained from IColumnStyleManager interface |
CIColumnStyleManager | Allows the user to obtain column styles. This interface can be obtained from IProject interface |
CIContextMenu | This interface represents a context menu in Renga |
►CIContextMenuItem | Context menu item interface represents a base interface to all context menu items in Renga |
CIContextMenuNodeItem | The context menu node item interface represents a context menu node item in Renga |
CICurve2D | Represents a generic curve in two-dimensional space |
CICurve2DCollection | Collection of two-dimensional curves |
CICurve3D | Represents a generic curve in three-dimensional space. A generic curve is a vector function of a scalar parameter defined on some interval of parameter values |
CIDataExporter | Allows the user to export different types of data from the application. This interface can be obtained from IProject |
CIDoorParams | The parameters of the door |
CIDrawing | Represents an architectural drawing |
CIDrawingCollection | Represents a collection of IDrawing objects |
CIDropDownButton | Represents a button capable of displaying a drop-down list of mutually exclusive actions |
CIEntity | Represents a base Renga entity. IEntity is the root interface for other entity-specific interfaces such as IPropertyContainer, IParameterContainer, IModel. Depending on IEntity underlying type these interfaces can be obtained from IEntity as additional interfaces |
CIEntityCollection | Represents a base Renga entity collection |
CIEquipmentStyle | Represents a equipment style. This interface can be obtained from IEquipmentStyleManager interface |
CIEquipmentStyleManager | Allows the user to obtain equipment styles. This interface can be obtained from IProject interface |
►CIEvent | Represents the base interface for all events |
CIApplicationCloseEvent | Represents the application close event |
CIProjectCloseEvent | Represents the project close event |
CIExportedObject3D | Represents the triangulated geometry of an object |
CIExportedObject3DCollection | Represents a collection of IExportedObject3D items |
CIFloorParams | The parameters of the floor constructed by extruding floor contour down |
CIFlowSegmentPlacement | Represents the placement of a flow segment object on a route (Pipe, Duct, Electrical line) |
CIGrid | Represents a triangle grid |
CIGridMaterial | Represents a grid material |
CIGridWithMaterial | Represents a grid associated with a material |
CIGridWithMaterialCollection | Represents a collection of GridWithMaterial objects |
CIGuidCollection | Represents a GUID collection |
CIIfcExportSettings | Provides IFC Export settings object. See IFC Export |
CIImage | A compressed image data container |
CILandPlotInfo | Contains information about land plot |
CILayer | Represents a layer of a model object |
CILayerCollection | Represents a model object layer collection |
CILayeredMaterial | Represents a multi-layered material |
CILayeredMaterialManager | Allows the user to obtain detailed information about layered materials. This interface can be obtained from IProject interface |
CILevel | Represents a level object model. This interface can be obtained from IModelObject (which should be level) using standard COM QueryInterface method |
CILevelObject | Represents an object belonging to a level |
CILevelViewParams | Represents a level view params |
CILine3DParams | The parameters of the line3d |
CIMaterial | Represents a single-layer material |
CIMaterialLayer | Represents one layer of a layered material |
CIMaterialLayerCollection | Represents a collection of IMaterialLayer objects |
CIMaterialManager | Allows the user to obtain detailed information about materials. This interface can be obtained from IProject interface |
CIMesh | Represents a mesh |
CIModel | Allows to obtain and edit model objects |
CIModelObject | The base interface for all model objects |
CIModelObjectCollection | Represents a model object collection |
CIObjectOnRoutePlacement | Represents the placement of an object on a route |
CIObjectReinforcementModel | Represents a reinforcement model of an object |
CIObjectWithLayeredMaterial | Represents an object which has an associated layered material |
CIObjectWithMark | Interface for objects with marks |
CIObjectWithMaterial | Represents an object which has an associated material |
CIObjectWithPorts | Represents an object which has ports |
CIOpeningParams | Represents opening parameters |
CIOperation | This class contains functions to edit a Renga project |
CIParameter | Represents a parameter |
CIParameterContainer | Represents a parameter container |
CIParameterDefinition | Represents a parameter definition. This interface can be obtained through IParameter |
CIPlacement2D | Represents a local coordinate system in two-dimensional space |
CIPlacement3D | Represents a local coordinate system in three-dimensional space |
CIPlacement3DCollection | Represents a collection of IPlacement3D objects |
CIPlumbingFixtureStyle | Represents a plumbing fixture style. This interface can be obtained from IPlumbingFixtureStyleManager interface |
CIPlumbingFixtureStyleManager | Allows the user to obtain plumbing fixture styles. This interface can be obtained from IProject interface |
CIPolyCurve2D | Represents a curve in two-dimensional space that consists of several joined curves |
CIPolyCurve3D | Represents a curve in three-dimensional space that consists of several joined curves |
CIPort | Represents a port |
CIPortDuctParams | Port duct parameters |
CIPortPipeParams | Port pipe parameters |
CIPostalAddress | Contains parts of mailing address |
CIProfile | Represents a profile. Profile is used to describe e.g. beam section or plate form. This interface can be obtained from e.g. IBeamStyle interface |
CIProfileDescription | Represents a profile description. Profile description represented by the 2D geometry and a set of constraints (optional). See Renga profile editor for better understanding. Different Renga entities (e.g. beam style, column style etc.) use profile description to create profiles by applying concrete parameter values to the profile description. This interface can be obtained from IProfileDescriptionManager interface |
CIProfileDescriptionManager | Allows the user to obtain profile descriptions. See Renga profile editor. This interface can be obtained from IProject interface |
CIProject | Provides methods to work with a Renga project. This interface can be obtained from IApplication interface. To edit Renga project use IOperation class |
CIProjectInfo | Contains information about project |
CIProperty | Represents a property |
CIPropertyContainer | Represents a property container |
CIPropertyDescription | Represents a property description |
CIPropertyManager | Represents a Property Manager |
CIQuantity | Represents a quantity |
CIQuantityContainer | Represents a quantity container |
CIRebarStyle | Represents a rebar style |
CIRebarUsage | Represents a usage of rebar in the reinforcement unit or reinforced object |
CIRebarUsageCollection | Represents a collection of IRebarUsage objects. This interface can be obtained from IObjectReinforcementModel or IReinforcementUnitStyle |
CIRegion2D | Region in two-dimensional space |
CIRegion2DCollection | Collection of two-dimensional regions |
CIReinforcementUnitStyle | Represents a reinforcement unit style |
CIReinforcementUnitStyleManager | Allows the user to obtain detailed information about rebar styles and reinforcement unit styles. This interface can be obtained from IProject |
CIReinforcementUnitUsage | Represents a usage of a reinforcement unit in a reinforced object |
CIReinforcementUnitUsageCollection | Represents a collection of IReinforcementUnitUsage objects. This interface can be obtained from IObjectReinforcementModel |
CIRichTextDocument | Represents a text in RTF format |
CIRichTextParagraph | Represents a text paragraph |
CIRoom | Represents a room object model |
CIRouteParams | The parameters of the route |
CIScreenshotService | This interface allows you to create screenshots according to the specified settings |
CIScreenshotSettings | Provides screenshot settings object |
CISelection | Contains methods to work with selection in the model |
CISplitButton | The split button is a composite control which allows user to trigger either the default action bound to the primary button, or an action out of the drop-down list of mutually exclusive actions bound to the secondary button |
CISystemStyle | Represents a system style. This interface can be obtained from ISystemStyleManager interface |
CISystemStyleManager | Allows the user to obtain system styles. This interface can be obtained from IProject interface |
CITextObject | Represents an model text object |
CITitleBlockInstance | Represents the drawing title block instance |
CIToolButton | The tool button is a control which allows user to trigger an action |
CITransform2D | Represents a transform on plane, which is a 3x3 transformation matrix |
CITransform3D | Represents a transform in the three-dimensional space, which is a 4x4 transformation matrix |
CIUI | Contains functions relating to the user interface |
CIUIPanelExtension | IUIPanelExtension represents a collection of UI elements which are placed in a separate layout group of a UI panel |
CIUndoStack | An undo stack is a collection of Renga project changesets that can be undone, organized as a stack. When the Undo command is executed, the last changeset is undone and removed from the stack. Until another changeset is added to the stack, the undone changeset can be reverted with the Redo command. Redo reapplies the last undone changeset and pushes it back onto the Undo stack. A specific undo stack is associated with a specific model (See IModel, IProject::CreateOperationWithUndo, IProject::GetUndoStack) |
►CIView | Base interface for all views |
CIModelView | Base interface for views that work with model objects |
CIView3DParams | Represents a 3D view params. This interface can be obtained as an additional interface from Renga view |
CIWallContour | Represents a wall contour object |
CIWallParams | The parameters of the wall constructed by extruding wall contour upwards |
CIWindowParams | The parameters of the window |
CEventHandler< T > | |
C_IActionEvents | Represents a handler for action events |
C_IApplicationEvents | Represents a handler for application events |
C_ISelectionEvents | Represents a handler for selection events |
CIPlugin | The interface for plugin |
CLayeredMaterialIdGroupPair | Represents a multi-layered material identifier |
CPoint2D | Represents a 2D point |
CPoint3D | Represents a 3D point |
CProductVersion | Represents a product version |
CPropertyDescription | Represents a property description |
CRect | Represents a rect defined by its edge's coords |
CRichTextToken | Represents a text token |
CRouteJointParams | Represents a route joint params |
CTriangle | Represents a mesh triangle defined by its vertex indices |
CVector2D | Represents a 2D vector |
CVector3D | Represents a 3D vector |