MWFIL                                                      Menu:(MWALS) MWUTL
=============================================================================
Fills a layer of a single multi-layer wall or all multi-layer walls of the
same type with a hatch or a linear pattern.

The first 3 prompts do not apply in batch operations:
   1. (IND) mwall to fill
   2. (Y/N) confirm choice
   3. (Y/N) y-all mwalls of the same type, n-only this wall <y>
the following prompt is used only in batch operations:
   1. (CHAR) name of mwall to fill
for all operations:
   4.*(NUM) layer to be filled (<ENTER> for another wall)
   5.*(CHAR) options: p-pattern, h-hatch
for option `p':
   6.*(CHAR) mwall pattern code (<ENTER> for graphic lib.)
   7.*(CHAR) mwall pattern color (1-16)
for option `h':
   6. (NUM) mwall hatch attributes: type color width
   7. (CHAR) direction option: a-absolute, r-relative to wall <a>
   8. (NUM) reference scale of hatch (0.01-100000)
   9. (NUM) hatch angle (0-360)
if units are meters:
   10. (NUM) hatch interval (in mm., greater than 0)
   11. (NUM) shift hatch (in mm., 0 or greater)
if units are feet:
   10. (NUM) hatch interval (greater than 0)
   11. (NUM) shift hatch (0 or greater)
   12. (CHAR) hatch option: s-another shift, h-another hatch, l-another layer

Description:

You may fill the layers of multi-layer walls and arcs with a predefined
pattern or by an on-line hatch definition. A limited library of linear
patterns is provided with the system. You may define your own by using
the \fonte command.

The predefined patterns must be created in orthogonal view on any
of the three major planes. They cannot be seen in any other views.

Indicate the multi-layer wall to be filled. You are asked if you wish
to fill the indicated wall only or all the walls of the same type.
(In a batch operation you must provide the name of the wall instead
of this prompt.) When you reply to this prompt, the system highlights
layer no. 1 of the indicated wall, or all the walls of that type depending
on the reply you gave to the previous prompt. Specify the number of
the layer to be filled.

Specify whether you intend to fill the wall layer using a predefined
pattern or an on-line hatch definition.

Predefined Pattern

If you decide to use predefined patterns (option `p'),
you must provide the code of the pattern (any single ASCII character)
as defined in the library or \fonte command.

You may specify the code by typing it or alternatively,
you may call the pull-down graphic library of linear patterns by pressing
<ENTER>. If you select one of the patterns from the graphic
library, its code is automatically entered.

Specify the line color of the pattern. The pattern will fill the specified
layer of the wall or walls and you will be prompted to fill another
wall layer.

NOTE: The pattern will fill the whole width of the
wall layer only if it filled the whole height of the font editor grid
when created (command \fonte). The pattern definitions
are stored in a file called ARCPATRN.TBF in directory
ARCA.

Hatch Definition (On-Line)

If you decide to use on-line hatch definitions (option `h') you are
prompted for the hatch attributes, i.e., line type, line color and
line width of the hatch (default 111). The angle is absolute
(according to the system coordinates) or relative (to each individual
wall). When specifying relative hatch patterns for arcs, the hatch
will be executed in the following manner:
- angle 0 degrees will produce radial lines
- angle 90 degrees will produce concentric lines
- any other angle will be executed as absolute to the xaxis

Specify the reference scale. If you specify, for example, 1:100 mm
and the hatch interval is 2, then the spacing of the hatch will be
2 mm when plotting at a scale of 1:100, and 4 mm when plotting at
a scale of 1:50.

Specify the hatch angle, the hatch interval and shift of the first
hatch line (if any). The hatch will be executed and you are able to
select another shift, another hatch, or another layer.

Another shift will allow you to repeat the same hatch at an offset
so that the result will be a rhythmic pattern.

Another hatch will allow you to define a new hatch on the last layer.

Another layer will allow you to define a new hatch on another layer.
The previous hatch parameters will be returned with each new prompt.

Batch Operations

In order to avoid having to repeat hatch definitions which are used
often, you may save your hatch or pattern definition in a batch file
that you can operate whenever needed.

The following is an example of the contents of such a batch file:
\mwfil l3-20cm 1 p i 6|;
\mwfil l3-20cm 2 p f 3|;
\mwfil l4-30cm 2 h 1 2 2 r 100 45 0.2 0|;
\mwfil l4-30cm 4 h 2 4 1 r 100 135 .5 0|;

This file is translated as:
line 1: wall name = l3-20cm
        layer number 1
        pattern
        pattern code `i'
        line color 6
line 2: wall name = l3-20cm
        layer number 2
        pattern
        pattern code `f'
        line color 3
line 3: wall name = l4-30cm
        layer number 2
        hatch
        line type, color, width = 1, 2, 2
        relative to wall direction
        reference scale = 1:100
        angle = 45 degrees
        hatch interval = .2
        shift = 0
line 4: wall name = l4-30cm
        layer number 4
        hatch
        line type, color, width = 2, 4, 1
        relative to wall direction
        reference scale = 1:100
        angle = 135 degrees
        hatch interval = .5
        shift = 0
