Simplify modelfile curves and surfaces as analytic
Functions
Detailed Description
- group a3d_simplify_modelfile_curve_and_surface_as_analytic
Function Documentation
-
A3DStatus deprecated_A3DSimplifyModelFileCurveAndSurfaceAsAnalytic(A3DAsmModelFile *p, double dTol)
Function to traverse the entire modelfile and simplify all curves and surfaces to analytics if possible, according to a certain tolerance.
- Deprecated:
Use A3DSimplifyModelFileWithAnalytics instead. This will be removed in version 2026.1.0.
- Version
5.2
- Parameters:
p – [inout] The input modelfile.
dTol – [in] The tolerance.
- Return values:
A3D_SUCCESS –
A3D_ERROR –
A3D_INCOMPATIBLE_FUNCTION_WITH_KEEP_PARSED_ENTITY_MODE –
- Returns:
A3D_SUCCESS
on success, or an error code on failure
-
A3DStatus A3DSimplifyModelFileWithAnalytics(A3DAsmModelFile *p, A3DDouble dTol, A3DUns32 uNbRecognizedType, A3DEEntityType const *pOptRecognizedType)
Function to traverse the entire modelfile and simplify all curves and surfaces to analytics if possible, according to a certain tolerance.
Recognized surface types are:Conic Surface, Cylindrical Surface, Plane Surface, Spherical Surface, Toric Surface Recognized curve types are:Linear Curve, Circular Curve If uNbRecognizedType and pOptRecognizedType are defined, A3DSimplifyModelFileWithAnalytics recognizes only the given types.
- Version
7.0
- Parameters:
p – [inout] The input modelfile.
dTol – [in] The tolerance (in millimeters).
uNbRecognizedType – [in] Size of array pOptRecognizedType.
pOptRecognizedType – [in] Optional type of surface we want to recognize.
- Return values:
A3D_SUCCESS –
A3D_ERROR –
A3D_INCOMPATIBLE_FUNCTION_WITH_KEEP_PARSED_ENTITY_MODE –
- Returns:
A3D_SUCCESS
on success, or an error code on failure