|
override void | deleteCptr () |
|
virtual IntPtr | GetNonDirectorClassID () |
|
|
bool | cMemOwn |
|
HandleRef | cptr |
|
The HPS.Exchange.NURBSConversionOptionsKit class is a user space object. It contains settings controlling how data is converted to NURBS curves and surfaces during import.
◆ NURBSConversionOptionsKit() [1/2]
HPS.Exchange.NURBSConversionOptionsKit.NURBSConversionOptionsKit |
( |
| ) |
|
|
inline |
◆ NURBSConversionOptionsKit() [2/2]
◆ Empty()
override bool HPS.Exchange.NURBSConversionOptionsKit.Empty |
( |
| ) |
|
|
inlinevirtual |
◆ Equals()
◆ GetDefault()
Creates a NURBSConversionOptionsKit 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.
- Returns
- A NURBSConversionOptionsKit with the default settings.
◆ ObjectType()
override HPS.Type HPS.Exchange.NURBSConversionOptionsKit.ObjectType |
( |
| ) |
|
|
inlinevirtual |
This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).
- Returns
- The declared type of the object in question, which may differ from the true, underlying type.
Reimplemented from HPS.SprocketKit.
◆ Set()
◆ Set3DCurvesComputation()
◆ SetAllowedCurves()
◆ SetAllowedSurfaces()
◆ SetClosedFaceSplitting()
◆ SetCrossSeamCurveReplacement()
◆ SetParameterization()
◆ SetPeriodicFaceSplitting()
◆ SetTolerance()
◆ SetUVCurvesComputation()
Sets whether to compute UV curves from BRep data.
- Parameters
-
in_state | Whether to compute UV curves from BRep data. This corresponds to the value that will be passed to A3DCopyAndAdaptBrepModelData::m_bForceComputeUV. |
in_allow_cross_seam_curves | Whether to allow UV curves to cross seams. This corresponds to the value that will be passed to A3DCopyAndAdaptBrepModelData::m_bAllowUVCrossingSeams. |
- Returns
- A reference to this NURBSConversionOptionsKit.
◆ Show()
◆ Show3DCurvesComputation()
bool HPS.Exchange.NURBSConversionOptionsKit.Show3DCurvesComputation |
( |
out bool |
out_state | ) |
|
|
inline |
Shows the 3D curve computation conversion setting.
- Parameters
-
out_state | Whether 3D curves will be computed by the conversion |
- Returns
- true if a 3D curve computation conversion setting was specified, false otherwise.
◆ ShowAllowedCurves()
bool HPS.Exchange.NURBSConversionOptionsKit.ShowAllowedCurves |
( |
out HPS.Exchange.CurveType [] |
out_allowed_curves | ) |
|
|
inline |
Shows the allowed curves conversion setting.
- Parameters
-
out_allowed_curves | The types of curves the conversion is allowed to produce. |
- Returns
- true if an allowed curves conversion setting was specified, false otherwise.
◆ ShowAllowedSurfaces()
Shows the allowed surfaces conversion setting.
- Parameters
-
out_allowed_surfaces | The types of surfaces the conversion is allowed to produce. |
- Returns
- true if an allowed surfaces conversion setting was specified, false otherwise.
◆ ShowClosedFaceSplitting()
bool HPS.Exchange.NURBSConversionOptionsKit.ShowClosedFaceSplitting |
( |
out bool |
out_state | ) |
|
|
inline |
Shows the face splitting conversion setting.
- Parameters
-
out_state | Whether faces will be split by the conversion |
- Returns
- true if a closed face splitting conversion setting was specified, false otherwise.
◆ ShowCrossSeamCurveReplacement()
bool HPS.Exchange.NURBSConversionOptionsKit.ShowCrossSeamCurveReplacement |
( |
out bool |
out_state | ) |
|
|
inline |
Shows the cross seam curve replacement conversion setting.
- Parameters
-
out_state | Whether cross seam curves are going to be replaced by the conversion |
- Returns
- true if a cross seam replacement conversion setting was specified, false otherwise.
◆ ShowParameterization()
bool HPS.Exchange.NURBSConversionOptionsKit.ShowParameterization |
( |
out bool |
out_state | ) |
|
|
inline |
Shows the parameterization conversion setting.
- Parameters
-
out_state | Whether existing parameterization will be maintained by the conversion |
- Returns
- true if a parameterization conversion setting was specified, false otherwise.
◆ ShowPeriodicFaceSplitting()
bool HPS.Exchange.NURBSConversionOptionsKit.ShowPeriodicFaceSplitting |
( |
out bool |
out_state | ) |
|
|
inline |
Shows the periodic face splitting conversion setting.
- Parameters
-
out_state | Whether periodic faces will be split by the conversion |
- Returns
- true if a periodic face splitting conversion setting was specified, false otherwise.
◆ ShowTolerance()
bool HPS.Exchange.NURBSConversionOptionsKit.ShowTolerance |
( |
out double |
out_tolerance | ) |
|
|
inline |
Shows the tolerance conversion setting.
- Parameters
-
out_tolerance | The tolerance that will be used for the conversion |
- Returns
- true if a tolerance conversion setting was specified, false otherwise.
◆ ShowUVCurvesComputation()
bool HPS.Exchange.NURBSConversionOptionsKit.ShowUVCurvesComputation |
( |
out bool |
out_state, |
|
|
out bool |
out_allow_cross_seam_curves |
|
) |
| |
|
inline |
Shows the UV curve computation conversion setting.
- Parameters
-
out_state | Whether UV curves will be computed by the conversion |
out_allow_cross_seam_curves | Whether UV curves will be allowed to cross seams |
- Returns
- true if a UV curve computation conversion setting was specified, false otherwise.
◆ Unset3DCurvesComputation()
◆ UnsetAllowedCurves()
◆ UnsetAllowedSurfaces()
◆ UnsetClosedFaceSplitting()
◆ UnsetCrossSeamCurveReplacement()
◆ UnsetEverything()
◆ UnsetParameterization()
◆ UnsetPeriodicFaceSplitting()
◆ UnsetTolerance()
◆ UnsetUVCurvesComputation()
The documentation for this class was generated from the following file:
- internals/hps_sprk_exchange/source/cs/HPS.Exchange.cs