# Synopsis

PDX_MSGT gcr_Attributes(long option, MDA_PTR orig_db_ptr, int gdx_model, MDA_COUNT num_of_ptrs, MDA_PTR *native_geom_ptrs, struct t_gdx_attributes_color *color, double *tx_matrix, char *label, MDA_COUNT num_of_levels, char **level, char hierarchy, int blanked, MDA_PTR *gdx_attr_ptr)

# Purpose

Create a GDX Attribute Entity.

# Input

## option

### GCR_GROUP_ATTRIBUTES

Do not delete the native geometry pointers

### GCR_OVERRIDE_ATTRIBUTES

If attribute already exists override it

## orig_db_ptr

The original entities orig_db_ptr as obtained from the mda_GetOrigDbptr call, or MDA_NULL_PTR

## gdx_model

The GDX model for entity creation

## num_of_ptrs

Number of native Geom Ptrs

## native_geom_ptrs

Array of native Geom Ptrs, MDA Memory

## color

Color Sturcture, physical sturcture, name should allocated using MDA memory.

## tx_matrix

Transformation matrix, MDA Memory

## label

Entity label or NULL, MDA Memory

## num_of_levels

Number of levels or '0'

## level

Array of levels, MDA Memory

## hierarchy

Hierarchy info

## blanked

Whether entity is blanked or not

# Output

## gdx_attr_ptr

Attribute Entity Pointer

# Return

          GCR_NOERR
          GCR_INVALID_MODEL
          .fi