Synopsis

PDX_MSGT dgdx_GetDXFData(long option, MDA_PTR gdx_db_ptr, int dxf_model, MDA_PTR *dxf_db_ptr)

Purpose

Get the DXF data (in the specified model) corresponding to a GDX entity.

Description

Gets the DXF definition data by creating a new DXF entity in the dxf_model from the GDX entity definition.

The DXF entities that result from the GDX entities are as follows:

GDX entity DXF entity
GDX_ARC DXF_ARC, DXF_CIRCLE, DXF_2DPOLYLINE
GDX_COMP_CURVE DXF_3DPOLYLINE, Decompose
GDX_CONIC (gdx_ellipse) DXF_ELLIPSE
GDX_EXT_SURF Base Curve Mapped (extruded)
GDX_NURB_CURVE DXF_SPLINE
GDX_NURB_SURF DXF_POLYLINE, DXF_BEZIER_BSPLINE_SURF,
DXF_BSPLINE_SURF
GDX_PLANE DXF_LINE_EXT (extruded)
GDX_POLYLINE DXF_3DPOLYLINE, DXF_LINE, DXF_POINT
GDX_POLY_SHELL DXF_3DFACE, DXF_POLYFACE_MESH
GDX_RECT_MESH DXF_POLYGON_MESH

Input

option

Options DGDX_ARC_AS_PLINE - make a "bulged" DXF 2D polyline out of a GDX arc

gdx_db_ptr

The GDX entity database pointer

dxf_model

The DXF model to create the DXF entity in

Output

dxf_db_ptr

The DXF entity database pointer

Return

      DGDX_NOERR
      DGDX_NO_DXF_ENTITY
      Low Level error return
      .fi