CwAPI3D

General

  • Getting Started (C++)

Factories

  • Factories

Controllers

  • Attribute Controller
  • Bim Controller
  • Connector Axis Controller
  • Dimension Controller
  • Element Controller
  • Endtype Controller
  • File Controller
  • Geometry Controller
  • GridController
  • List Controller
  • Machine Controller
  • Material Controller
  • Menu Controller
    • ICwAPI3DMenuController
  • Multi Layer Cover Controller
  • Roof Controller
  • Scene Controller
  • Shop Drawing Controller
  • Utility Controller
  • Visualization Controller

Helpers

  • API Types
  • Activation State
  • AttributeDisplaySettings
  • CameraData
  • CoordinateSystemData
  • Connector Axis Item
  • Connector Axis Item List
  • Shoulder Options
  • DisplayAttribute
  • EdgeList
  • ElementFilter
  • Element ID List
  • ElementIdListMap
  • ElementMapQuery
  • ElementModuleProperties
  • Element Type
  • EndTypeIdList
  • Extended Settings
  • FacetList
  • Hit Result
  • IfcElementType
  • IfcOptions
  • IfcPredefinedType
  • ImportOptions
  • LayerSettings
  • MaterialIdList
  • Menu
  • PolygonList
  • Process Type
  • RhinoOptions
  • String
  • StringList
  • TextObjectOptions
  • Vertex List
  • Visibility State
CwAPI3D
  • <no title>
  • Menu Controller
  • View page source

Menu Controller

interface ICwAPI3DMenuController

Public Functions

virtual ICwAPI3DString *getLastError(int32_t *aErrorCode) = 0

Gets the last error.

Parameters:

aErrorCode – [out] [int32_t*] The error code.

Returns:

[ICwAPI3DString*] The error string.

virtual ICwAPI3DMenu *createMenu() = 0

Creates an empty menu.

Returns:

[ICwAPI3DMenu*] The created menu.

virtual menuIndex getSelectedMenuItem() = 0

Gets the selected menu item.

Returns:

[menuIndex] The menu index of selected item.

virtual void cleanupAllMenus() = 0

Cleans all menus.

virtual void displayMenu(ICwAPI3DMenu *aMenu) = 0

Displays a menu.

Parameters:

aMenu – [ICwAPI3DMenu*] The menu.

virtual void clearErrors() = 0

Clears all errors.

virtual ICwAPI3DString *displaySimpleMenu(ICwAPI3DStringList *aMenuItems) = 0

Displays a simple menu.

Parameters:

aMenuItems – [ICwAPI3DStringList*] The menu items.

Returns:

[ICwAPI3DString*] The selected menu item.

Previous Next

© Copyright 2026, Cadwork.

Built with Sphinx using a theme provided by Read the Docs.