Synopsis
PDX_MSGT igeo_Convert126ToCurve(long option, MDA_PTR db_ptr_126, EAM_STACK *stack, int model, double tolerance, MDA_PTR *db_ptr)
Purpose
Convert an IGES NURBS curve (126) to an IGES curve
Description
Converts an IGES NURBS curve to an IGES curve based on the form of the IGES NURBS curve, within the IGES Geometry subsystem. If the form of the IGES NURBS curve is 0 than the IGES NURBS curve data is tested to determine the form of the IGES NURBS curve. If the form can not be determined, then the IGES NURBS curve is created as is in the new model. By default, the IGES NURBS curve matrix is concatenated with any matrix on the attribute stack and applied to the data. If a conversion error occurs any data created during the conversion is deleted and no IGES curve entity is created. The IGES NURBS curve entity must be a valid IGES definition The conversions are exact to the precision of the input data and to machine precision.
Input
option
IGES_NOMATRIX
Do not apply entity matrix to data
db_ptr_126
The valid IGES NURBS curve entity database pointer
stack
The entity attribute stack
model
The model to create the IGES curve in
tolerance
The tolerance for closure check
Output
db_ptr
The IGES curve entity database pointer
Tolerances
MODEL_SPACE_PNT_TOL
ZERO_TOL
TANGENT_TOL
CURVATURE_TOL
DERIVATIVE_TOL
COLLINEAR_TOL
.fi
Return
IGEO_NOERR
IGEO_CURVEISNOTNURBS
Low level error return
.fi