Synopsis
PDX_MSGT igeo_GetGDXData2(long option, MDA_PTR db_ptr, int model, MDA_PTR *gdx_db_ptr)
Purpose
Get the GDX definition data of the IGES entity.
Description
This function is being maintained for compatibility with previous versions. Use igdx_GetGDXData.
Gets the GDX definition data by create a new GDX entity definition from the IGES entity definition in the model model. The GDX entity should be deleted using the GDX function gdx_DeleteEntity after the application has finished using the GDX entity definition unless the application intends to re-use the GDX entity. The GDX entities that result from the IGES entities are as follows:
| IGES entity | GDX entity |
| – | |
| IGES_100_0 | GDX_ARC |
| IGES_102_0 | GDX_COMP_CURVE |
| IGES_104_0, IGES_104_1, IGES_104_2, | GDX_CONIC |
| IGES_104_3 | |
| IGES_106_11, IGES_106_12, IGES_106_13, | GDX_POLYLINE |
| IGES_106_63 | |
| IGES_110_0 | GDX_POLYLINE |
| IGES_112_0 | GDX_SPLINE_CURVE |
| IGES_116_0 | GDX_POLYLINE |
| IGES_126_0, IGES_126_1, IGES_126_2, | GDX_NURB_CURVE |
| IGES_126_3, IGES_126_4, IGES_126_5 | |
| IGES_130_0 | GDX_OFFSET_CURVE |
| IGES_141_0 | GDX_COMP_EDGE_CURVE |
| IGES_142_0 | GDX_COMP_EDGE_CURVE |
| IGES entity | GDX entity |
| – | |
| IGES_108_0 | GDX_PLANE |
| IGES_108_1 | GDX_FACE |
| IGES_114_0 | GDX_SPLINE_SURF |
| IGES_118_0 | GDX_RULED_SURF |
| IGES_120_0 | GDX_REV_SURF |
| IGES_122_0 | GDX_EXT_SURF |
| IGES_128_0, IGES_128_1, IGES_128_2, | GDX_NURB_SURF |
| IGES_128_3, IGES_128_4, IGES_128_5, | |
| IGES_128_6, IGES_128_7, IGES_128_8, | |
| IGES_128_9 | |
| IGES_140_0 | GDX_OFFSET_SURF |
| IGES_143_0 | GDX_FACE |
| IGES_144_0 | GDX_FACE |
| IGES_190_0, IGES_190_1 | GDX_PLANE |
| IGES_192_0, IGES_192_1 | GDX_CYLINDER |
| IGES_194_0, IGES_194_1 | GDX_CONE |
| IGES_196_0, IGES_196_1 | GDX_SPHERE |
| IGES_198_0, IGES_198_1 | GDX_TORUS |
| IGES entity | GDX entity |
| – | |
| IGES_186_0 | GDX_SOLID |
| IGES_514_1 | GDX_SOLID |
Input
option
IGEO_APPLYMTX
Apply the IGES entity matrix to the GDX entity
IGEO_KEEP_PARM
Convert and use the parm curve in the 142 even if parm is not prefered. Parm curves are likely to get deleted if 102's are present.
IGEO_KEEP_MODEL
Convert and use the model curve in the 142 even if the parm curve is prefered.
IGEO_USE_PARM
Convert and use the Parm curves in the 142. Delete and regenerate the Model curves.
IGEO_USE_MODEL
Convert and use the Model curves in the 142. Delete the Parm curve
db_ptr
The IGES entity database pointer
model
The GDX model to create the GDX entity in
Output
gdx_db_ptr
The GDX entity database pointer.
Return
IGEO_NOERR
IGEO_NOGDXENTITY
IGEO_INVALIDMODEL
Low Level error return
.fi