Controller Factory
-
interface ICwAPI3DControllerFactory
Public Functions
-
virtual ICwAPI3DAttributeController *getAttributeController() = 0
Gets the attribute controller.
- Returns:
attribute controller
-
virtual ICwAPI3DConnectorAxisController *getConnectorAxisController() = 0
Gets the connector axis controller.
- Returns:
connector axis controller
-
virtual ICwAPI3DElementController *getElementController() = 0
Gets the element controller.
- Returns:
element controller
-
virtual ICwAPI3DFileController *getFileController() = 0
Gets the file controller.
- Returns:
file controller
-
virtual ICwAPI3DGeometryController *getGeometryController() = 0
Gets the geometry controller.
- Returns:
geometry controller
-
virtual ICwAPI3DListController *getListController() = 0
Gets the list controller.
- Returns:
list controller
-
virtual ICwAPI3DMachineController *getMachineController() = 0
Gets the machine controller.
- Returns:
machine controller
-
virtual ICwAPI3DMaterialController *getMaterialController() = 0
Gets the material controller.
- Returns:
material controller
-
virtual ICwAPI3DMenuController *getMenuController() = 0
Gets the menu controller.
- Returns:
menu controller
-
virtual ICwAPI3DSceneController *getSceneController() = 0
Gets the scene controller.
- Returns:
scene controller
-
virtual ICwAPI3DShopDrawingController *getShopDrawingController() = 0
Gets the shop drawing controller.
- Returns:
shop drawing controller
-
virtual ICwAPI3DUtilityController *getUtilityController() = 0
Gets the utility controller.
- Returns:
utility controller
-
virtual ICwAPI3DVisualizationController *getVisualizationController() = 0
Gets the visualization controller.
- Returns:
visualization controller
-
virtual ICwAPI3DElementIDList *createEmptyElementIDList() = 0
Creates an empty element ID list.
- Returns:
element ID list
-
virtual ICwAPI3DVertexList *createEmptyVertexList() = 0
Creates an empty vertex list.
- Returns:
vertex list
-
virtual ICwAPI3DElementFilter *createElementFilter() = 0
Creates an element filter.
- Returns:
element filter
-
virtual ICwAPI3DElementMapQuery *createElementMapQuery() = 0
Creates an element map query.
- Returns:
element map query
-
virtual ICwAPI3DEndtypeController *getEndtypeController() = 0
Gets the end-type controller.
- Returns:
end-type controller
-
virtual ICwAPI3DElementIDList *createElementIDListFromElement(elementID aID) = 0
Creates an element ID list from an existing element ID.
- Parameters:
aID –
- Returns:
element ID list
-
virtual ICwAPI3DElementModuleProperties *createEmptyElementModuleProperties() = 0
Creates an empty element module properties.
- Returns:
element module properties
-
virtual ICwAPI3DRoofController *getRoofController() = 0
Gets the roof controller.
- Returns:
roof controller
-
virtual ICwAPI3DBimController *getBimController() = 0
Gets BimController.
- Returns:
bim controller
-
virtual ICwAPI3DLayerSettings *createEmptyLayerSettings() = 0
Creates an empty layer settings.
- Returns:
layer settings
-
virtual ICwAPI3DDisplayAttribute *createEmptyDisplayAttribute() = 0
Creates an empty display attribute.
- Returns:
display attribute
-
virtual ICwAPI3DStringList *createEmptyStringList() = 0
Creates an empty string list.
- Returns:
string list
-
virtual ICwAPI3DPolygonList *createEmptyPolygonList() = 0
Creates an empty polygon list.
- Returns:
polygon list
-
virtual ICwAPI3DDimensionController *getDimensionController() = 0
Gets dimension controller.
- Returns:
dimension controller
-
virtual ICwAPI3DGridController *getGridController() = 0
Gets grid controller.
- Returns:
grid controller
-
virtual ICwAPI3DExtendedSettings *createEmptyExtendedSettings() = 0
Creates an empty extended settings.
- Returns:
extended settings
-
virtual ICwAPI3DRhinoOptions *createRhinoOptions() = 0
Creates a rhino options.
- Returns:
rhino options
-
virtual ICwAPI3DIfcOptions *createIfcOptions() = 0
Creates an ifc options.
- Returns:
ifc options
-
virtual ICwAPI3DTextObjectOptions *createTextObjectOptions() = 0
Creates a text object options.
- Returns:
text object options
-
virtual ICwAPI3DCameraData *createCameraData() = 0
Gets the camera data.
- Returns:
camera data
-
virtual ICwAPI3DMultiLayerCoverController *getMultiLayerCoverController() = 0
Gets the MultiLayerCover controller.
- Returns:
multi layer cover controller
-
virtual ICwAPI3DImport3dcOptions *createImport3dcOptions() = 0
Creates the ICwAPI3DImport3dcOptions class which is used for 3d/3dc file import options.
- Returns:
import 3dc options
-
virtual ICwAPI3DEndtypeIDList *createEmptyEndtypeIDList() = 0
Creates an empty endtypeID list.
- Returns:
endtypeID list
-
virtual ICwAPI3DElementType *createElementType() = 0
Creates a None ElementType.
- Returns:
element type
-
virtual ICwAPI3DActivationState *createEmptyActivationState() = 0
Creates an empty ActivationState.
- Returns:
activation state
-
virtual ICwAPI3DAttributeDisplaySettings *createEmptyAttributeDisplaySettings() = 0
Creates an empty AttributeDisplaySettings.
- Returns:
attribute display settings
-
virtual ICwAPI3DCoordinateSystemData *createEmptyCoordinateSystemData() = 0
Creates an empty CoordinateSystemData.
- Returns:
coordinate system data
-
virtual ICwAPI3DEdgeList *createEmptyEdgeList() = 0
Creates an empty EdgeList.
- Returns:
edge list
-
virtual ICwAPI3DFacetList *createEmptyFacetList() = 0
Creates an empty FacetList.
- Returns:
facet list
-
virtual ICwAPI3DIfc2x3ElementType *createEmptyIfc2x3ElementType() = 0
Creates an empty Ifc2x3ElementType.
- Returns:
ifc2x3 element type
-
virtual ICwAPI3DIfcPredefinedType *createEmptyIfcPredefinedType() = 0
Creates an empty IfcPredefinedType.
- Returns:
ifc predefined type
-
virtual ICwAPI3DMaterialIDList *createEmptyMaterialIDList() = 0
Creates an empty MaterialIDList.
- Returns:
material id list
-
virtual ICwAPI3DProcessType *createEmptyProcessType() = 0
Creates an empty ProcessType.
- Returns:
process type
-
virtual ICwAPI3DVisibilityState *createEmptyVisibilityState() = 0
Creates an empty VisibilityState.
- Returns:
visibility state
-
virtual ICwAPI3DShoulderOptions *createEmptyShoulderOptions() = 0
Creates an empty ShoulderOptions.
- Returns:
options
-
virtual ICwAPI3DHeelShoulderOptions *createEmptyHeelShoulderOptions() = 0
Creates an empty HeelShoulderOptions.
- Returns:
options
-
virtual ICwAPI3DDoubleShoulderOptions *createEmptyDoubleShoulderOptions() = 0
Creates an empty DoubleShoulderOptions.
- Returns:
options
-
virtual ICwAPI3DEventSubscriptionController *getEventSubscriptionController() = 0
Gets the event-subscription controller.
- Returns:
event subscription controller
-
virtual ICwAPI3DHitResult *createEmptyHitResult() = 0
Creates an empty hit result.
- Returns:
hit result
-
virtual ICwAPI3DConnectorAxisItem *createConnectorAxisItem() = 0
Creates a connector axis item.
- Returns:
item
-
virtual ICwAPI3DConnectorAxisItemList *createEmptyConnectorAxisItemList() = 0
Creates an empty connector axis item list.
- Returns:
item list
-
virtual ICwAPI3DAttributeController *getAttributeController() = 0