Synopsis
PDX_MSGT sgdx_EntityDEToGDXAttributes(long option, MDA_PTR step_db_ptr, MDA_PTR gdx_db_ptr, MDA_PTR *gdx_attr_ptr)
Purpose
Given a GDX and its STEP entity, Creates a GDX Attributes Entity.
Description
Given a GDX curve or surface entity (gdx_db_ptr) and its original STEP entity (step_db_ptr), program creates a GDX Attributes entity. The program gets label, level, color and hierarchy of the given STEP entity (Curve/Surface). According to AP214 format, entity color is defined through Styled_item, which can be defined at SOLID, FACE and EDGE_CURVE levels. Program derives curve/surface color from its parents (Edge_curve/Face). If not defined at the parent level then it will search upper level parents.
Input
option
SGDX_ATTRIBUTE_PFID_LABEL
Map STEP PFID to attribute label if STEP name is not set
SGDX_USE_GDX_FOR_NATIVE
Use GDX dbptr instead of native dbptr when creating attribute. This is necessary when processing multiple step files because native dbptr is not unique.
step_db_ptr
Original STEP entity pointer
gdx_db_ptr
GDX Geometric entity pointer
Output
gdx_attr_ptr
GDX Attribute entity pointer
Return
SGDX_NOERR
SGDX_MALLOC_ERR
SGDX_INVALID_MODEL
Low Level error return
.fi