SOLID                                                               Menu: SOLID
===============================================================================
This command activates the solid module.
(Applicable to geometric module.)

         1. (CHAR) options: w-whole model, s-section, p-plan, v-view ,
                                                                   l-load <w>

Description
This command activates the solid model using one of the following options:
         w       whole model
Creates a solid model containing the whole model currently displayed in the
geometric module (default).
         s        section
Sections the model currently displayed in the geometric module and creates a
solid model of the remaining part of the model.
         p       plan
Sections the model on a plane normal to the Z axis at a specified height and
creates a solid model of the remaining part of the model and views it in plan.
         v       view
Activates the solid module and views its current contents.
         l       load
Loads an existing solid model file to be the current.

In all these options the side bar menu automatically changes to the SOLID Menu.
The screen background color changes.

In all options except for `p'  plan you are prompted to select a display mode
from the \dsmod options. (See command \dsmod for a more detailed explanation.)
If you select "wire" frame, "dashes", "hidden" lines, colored "surfaces" or
"shadows," all subsequent manipulation commands will redraw the display in the
selected mode until another mode is selected. If no mode is active (option `o'
off) you may implement a series of view modification commands without the
screen being redrawn. When you have completed the manipulation you may view
the result by activating one of the other (`w', `a', `h', `s' or `d') display
modes from the \dsmod command. In option `p'  plan the default mode is
`h' hidden lines.

NOTE:The execution time of these options depends on the complexity of the
model involved.

W - Whole Model
Following the solid processing you are prompted for a display mode:
         2. (CHAR) mode: w-wire frame, h-hide lines, a-dashes, s-surfaces,
                                                             d-shadows, o-off
(See the \dsmod command for further prompts and options.)

Description
This option creates a solid model from the geometric model, and activates the
solid module.

Creating a solid model involves operations such as removing the negative solid
openings from the solid walls and preparations for the hidden line removal,
perspective viewing, shading, and surfaces operations.

The solid module is intended for viewing and presentation; it does not allow
modifications to the model. Such modifications may be performed only in the
geometric module. If you then wish to view the modified model in solid mode,
activate the solid module again using this command.

S - Section
Sections the solid model.

         2. (CHAR) options: o-orthogonal, d-diagonal, f-free

Description
This option sections the solid model using either a single plane or two planes
(a slice). Both planes may be either orthogonal (parallel to one of the axial
planes), diagonal (normal to one of the axial planes), or free (defined by
three points in space). According to the method you select for defining
planes, the subsequent prompts are as follows:

option `o' (orthogonal) (prompt 2):
         3. (CHAR): s-single, d-double

Choose `s' for a single section (the default), or `d' for a double (slice)
section (i.e., two section planes). For `s' (a single section) you will be
prompted for one plane definition only.

      if `d' is selected (prompt 3):
         4. (Y/N) parallel planes ? y
         5. (CHAR) axis of first section (x,y or z)
         6. (CHAR) define the section by: v-value, p-point

Specify whether the two section planes are parallel to each other
(`y', the default) or not (`n'). If the section planes are parallel,
select the axis to which both planes will be normal. If the section
planes are not parallel, select the axis for the first plane only.
Specify a location definition option: `p' to indicate a point (the
default) or `v' to define a value.

if `v' is selected (prompt 6):
         7. (NUM) value on axis (plane 1)
         8. (NUM) specify location within part to be kept (plane 1)
Specify coordinate values for the section plane, and for the side to keep.

if `p' is selected (prompt 6):
         7. (POINT) point on first section plane
         8. (POINT) pick point on part to be kept (plane 1)
Pick a point for the section plane, and another point for the side to keep.

for options `v' or `p' (prompt 6):
         9. (CHAR) axis of second section (x,y or z)

If the section planes are not parallel, select the axis for the second plane.
Note that the second plane must be defined by the same means as the first
plane, i.e., by indicating a point (`p') or defining a value (`v').

for option `v', if reply was `n' to prompt 4:
         10.(NUM) value on axis (plane 2)
         11.(NUM) specify location within part to be kept (plane 2)

for option `p', if reply was `n' to prompt 4:
         10. (POINT) point on second section plane
         11. (POINT) pick point on part to be kept (plane 2)
If the section planes are not parallel, define the location of the second plane.

for options `v' or `p', if reply was `y' to prompt 4:
         10. (NUM) thickness of slice (more than 0)
If the section planes are parallel, define the thickness of the slice,
i.e., the distance between the two planes. The second section plane is always
located by the system between the axis origin 0 0 0 and the first plane.

if `s' is selected (prompt 3):
         4. (CHAR) axis of section (x,y or z)
         5. (CHAR) define the section by: v-value, p-point
For `s' (a single section) you will be prompted for one plane definition only.

if `p' is selected (prompt 5):
         6. (POINT) point on section plane
         7. (POINT) pick point on part to be kept
Pick a point for the section plane, and another point for the side to keep.

if `v' is selected (prompt 5):
         6. (POINT) value on axis
         7. (POINT) specify location within part to be kept
Specify coordinate values for the section plane, and for the side to keep.

option `d' (diagonal  perpendicular to one of the axial planes) (prompt 2):
         3. (CHAR) s-single, d-double

Choose `s' for a single section (the default) or `d' for a double (slice)
section (i.e., two section planes). For `s' (a single section) you will be
prompted for one plane definition only.

if `d' is selected (prompt 3):
         4. (Y/N) parallel planes ? y
         5. (POINT) first point on first plane
         6. (POINT) second point on first plane
         7. (POINT) pick point on part to be kept (plane 1)
Pick two points for the section plane, and a point for the side to keep.

if reply `n' to prompt 4:
         8. (POINT) first point on first plane
         9. (POINT) second point on first plane
         10.(POINT) pick point on part to be kept (plane 2)

If the section planes are not parallel, pick two points for the second
plane and a point for the side to keep.

if reply `y' to prompt 4:
         8. (NUM) thickness of slice (more than 0)
If the section planes are parallel, define the thickness of the slice i.e. the
distance between the two planes. The second section plane is always located by
the system between the axis origin 0 0 0 and the first plane.

if `s' is selected (prompt 3):
         4. (POINT) first point on section plane
         5. (POINT) second point on section plane
         6. (POINT) pick point on part to be kept
For `s' (a single section) you will be prompted for one plane definition
only. Pick two points for the section plane, and a point for the side to keep.

option `f' (free) (prompt 2):
         3. (CHAR) s-single, d-double
Choose `s' for a single section (the default) or `d' for a double (slice)
section (i.e., two section planes). For `s' (a single section) you will be
prompted for one plane definition only.

if `d' is selected (prompt 3):
         4.  (Y/N) parallel planes ? y
         5.  (POINT) first point on first plane
         6.  (POINT) second point on first plane
         7.  (POINT) third point on first plane
         8.  (POINT) pick point on part to be kept (plane 1)
Pick three points for the section plane, and a point for the side to keep.

if reply `n' to prompt 4:
         9.  (POINT) first point on second plane
         10. (POINT) second point on second plane
         11. (POINT) third point on second plane
         12. (POINT) pick point on part to be kept (plane 2)
If the section planes are not parallel, pick three points for the second
plane and a point for the side to keep.

if reply `y' to prompt 4:
         8.  (NUM) thickness of slice (more than 0)
If the section planes are parallel, define the thickness of the slice
i.e. the distance between the two planes. The second section plane is always
located by the system between the axis origin 0 0 0 and the first plane.

if `s' is selected (prompt 3):
         4.  (POINT) first point on section plane
         5.  (POINT) second point on section plane
         6.  (POINT) third point on section plane
         7.  (POINT) pick point on part to be kept
For `s' (a single section) you will be prompted for one plane definition only.
Pick three points for the section plane, and a point for the side to keep.

The side bar menu automatically changes to the SOLID Menu and the screen
background color changes.

for all options:
         13. (CHAR) display: w-wire frame, h-hide lines, a-dashes,
                                                   s-surfaces, d-shadow, o-off
(See the \dsmod command for further prompts and options.)

A new solid model is created consisting only of the side of the section that
was indicated. It will be displayed only after activating one of the display
modes.

P - Plan (horizontal section)

Sections the geometric model by a plane perpendicular to the z-axis.
         2. (NUM) height (z value)

Description
This command sections the geometric model by a horizontal section plane
perpendicular to the z-axis, at a given point on the z-axis. The part below
the sectioning plane (i.e. in a negative direction) is saved. A parallel
projection of the section is then displayed from the top (plan view), with
hidden lines removed. This command is especially useful for creating
architectural plans.

Example:   \solid p 3

Result:The geometric model is cut by a horizontal plane at z=3. The part
above this plane is removed, leaving only the part below it. This part is
displayed by a parallel projection from the top, with its hidden lines removed.

V - View Current Solid

Sets the solid mode.
         2. (CHAR) display: w-wire frame, h-hide lines, a-dashes, s-surfaces,
                                                              d-shadow, o-off
(See the \dsmod command for further prompts and options.)

Description

This command sets the solid mode (if solid files exist). You are prompted to
specify one of the display options wire frame, hidden lines, dashes, colored
surfaces or shadows. (See the \dsmod command for a more detailed explanation.)

If no solid file exists the following prompt will appear on screen:
! missing or empty solid files, use options w s l or p first!

L - Load Existing Solid and/or Surfaces File

Loads an existing solid and/or surfaces model file to be the current.
         2. (CHAR) solid file name to load (1-7 char.)
         3. (Y/N) display solid with saved view <y> (n - current view)
following the solid processing you are prompted for a display mode:
         4. (CHAR) mode: w-wire frame, h-hide lines, a-dashes,
                                            s-surfaces, d-shadows, o-off
(See the \dsmod command for further prompts and options.)

Description
This command loads existing solid model.

The model is displayed in the same orientation in which it was saved. The
screen background color changes.
