The HPS::Exchange::ExportSTEPOptionsKit class is a user space object. It contains settings controlling how STEP data is exported via Exchange. Calling HPS::Exchange::ExportSTEPOptionsKit::GetDefault() will return an options kit with values found in here. More...
Public Member Functions | |
override void | Dispose () |
ExportSTEPOptionsKit () | |
The default constructor creates an empty ExportSTEPOptionsKit object. More... | |
ExportSTEPOptionsKit (HPS.Exchange.ExportSTEPOptionsKit in_kit) | |
The copy constructor creates a new ExportSTEPOptionsKit object that contains the same settings as the source ExportSTEPOptionsKit. 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.Exchange.ExportSTEPOptionsKit in_kit) |
Copies the source ExportSTEPOptionsKit into this ExportSTEPOptionsKit. More... | |
void | Show (out HPS.Exchange.ExportSTEPOptionsKit out_kit) |
Copies this ExportSTEPOptionsKit into the given ExportSTEPOptionsKit. More... | |
override bool | Empty () |
Indicates whether this ExportSTEPOptionsKit has any values set on it. More... | |
override bool | Equals (System.Object obj) |
override int | GetHashCode () |
bool | Equals (HPS.Exchange.ExportSTEPOptionsKit in_kit) |
Check if the source ExportSTEPOptionsKit is equivalent to this ExportSTEPOptionsKit. More... | |
HPS.Exchange.ExportSTEPOptionsKit | SetFormat (HPS.Exchange.STEP.Format in_format) |
Sets the format of the STEP data to export. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#a71882c615bbe67ead32b1113825d0f5b">A3DRWParamsExportStepData::m_eStepFormat</ulink>. More... | |
HPS.Exchange.ExportSTEPOptionsKit | SetAnalyticsAsNURBS (bool in_state) |
Sets whether to convert analytic surfaces (planes, cones, cylinder, etc.) to NURBS surfaces for export. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#a89d690650e250f2bef9dbc80a21e3d9b">A3DRWParamsExportStepData::m_bSaveAnalyticsToNurbs</ulink>. More... | |
HPS.Exchange.ExportSTEPOptionsKit | SetFacetedAsWireframe (bool in_state) |
Sets whether to convert polyhedrics to wireframe data for export. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#ab17ce385c872e4af49241096a0cf1c41">A3DRWParamsExportStepData::m_bSaveFacetedToWireframe</ulink>. More... | |
HPS.Exchange.ExportSTEPOptionsKit | SetNameShortening (bool in_state) |
Sets whether to shorten names in the STEP data for export. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#a44c272717ab0bbec16f8f399e3b148a3">A3DRWParamsExportStepData::m_bUseShortNames</ulink>. More... | |
HPS.Exchange.ExportSTEPOptionsKit | SetApplication (string in_name) |
Sets the application name to put in the STEP data. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#ab15765cdb5e1b82955aeb9c63a2aaf83">A3DRWParamsExportStepData::m_pcApplication</ulink>. More... | |
HPS.Exchange.ExportSTEPOptionsKit | SetVersion (string in_version) |
Sets the version string to put in the STEP data. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#a80898bb5538eadc8429c0e52ef562ae2">A3DRWParamsExportStepData::m_pcVersion</ulink>. More... | |
HPS.Exchange.ExportSTEPOptionsKit | UnsetFormat () |
Removes the format setting. More... | |
HPS.Exchange.ExportSTEPOptionsKit | UnsetAnalyticsAsNURBS () |
Removes the analytics to NURBS conversion setting. More... | |
HPS.Exchange.ExportSTEPOptionsKit | UnsetFacetedAsWireframe () |
Removes the faceted to wireframe conversion setting. More... | |
HPS.Exchange.ExportSTEPOptionsKit | UnsetNameShortening () |
Removes the name shortening setting. More... | |
HPS.Exchange.ExportSTEPOptionsKit | UnsetApplication () |
Removes the application name setting. More... | |
HPS.Exchange.ExportSTEPOptionsKit | UnsetVersion () |
Removes the version string setting. More... | |
HPS.Exchange.ExportSTEPOptionsKit | UnsetEverything () |
Removes all settings from this ExportSTEPOptionsKit. More... | |
bool | ShowFormat (out HPS.Exchange.STEP.Format out_format) |
Shows the format setting. More... | |
bool | ShowAnalyticsAsNURBS (out bool out_state) |
Shows the analytics to NURBS conversion setting. More... | |
bool | ShowFacetedAsWireframe (out bool out_state) |
Shows the faceted to wireframe conversion setting. More... | |
bool | ShowNameShortening (out bool out_state) |
Shows the name shortening setting. More... | |
bool | ShowApplication (out string out_name) |
Shows the application name setting. More... | |
bool | ShowVersion (out string out_version) |
Shows the version string setting. More... | |
![]() | |
Sprocket (HPS.Sprocket in_that) | |
![]() | |
IntPtr | GetClassID () |
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... | |
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... | |
virtual void | Reset () |
Resets this object to its initial, uninitialized state. More... | |
bool | HasType (HPS.Type in_mask) |
This function indicates whether this Object has the given Type mask. More... | |
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... | |
Static Public Member Functions | |
static HPS.Exchange.ExportSTEPOptionsKit | GetDefault () |
Creates an ExportSTEPOptionsKit 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::ExportSTEP. More... | |
static bool | operator== (HPS.Exchange.ExportSTEPOptionsKit a, HPS.Exchange.ExportSTEPOptionsKit b) |
static bool | operator!= (HPS.Exchange.ExportSTEPOptionsKit a, HPS.Exchange.ExportSTEPOptionsKit b) |
![]() | |
static IntPtr | ClassID< T > () |
Protected Member Functions | |
override void | deleteCptr () |
![]() | |
virtual IntPtr | GetNonDirectorClassID () |
Additional Inherited Members | |
![]() | |
enum | UpdateType { Synchronous = 0, Asynchronous = 1 } |
The type of update to perform, either synchronous or asynchronous. More... | |
![]() | |
HandleRef | cptr |
HandleRef | scptr |
bool | cMemOwn |
The HPS::Exchange::ExportSTEPOptionsKit class is a user space object. It contains settings controlling how STEP data is exported via Exchange. Calling HPS::Exchange::ExportSTEPOptionsKit::GetDefault() will return an options kit with values found in here.
|
inline |
The default constructor creates an empty ExportSTEPOptionsKit object.
|
inline |
The copy constructor creates a new ExportSTEPOptionsKit object that contains the same settings as the source ExportSTEPOptionsKit.
in_kit | The source <ref refid="class_h_p_s_1_1_exchange_1_1_export_s_t_e_p_options_kit" kindref="compound">ExportSTEPOptionsKit</ref> to copy. |
|
inlinevirtual |
Indicates whether this ExportSTEPOptionsKit has any values set on it.
Reimplemented from HPS.Object.
|
inline |
Check if the source ExportSTEPOptionsKit is equivalent to this ExportSTEPOptionsKit.
in_kit | The source <ref refid="class_h_p_s_1_1_exchange_1_1_export_s_t_e_p_options_kit" kindref="compound">ExportSTEPOptionsKit</ref> to compare to this <ref refid="class_h_p_s_1_1_exchange_1_1_export_s_t_e_p_options_kit" kindref="compound">ExportSTEPOptionsKit</ref>. |
|
inlinestatic |
Creates an ExportSTEPOptionsKit 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::ExportSTEP.
|
inlinevirtual |
This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object.
Reimplemented from HPS.Object.
|
inline |
Copies the source ExportSTEPOptionsKit into this ExportSTEPOptionsKit.
in_kit | The source <ref refid="class_h_p_s_1_1_exchange_1_1_export_s_t_e_p_options_kit" kindref="compound">ExportSTEPOptionsKit</ref> to copy. |
|
inline |
Sets whether to convert analytic surfaces (planes, cones, cylinder, etc.) to NURBS surfaces for export. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#a89d690650e250f2bef9dbc80a21e3d9b">A3DRWParamsExportStepData::m_bSaveAnalyticsToNurbs</ulink>.
in_state | Whether to convert analytic surfaces to NURBS surfaces for export. |
Default value
|
inline |
Sets the application name to put in the STEP data. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#ab15765cdb5e1b82955aeb9c63a2aaf83">A3DRWParamsExportStepData::m_pcApplication</ulink>.
in_name | UTF8-encoded application name to put in the <ref refid="class_h_p_s_1_1_exchange_1_1_s_t_e_p" kindref="compound">STEP</ref> data. |
|
inline |
Sets whether to convert polyhedrics to wireframe data for export. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#ab17ce385c872e4af49241096a0cf1c41">A3DRWParamsExportStepData::m_bSaveFacetedToWireframe</ulink>.
in_state | Whether to convert polyhedrics to wireframe data for export. |
Default value
|
inline |
Sets the format of the STEP data to export. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#a71882c615bbe67ead32b1113825d0f5b">A3DRWParamsExportStepData::m_eStepFormat</ulink>.
in_format | The format of the <ref refid="class_h_p_s_1_1_exchange_1_1_s_t_e_p" kindref="compound">STEP</ref> data to export. |
Default value
|
inline |
Sets whether to shorten names in the STEP data for export. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#a44c272717ab0bbec16f8f399e3b148a3">A3DRWParamsExportStepData::m_bUseShortNames</ulink>.
in_state | Whether to shorten names in the <ref refid="class_h_p_s_1_1_exchange_1_1_s_t_e_p" kindref="compound">STEP</ref> data for export. |
Default value
|
inline |
Sets the version string to put in the STEP data. This corresponds to the value that will be passed to <ulink url="http://docs.techsoft3d.com/exchange/latest/exchange_ref_manual/struct_a3_d_r_w_params_export_step_data.html#a80898bb5538eadc8429c0e52ef562ae2">A3DRWParamsExportStepData::m_pcVersion</ulink>.
in_version | UTF8-encoded version string to put in the <ref refid="class_h_p_s_1_1_exchange_1_1_s_t_e_p" kindref="compound">STEP</ref> data. |
|
inline |
Copies this ExportSTEPOptionsKit into the given ExportSTEPOptionsKit.
out_kit | The <ref refid="class_h_p_s_1_1_exchange_1_1_export_s_t_e_p_options_kit" kindref="compound">ExportSTEPOptionsKit</ref> to populate with the contents of this <ref refid="class_h_p_s_1_1_exchange_1_1_export_s_t_e_p_options_kit" kindref="compound">ExportSTEPOptionsKit</ref>. |
|
inline |
Shows the analytics to NURBS conversion setting.
out_state | Whether to convert analytic surfaces to NURBS surfaces for export. |
|
inline |
Shows the application name setting.
out_name | The application name to put in the <ref refid="class_h_p_s_1_1_exchange_1_1_s_t_e_p" kindref="compound">STEP</ref> data. |
|
inline |
Shows the faceted to wireframe conversion setting.
out_state | Whether to convert polyhedrics to wireframe data for export. |
|
inline |
Shows the format setting.
out_format | The format of the <ref refid="class_h_p_s_1_1_exchange_1_1_s_t_e_p" kindref="compound">STEP</ref> data to export. |
|
inline |
Shows the name shortening setting.
out_state | Whether to shorten names in the <ref refid="class_h_p_s_1_1_exchange_1_1_s_t_e_p" kindref="compound">STEP</ref> data for export. |
|
inline |
Shows the version string setting.
out_version | The version string to put in the <ref refid="class_h_p_s_1_1_exchange_1_1_s_t_e_p" kindref="compound">STEP</ref> data. |
|
inline |
Removes the analytics to NURBS conversion setting.
|
inline |
Removes the application name setting.
|
inline |
Removes all settings from this ExportSTEPOptionsKit.
|
inline |
Removes the faceted to wireframe conversion setting.
|
inline |
Removes the format setting.
|
inline |
Removes the name shortening setting.
|
inline |
Removes the version string setting.