The ImportOptionsKit class is a user space object. It contains settings controlling what and how data is imported via the Parasolid interface. Calling HPS.Parasolid.ImportOptionsKit.GetDefault() will return an options kit with values found in here. More...

Public Member Functions | |
override void | Dispose () |
override bool | Empty () |
Indicates whether this ImportOptionsKit has any values set on it. More... | |
override bool | Equals (System.Object obj) |
bool | Equals (HPS.Parasolid.ImportOptionsKit in_kit) |
Check if the source ImportOptionsKit is equivalent to this ImportOptionsKit. More... | |
override int | GetHashCode () |
ImportOptionsKit () | |
The default constructor creates an empty ImportOptionsKit object. More... | |
ImportOptionsKit (HPS.Parasolid.ImportOptionsKit in_kit) | |
The copy constructor creates a new ImportOptionsKit object that contains the same settings as the source ImportOptionsKit. More... | |
override HPS.Type | ObjectType () |
This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object. More... | |
void | Set (HPS.Parasolid.ImportOptionsKit in_kit) |
Copies the source ImportOptionsKit into this ImportOptionsKit. More... | |
HPS.Parasolid.ImportOptionsKit | SetAttributeMismatchBehavior (HPS.Parasolid.MismatchBehavior in_behavior) |
Sets the importer behavior for mismatched attributes. This corresponds to the value that will be passed to PK_PART_receive_o_t.attdef_mismatch. More... | |
HPS.Parasolid.ImportOptionsKit | SetCompoundBodyBehavior (HPS.Parasolid.CompoundBodyBehavior in_behavior) |
Sets the importer behavior for compound bodies. This corresponds to the value that will be passed to PK_PART_receive_o_t.receive_compound. More... | |
HPS.Parasolid.ImportOptionsKit | SetFacetTessellation (HPS.Parasolid.FacetTessellationKit in_facet_tessellation_kit) |
Sets the facet tessellation settings used during import This corresponds to the PK_TOPOL_render_facet_o_t struct. More... | |
HPS.Parasolid.ImportOptionsKit | SetFormat (HPS.Parasolid.Format in_format) |
Sets the format type to be imported. This corresponds to the value that will be passed to PK_PART_receive_o_t.transmit_format. More... | |
HPS.Parasolid.ImportOptionsKit | SetLineTessellation (HPS.Parasolid.LineTessellationKit in_line_tessellation_kit) |
Sets the line tessellation settings used during import This corresponds to the PK_TOPOL_render_line_o_t struct. More... | |
HPS.Parasolid.ImportOptionsKit | SetUserFields (bool in_import_user_fields) |
Sets whether to import user fields from the CAD file. This corresponds to the value that will be passed to PK_PART_receive_o_t.receive_user_fields. More... | |
void | Show (out HPS.Parasolid.ImportOptionsKit out_kit) |
Copies this ImportOptionsKit into the given ImportOptionsKit. More... | |
bool | ShowAttributeMismatchBehavior (out HPS.Parasolid.MismatchBehavior out_behavior) |
Shows the attribute mismatch behavior import setting. More... | |
bool | ShowCompoundBodyBehavior (out HPS.Parasolid.CompoundBodyBehavior out_behavior) |
Shows the compound body behavior import setting. More... | |
bool | ShowFacetTessellation (out HPS.Parasolid.FacetTessellationKit out_facet_tessellation) |
Shows the facet tessellation import setting. More... | |
bool | ShowFormat (out HPS.Parasolid.Format out_format) |
Shows the format import setting. More... | |
bool | ShowLineTessellation (out HPS.Parasolid.LineTessellationKit out_line_tessellation) |
Shows the line tessellation import setting. More... | |
bool | ShowUserFields (out bool out_user_fields) |
Shows the user fields import setting. More... | |
HPS.Parasolid.ImportOptionsKit | UnsetAttributeMismatchBehavior () |
Removes the attribute mismatch behavior state. More... | |
HPS.Parasolid.ImportOptionsKit | UnsetCompoundBodyBehavior () |
Removes the compound body behavior state. More... | |
HPS.Parasolid.ImportOptionsKit | UnsetEverything () |
Removes all settings from this ImportOptionsKit. More... | |
HPS.Parasolid.ImportOptionsKit | UnsetFacetTessellation () |
Removes the facet tessellation state. More... | |
HPS.Parasolid.ImportOptionsKit | UnsetFormat () |
Removes the format import state. More... | |
HPS.Parasolid.ImportOptionsKit | UnsetLineTessellation () |
Removes the line tessellation state. More... | |
HPS.Parasolid.ImportOptionsKit | UnsetUserFields () |
Removes the user fields import state. More... | |
![]() | |
Sprocket (HPS.Sprocket in_that) | |
![]() | |
IntPtr | GetClassID () |
IntPtr | GetInstanceID () |
Returns an identifier that can be used to identify which instance of a class an object is. Different keys and controls will return the same value if they are backed by the same database resource. More... | |
bool | HasType (HPS.Type in_mask) |
This function indicates whether this Object has the given Type mask. More... | |
Object (HPS.Object that) | |
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. This function is useful for finding the type of smart pointer objects that have been cast to more generic types. More... | |
Static Public Member Functions | |
static HPS.Parasolid.ImportOptionsKit | GetDefault () |
Creates an ImportOptionsKit which contains the default settings. The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default. These values will be used for import unless an option is overridden by the options passed to File.Import. More... | |
static bool | operator!= (HPS.Parasolid.ImportOptionsKit a, HPS.Parasolid.ImportOptionsKit b) |
static bool | operator== (HPS.Parasolid.ImportOptionsKit a, HPS.Parasolid.ImportOptionsKit b) |
![]() | |
static IntPtr | ClassID< T > () |
Protected Member Functions | |
override void | deleteCptr () |
![]() | |
virtual IntPtr | GetNonDirectorClassID () |
Additional Inherited Members | |
![]() | |
bool | cMemOwn |
HandleRef | cptr |
Detailed Description
The ImportOptionsKit class is a user space object. It contains settings controlling what and how data is imported via the Parasolid interface. Calling HPS.Parasolid.ImportOptionsKit.GetDefault() will return an options kit with values found in here.
Constructor & Destructor Documentation
|
inline |
The default constructor creates an empty ImportOptionsKit object.
|
inline |
The copy constructor creates a new ImportOptionsKit object that contains the same settings as the source ImportOptionsKit.
- Parameters
-
in_kit The source ImportOptionsKit to copy.
Member Function Documentation
|
inlinevirtual |
Indicates whether this ImportOptionsKit has any values set on it.
- Returns
- true if no values are set on this ImportOptionsKit, false otherwise.
Reimplemented from HPS.Object.
|
inline |
Check if the source ImportOptionsKit is equivalent to this ImportOptionsKit.
- Parameters
-
in_kit The source ImportOptionsKit to compare to this ImportOptionsKit.
- Returns
- true if the objects are equivalent, false otherwise.
|
inlinestatic |
Creates an ImportOptionsKit which contains the default settings. The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default. These values will be used for import unless an option is overridden by the options passed to File.Import.
- Returns
- An ImportOptionsKit with the default settings.
|
inlinevirtual |
This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object.
- Returns
- The declared type of the object in question, which may differ from the true, underlying type.
Reimplemented from HPS.Object.
|
inline |
Copies the source ImportOptionsKit into this ImportOptionsKit.
- Parameters
-
in_kit The source ImportOptionsKit to copy.
|
inline |
Sets the importer behavior for mismatched attributes. This corresponds to the value that will be passed to PK_PART_receive_o_t.attdef_mismatch.
- Parameters
-
in_behavior The behavior of the importer when mismatched attributes are found.
- Returns
- A reference to this ImportOptionsKit.
Default value
|
inline |
Sets the importer behavior for compound bodies. This corresponds to the value that will be passed to PK_PART_receive_o_t.receive_compound.
- Parameters
-
in_behavior The behavior of the importer when compound bodies are found.
- Returns
- A reference to this ImportOptionsKit.
Default value
|
inline |
Sets the facet tessellation settings used during import This corresponds to the PK_TOPOL_render_facet_o_t struct.
- Parameters
-
in_facet_tessellation_kit The facet tessellation settings used during import
- Returns
- A reference to this ImportOptionsKit.
|
inline |
Sets the format type to be imported. This corresponds to the value that will be passed to PK_PART_receive_o_t.transmit_format.
- Parameters
-
in_format The format of the file to be imported.
- Returns
- A reference to this ImportOptionsKit.
Default value
|
inline |
Sets the line tessellation settings used during import This corresponds to the PK_TOPOL_render_line_o_t struct.
- Returns
- A reference to this ImportOptionsKit.
|
inline |
Sets whether to import user fields from the CAD file. This corresponds to the value that will be passed to PK_PART_receive_o_t.receive_user_fields.
- Parameters
-
in_import_user_fields Whether to import user fields from the CAD file.
- Returns
- A reference to this ImportOptionsKit.
Default value
|
inline |
Copies this ImportOptionsKit into the given ImportOptionsKit.
- Parameters
-
out_kit The ImportOptionsKit to populate with the contents of this ImportOptionsKit.
|
inline |
Shows the attribute mismatch behavior import setting.
- Parameters
-
out_behavior The attribute mismatch behavior setting for this import.
- Returns
- true if an attribute mismatch behavior setting was specified, false otherwise.
|
inline |
Shows the compound body behavior import setting.
- Parameters
-
out_behavior The compound body behavior setting for this import.
- Returns
- true if a compound body behavior setting was specified, false otherwise.
|
inline |
Shows the facet tessellation import setting.
- Parameters
-
out_facet_tessellation The facet tessellation setting for this import.
- Returns
- true if a facet tessellation setting was specified, false otherwise.
|
inline |
Shows the format import setting.
- Parameters
-
out_format The format setting for this import.
- Returns
- true if a format setting was specified, false otherwise.
|
inline |
Shows the line tessellation import setting.
- Parameters
-
out_line_tessellation The line tessellation setting for this import.
- Returns
- true if a line tessellation setting was specified, false otherwise.
|
inline |
Shows the user fields import setting.
- Parameters
-
out_user_fields The user fields setting for this import.
- Returns
- true if a user fields setting was specified, false otherwise.
|
inline |
Removes the attribute mismatch behavior state.
- Returns
- A reference to this ImportOptionsKit.
|
inline |
Removes the compound body behavior state.
- Returns
- A reference to this ImportOptionsKit.
|
inline |
Removes all settings from this ImportOptionsKit.
- Returns
- A reference to this ImportOptionsKit.
|
inline |
Removes the facet tessellation state.
- Returns
- A reference to this ImportOptionsKit.
|
inline |
Removes the format import state.
- Returns
- A reference to this ImportOptionsKit.
|
inline |
Removes the line tessellation state.
- Returns
- A reference to this ImportOptionsKit.
|
inline |
Removes the user fields import state.
- Returns
- A reference to this ImportOptionsKit.
The documentation for this class was generated from the following file:
- internals/hps_sprk_parasolid/source/cs/HPS.Parasolid.cs