
Public Member Functions | |
override void | Dispose () |
Factory (HPS.Exchange.Factory in_that) | |
![]() | |
Sprocket (HPS.Sprocket in_that) | |
![]() | |
virtual bool | Empty () |
IntPtr | GetClassID () |
IntPtr | GetInstanceID () |
bool | HasType (HPS.Type in_mask) |
Object (HPS.Object that) | |
virtual HPS.Type | ObjectType () |
virtual void | Reset () |
virtual HPS.Type | Type () |
Protected Member Functions | |
override void | deleteCptr () |
![]() | |
virtual IntPtr | GetNonDirectorClassID () |
Additional Inherited Members | |
![]() | |
bool | cMemOwn |
HandleRef | cptr |
Detailed Description
The Factory class is used to create and Exchange objects which inherit from HPS.Component or one of its subclasses.
Member Function Documentation
◆ CreateCADModel() [1/4]
|
inlinestatic |
Creates a new Exchange.CADModel.
- Parameters
-
in_model The Model associated with the newly created Exchange.CADModel. in_entity The Exchange entity associated with the newly created Exchange.CADModel. in_owns_entity Whether the newly created Exchange.CADModel owns the associated A3DAsmModelFile (see the documentation for Exchange.CADModel::GetEntityOwnership for more details).
◆ CreateCADModel() [2/4]
|
inlinestatic |
Creates a new Exchange.CADModel.
- Parameters
-
in_model The Model associated with the newly created Exchange.CADModel. in_entity The Exchange entity associated with the newly created Exchange.CADModel.
◆ CreateCADModel() [3/4]
|
inlinestatic |
Creates a new Exchange.CADModel.
- Parameters
-
in_model The Model associated with the newly created Exchange.CADModel.
◆ CreateCADModel() [4/4]
|
inlinestatic |
Creates a new Exchange.CADModel.
◆ CreateCapture() [1/3]
|
inlinestatic |
Creates a new Exchange.Capture as a subcomponent of a given Component.
- Parameters
-
in_owner The HPS.Component which owns the newly created Exchange.Capture. in_entity The Exchange entity associated with the newly created Exchange.Capture. in_is_default Whether the newly created Exchange.Capture is the default capture for the CADModel, i.e., the capture that will be activated when CADModel.ActivateDefaultCapture is invoked. Note that if one is creating a default capture, the owner must be a CADModel (or subclass thereof) and this will delete the old default capture on that CADModel if one was present.
◆ CreateCapture() [2/3]
|
inlinestatic |
Creates a new Exchange.Capture as a subcomponent of a given Component.
- Parameters
-
in_owner The HPS.Component which owns the newly created Exchange.Capture. in_entity The Exchange entity associated with the newly created Exchange.Capture.
◆ CreateCapture() [3/3]
|
inlinestatic |
Creates a new Exchange.Capture as a subcomponent of a given Component.
- Parameters
-
in_owner The HPS.Component which owns the newly created Exchange.Capture.
◆ CreateComponent() [1/2]
|
inlinestatic |
Creates a new Exchange.Component as a subcomponent of a given Component.
- Parameters
-
in_owner The HPS.Component which owns the newly created Exchange.Component. in_type The type of Exchange.Component to create. in_entity The Exchange entity associated with the newly created Exchange.Component.
◆ CreateComponent() [2/2]
|
inlinestatic |
Creates a new Exchange.Component as a subcomponent of a given Component.
- Parameters
-
in_owner The HPS.Component which owns the newly created Exchange.Component. in_type The type of Exchange.Component to create.
◆ CreateFilter() [1/2]
|
inlinestatic |
Creates a new Exchange.Filter as a subcomponent of a given Component.
- Parameters
-
in_owner The HPS.Component which owns the newly created Exchange.Filter. in_entity The Exchange entity associated with the newly created Exchange.Filter.
◆ CreateFilter() [2/2]
|
inlinestatic |
Creates a new Exchange.Filter as a subcomponent of a given Component.
- Parameters
-
in_owner The HPS.Component which owns the newly created Exchange.Filter.
◆ CreateSheet() [1/2]
|
inlinestatic |
Creates a new Exchange.Sheet as a subcomponent of a given Component.
- Parameters
-
in_owner The HPS.Component which owns the newly created Exchange.Sheet. in_entity The Exchange entity associated with the newly created Exchange.Sheet.
◆ CreateSheet() [2/2]
|
inlinestatic |
Creates a new Exchange.Sheet as a subcomponent of a given Component.
- Parameters
-
in_owner The HPS.Component which owns the newly created Exchange.Sheet.
◆ DeInstanceComponent()
|
inlinestatic |
Returns the component at whose level changes can be made without influencing other instances of the same component. The ComponentPath passed to this function needs to include a component of type Representation Item.
- Parameters
-
in_component_path The ComponentPath to operate on.
- Returns
- The newly de-instanced Component.
The documentation for this class was generated from the following file:
- internals/hps_sprk_exchange/source/cs/HPS.Exchange.cs