# Synopsis

PDX_MSGT s046_EntityGetColor(long option, MDA_PTR step_db_ptr, double *red_val, double *green_val, double *blue_val, char **name, int *styl_hierarchy)

# Purpose

Gets a Color definition for the given STEP entity.

# Description

Given a STEP entity, program gets the name of the color, RGB values and the level at which color values are defined. Program finds entity's (step_db_ptr) applied styled item first and gets color_ptr from it. Then program obtains color values red_val, green_val, blue_val and its name from the color_ptr. It also returns the level (styl_hierarchy) at which the color value is defined.

# Input

## option

### STEP_SOLID

Get color values for Solid entity

### STEP_FACE

Get color values for Face entity

### STEP_EDGE_CURVE

Get color values for Edge_curve entity

### STEP_SURFACE

Get color values for Surface entity

### STEP_CURVE

Get color values for Curve entity

## step_db_ptr

The STEP entity database pointer

# Output

## red_val

Value of the red color

## green_val

Value of the green color

## blue_val

Value of the blue color

## name

Defined color name

## styl_hierarchy

Hierarchy level at which color value is defined

# Return

          S046_NOERR
          S046_INVALID_ENT
          Low Level error return
          .fi