# NAME

GDX_SOLID - Solid

# GENERAL DESCRIPTION

A GDX Solid entity is a collection of GDX Shell entities that form a solid.

# DDF SPECIFICATION

    entity 48:0 GDX_SOLID "Solid" {

    char
    FIRST_IS_OUTER;

    count
    NUM_OF_SHELLS;

    struct
    SHELLS[NUM_OF_SHELLS] {

    char
    SENSE;

    ptr
    SHELL
    reftype = (47:0 /* GDX_SHELL */);

    };

    };

# FIELD DESCRIPTIONS

FIRST_IS_OUTER

The first is the outer shell.

PDX_TRUE

The first shell is the outer shell

PDX_FALSE

The first shell may be the outer shell.

NUM_OF_SHELLS

The number of shells in the GDX Solid.

SHELLS

Array, dimensioned to [NUM_OF_SHELLS], of structures containing shell sense and shell database pointer information.

SENSE

Flag indicating whether the sense of this portion of the GDX Solid agrees with or opposes that of the corresponding GDX Shell defined by the SHELL field.

PDX_TRUE

The sense of this portion of the solid agrees with the defining GDX Shell

PDX_FALSE

The sense of this portion of the solid disagrees with the defining GDX Shell

SHELL

The database pointer of the GDX Shell.

# Restrictions

The GDX Solid is subject to the following restrictions: NUM_OF_SHELLS > 0