Synopsis

(macro) PDX_MSGT igeo_GetGDXData(long option, MDA_PTR iges_db_ptr, MDA_PTR *gdx_db_ptr)

Purpose

Get the GDX definition data of the IGES entity in the IGES->GDX model.

Description

This function is being maintained for compatibility with previous versions. Use igdx_GetGDXData.

Gets the GDX definition data by creating a new GDX entity definition from the IGES entity definition in the IGES->GDX 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_CURVE_BOUNDED_SURF
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_CURVE_BOUNDED_SURF
IGES_144_0 GDX_CURVE_BOUNDED_SURF

IGES entity GDX entity
IGES_186_0 GDX_SOLID

Input

option

IGEO_APPLYMTX

For the GDX Arc, GDX Conic, GDX NURB curve, and GDX NURB surface apply the IGES matrix to the GDX definition

iges_db_ptr

The IGES entity database pointer

Output

gdx_db_ptr

The GDX entity database pointer.

Return

Low Level error return