Synopsis

PDX_MSGT gcr_Attributes2(long option, MDA_PTR orig_db_ptr, int gdx_model, MDA_COUNT num_of_ptrs, MDA_PTR *native_geom_ptrs, double red, double green, double blue, char *name, GDX_MATRIX 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.

Description

Given GDX Attribute fields such as native_geom ptrs, color values, transformation matrix, label, levels and visibilty, it creates a GDX Attribute entity. The orig_db_ptr argument should contain the database pointer of the entity that the new entity was created from (usually this should be obtained by the calling routine via mda_GetOrigDbptr) or MDA_NULL_PTR. See the mda_intro man page for more information about predecessor entities.

If any of the color values (red,green,blue) are less than zero, no color will be created.

Input

option

Not used

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 must be > 0

native_geom_ptrs

Array of native Geom Ptrs

red

Red color value

green

Green color value

blue

Blue color value

name

Name of the color or NULL

matrix

Transformation Matrix or NULL

label

Entity label or NULL

num_of_levels

Number of levels or '0'

level

Array of level names or 'NULL'

hierarchy

Hierarchy info

blanked

Whether entity is blanked or not

Output

gdx_attr_ptr

Attribute Entity Pointer

Return

      GCR_NOERR
      GCR_ZERO_GEOM_PTRS
      GCR_NULL_MEMPTR
      .fi