REFERENCE MANUAL
The Factory class is used to create Parasolid objects which inherit from Component or one of its subclasses. More...
Public Member Functions | |
override void | Dispose () |
![]() | |
Sprocket (HPS.Sprocket in_that) | |
![]() | |
virtual bool | Empty () |
Indicates whether this object has any values set on it. More... | |
IntPtr | GetClassID () |
IntPtr | GetInstanceID () |
Returns an identifier that can be used to identify which instance of a class an object is. More... | |
bool | HasType (HPS.Type in_mask) |
This function indicates whether this Object has the given Type mask. More... | |
Object (HPS.Object in_that) | |
The move constructor creates an Object by transferring the underlying impl of the rvalue reference to this Object thereby avoiding a copy and allocation. More... | |
virtual HPS.Type | ObjectType () |
This function returns the type the object, as declared. More... | |
virtual void | Reset () |
Resets this object to its initial, uninitialized state. More... | |
HPS.Type | Type () |
This function returns the true type of the underlying object. More... | |
Static Public Member Functions | |
static HPS.Parasolid.CADModel | CreateCADModel (HPS.Model in_model) |
Creates a new Parasolid::CADModel. More... | |
static HPS.Parasolid.CADModel | CreateCADModel () |
Creates a new Parasolid::CADModel. More... | |
static HPS.Parasolid.Component | CreateComponent (HPS.Component in_owner, HPS.Component.ComponentType in_type, int in_entity) |
Creates a new Parasolid::Component as a subcomponent of a given Component. More... | |
static HPS.Parasolid.Component | CreateComponent (HPS.Component in_owner, HPS.Component.ComponentType in_type) |
Creates a new Parasolid::Component as a subcomponent of a given Component. More... | |
![]() | |
static IntPtr | ClassID< T > () |
Protected Member Functions | |
override void | deleteCptr () |
![]() | |
virtual IntPtr | GetNonDirectorClassID () |
Additional Inherited Members | |
![]() | |
enum | UpdateType { Synchronous = 0, Asynchronous = 1 } |
![]() | |
bool | cMemOwn |
HandleRef | cptr |
HandleRef | scptr |
The Factory class is used to create Parasolid objects which inherit from Component or one of its subclasses.
|
static |
Creates a new Parasolid::CADModel.
in_model | The Model associated with the <ref refid="class_h_p_s_1_1_parasolid_1_1_c_a_d_model" kindref="compound">Parasolid::CADModel</ref>. |
|
static |
Creates a new Parasolid::CADModel.
|
static |
Creates a new Parasolid::Component as a subcomponent of a given Component.
in_owner | The Component which owns the newly created <ref refid="class_h_p_s_1_1_parasolid_1_1_component" kindref="compound">Parasolid::Component</ref>. |
in_type | The type of <ref refid="class_h_p_s_1_1_parasolid_1_1_component" kindref="compound">Parasolid::Component</ref> to create. |
|
static |
Creates a new Parasolid::Component as a subcomponent of a given Component.
in_owner | The Component which owns the newly created <ref refid="class_h_p_s_1_1_parasolid_1_1_component" kindref="compound">Parasolid::Component</ref>. |
in_type | The type of <ref refid="class_h_p_s_1_1_parasolid_1_1_component" kindref="compound">Parasolid::Component</ref> to create. |