home *** CD-ROM | disk | FTP | other *** search
- 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