How to: User Overrides for Isometric components


Applies To 
Product(s):OpenPlant Isometrics Manager
Version(s):08.11.09.XXX (SS5) | 08.11.11.XXX (SS6)
Environment: Windows 7/8.1/10 (64 bit)
Area: Settings/Attributes         
Subarea: -
Original Author:Joey Bertone, Bentley Product Advantage Group

User Overrides

The override facility gives the user the possibility to fine tune the isometric output at the fitting level. Overrides are implemented for:

Overrides are defined in a file pointed to by the configuration variable IE_OVERRIDES, which is defined in the IsoProj.cfg file. When IE_OVERRIDES is not defined the file (IE_CONF)overrides.txt is used. Download a sample overrides.txt here. Caution is advised when using overrides as they could override certain settings unintentionally. Please note that an override is absolute, anything set in the configuration manager is overruled:

The file may contain zero or more RULE sections. Rules are read from top to bottom allowing  rules lower in the list to override higher rules. Rules are setup in the following format.

RULE

INCLUDE = expression

EXCLUDE = expression

<Override statement>

RULEKeyword that marks the start of a rule definition.

IINCLUDE
(optional)

<expression> filters in components for the override. Multiple INCLUDE lines are possible. When no INCLUDE line is present all components will filter in.

EXCLUDE 
(optional)

<expression> filters out components for the override. Multiple EXCLUDE lines are possible.
<Override statement>        Rules may contain one or more override statements with the format OVERRIDE_NAME = value.

Override Names


COLOR

Specifies the color for the component that passes the rule include/exclude filters:

A value = -1 specifies a no change
Use Microstation color values chart 0 to 255
Use RBG color values [32,255,53]

Examples:

COLOR = 2

COLOR = [32,255,53]


WEIGHT

Specifies the weight for the component that passes the rule include/exclude filters:

A value = -1 specifies a no change
Use Microstation weight values 0 to 31

Example:

WEIGHT = 5


STYLE

Specifies the style for the component that passes the rule include/exclude filters

Use default Line Style numerical values 0 - 7 and names ( Center ),{ Diamond } etc.. For line Style names use the exact name from the style.

Value = -1 specifies a no change

Examples:

STYLE = 2
STYLE = { Diamond }


LEVEL NAME

Specifies the level name for the component that passes the rule include/exclude filters

An empty string value specifies a no change

Example:

LEVELNAME = Level 50


DIMENSION

Indicates that the component that passes the include/exclude filter is

0 - NOT to be individually dimensioned

1 - to be individually dimensioned

Example:

DIMENSION = 0


MIDPOINT

Indicates that the component that passes the include/exclude filter is

0 - not to be midpoint dimensioned

1 - to be midpoint dimensioned

Example:

MIDPOINT = 0


SCALE

Sets the scale of the symbol relative to the size of the symbol in the cell library. The value is ignored when not between 0.1 and 10.  1 is full normal size, .5 would be half size and 10 would be 10 times normal size.

Min - 0.1
Max - 9.999

Example:

SCALE = 5


SHOWTRACING

Allows the Isometric style to determine what components if any display tracing.

ShowTracing = 1 enable display of tracing
ShowTracing = 0 disable display of tracing

Example:

ShowTracing = 1 


SHOWINSULATION

Allows the Isometric style to determine what components if any display insulation.

ShowInsulation = 1 enable display of insulation
ShowInsulation = 0 disable display of insulation


Example:

ShowInsulation = 1


Examples


Example #1: All elbows with a main port diameter between 50 and 100 (not including 50, including 100) need a specific color and weight.

RULE
INCLUDE = IE_TYPE=CT_ELBOW && SIZE1 > 50 && SIZE1 <= 100
COLOR = 2
WEIGHT = 4

Example #2: All components with component state FOR_DEMOLITION are to be drawn with a different style on a different level
RULE
INCLUDE = COMP_STATE=FOR_DEMOLITION
STYLE = 2
LEVELNAME = For demolition

Example #3: All Victaulic components above 4” need to be individually dimensioned, everything 4” and lower is not to be individually dimensioned
We assume we can recognize a Victaulic component by checking the description for the word VICT
RULE
INCLUDE = DESCRIPTION=.*VICT.* & SIZE > 4
DIMENSION = 1

RULE
INCLUDE = DESCRIPTION=.*VICT.* & SIZE <= 4
DIMENSION = 0

Example #4: All full flanged valves are NOT to get midpoint dimensions
RULE
INCLUDE = IE_TYPE=.*VALVE.* && CM1=FL && CM2=FL
MIDPOINT = 0

Example #5: I want bigger bends in a specific color
RULE
INCLUDE = IE_TYPE=CT_BEND
SCALE = 4
COLOR = 2

Example #6: Do not dimension UBOLT type supports
RULE
INCLUDE = EC_CLASS=.*UBOLT.*
DIMENSION = 0

Example #7: Do dimension WALL opening
RULE
INCLUDE = EC_CLASS=.*WALL.*
DIMENSION = 1

Example #8: All valves that are socket weld or threaded must have midpoint dimension
RULE
INCLUDE = EC_CLASS=.*VALVE.* && CM1 =SW
Midpoint = 1

RULE
INCLUDE = EC_CLASS=.*VALVE.* && CM1 =FT
Midpoint = 1

Example #9: Do not Dimension FLOW ARROW

RULE

INCLUDE = EC_CLASS=*FLOW_ARROW

DIMENSION = 0

Example #9: How exclude Trunnion Support from BOM

RULE

INCLUDE = EC_CLASS=SINGLE_PIPE_TRUNNION

NotOnBom= 1

User rules

Do you have an override that another user may be able to use or do you need help crafting a rule for style please post the rule or question below.

Still a Problem

If there is still some problem with Symbology of any component in Isometrics drawing, then please create a Service Request and contact Bentley Product Advantage group along with the list of all relevant details to get in depth analysis and for possible solution or workarounds. 

Comments or Corrections?

Bentley's Product Advantage Group requests that you please confine any comments you have on this Wiki entry to this "Comments or Corrections?" section. THANK YOU!