Process Models and Handle
V8 Symbology Settings
By Eiren Smith,
Axioms Vice President for Technology — www.axiomint.com
In the October 2003 issue of
MicroStation Today, I announced the release of SpecChecker
for V8. This month, I begin a multi-part series detailing
many of the excellent new features waiting to be discovered
in SpecChecker for V8.
How SpecChecker for V8
processes models
One major addition to SpecChecker for V8 is
its support for MicroStation V8 models. SpecChecker
(V7 version) has always had the ability to process
multiple design files in batch. SpecChecker for
V8 is no exception. But, now that MicroStation
V8 supports (multiple) models, the question arises:
Which model(s) contain the elements you want SpecChecker
to check against your standard? Processing the right
models is as important as processing the right files
or checking the files against the right standard.
SpecChecker for V8 gives you
several options regarding which models to process,
as you can see in this picture:
 |
| SpecChecker for V8 gives
you control over which models to check against
CAD standards. |
With the Active model
only option chosen (the default selection),
SpecChecker for V8 processes only the active model
in all the files processed. Every file with at least
one model will have an active model.
Use Default model only
to have SpecChecker for V8 process only the special
Default model in all files it processes.
Although MicroStation V8s Models dialog
box allows you to rename the Default model,
it prohibits you from deleting it. So any V8 design
file or cell library you process should have a Default
model, even if that model has been named something
else. Never fear. No matter what it has been renamed,
SpecChecker for V8 will still find the Default
model.
Use All models except
sheets to have SpecChecker for V8 process all
design models and ignore sheet models. Most files
will have at least one design model to process.
Use Sheet models
to have SpecChecker for V8 process only sheet models
(if any), ignoring design models.
Use All models
whenever running SpecChecker for V8 on cell libraries,
as each cell in a V8 cell library is its own model.
You may want to use this option when processing design
files too, but that depends on which models you want
to process. Whether you use this option when processing
design files is a personal decision that depends on
how your company or project uses MicroStation V8 models.
How SpecChecker handles
V8s symbology settings
SpecChecker for V8 has rich support for level symbology,
element symbology and ByLevel symbology and supports
any legal combination thereof. Under Settings
| Change settings..., in the General
settings category, you will find the Symbology:
option button (see image below).
 |
| SpecChecker for V8 has
rich support for level symbology, element symbology
and ByLevel symbology. |
This option button has two
choices: Element and As displayed.
To understand how they work, lets talk about the
possible symbology settings of any given element in
MicroStation for V8.
First, we have element symbology.
Element symbology is the color, weight and style settings
stored in the element itself that control how that
element looks on the screens and plots. When a MicroStation
user offhandedly says just symbology,
what they are usually talking about is element
symbology. If an elements weight is set to
2, it displays and plots at that weight.
One special element symbology
setting — introduced in MicroStation V8 — is ByLevel
symbology. ByLevel symbology is now a choice for each
symbology setting (style, weight and color) for each
element. In V8, levels have their own symbology settings,
which are passed to any elements whose element symbology
settings are set to ByLevel. So if a certain
levels ByLevel weight setting is set to 5, each element
on that level whose weight is set to ByLevel
will display at that levels weight (5). Elements
do not have to use ByLevel symbology. And elements
can have mixed symbology — just because an element
has ByLevel weight doesnt mean it has to have ByLevel
color or style.
The last part of the symbology
puzzle is level symbology. Level symbology
is a whole different beast. And it is beyond the scope
of this article to cover level symbology completely.
Using level symbology allows MicroStation to display
and plot elements based on symbology assigned to each
level. There is no element property that controls
whether an element is displayed with level symbology.
Level symbology is different from ByLevel symbology
in that it applies to all elements on a given level
— and only if the level symbology view attribute is
turned on for that given view, as level symbology
is a per-view setting. But for this to really have
an effect, the level symbology Override
setting (there is one setting each for color, weight
and style) must be turned on for that level.
With that substantial MicroStation
V8 symbology primer out of the way, here is how SpecChecker
for V8 handles symbology.
If you choose Element
(see partial view of SpecChecker Settings
dialog box below), then the element symbology value
stored in each element will be analyzed by SpecChecker.
This value may be a number, a custom linestyle name
or ByLevel.
If you choose As displayed,
then SpecChecker for V8 will treat each element exactly
as it is displayed (in other words, as the user sees
it) in the active view in each model. This could incorporate
level symbology, ByLevel symbology and element symbology.
So, using As displayed,
SpecChecker for V8 can support a mix of element symbology
(including elements set to ByLevel for
their color, weight or style) and level symbology
— all in the same file.
Click here
to find out more about SpecChecker.