Element Implementation Rules
- Last UpdatedNov 28, 2025
- 17 minute read
The reference table lists the Draw elements and the AVEVA E3D Whitespace Optimizer implementation rules that apply to each element.
|
Draw Element |
Implementation Rule |
|---|---|
|
ADIM ARC CIRC DMND ELLI ETRI GLAB GRDRLR HEXA ITABL LDIM OUTL PDIM RDIM RECT REGN SLAB STRA TABL VIEW |
The whitespace calculation includes element line type geometry. The line type geometry is simplified to a solid block when the whitespace calculation is performed to account for deviances in the line.
The following rules should be noted for each element type:
|
|
ADIM DESSYM PDIM RDIM |
The only available AVEVA E3D Whitespace Optimizer setting is Placement mode with a fixed value of Don’t move. |
|
ADIM GLAB LDIM REGN SLAB VIEW |
If a connection line, projection line or object geometry is not visible on the drawing canvas, the element is ignored by the whitespace calculation. Only the hidden element is ignored by the whitespace calculation. For example:
The supported methods for hiding elements are:
|
|
ADIM LDIM |
Priority is given to avoiding intersecting SLAB/GLAB connection lines when the whitespace calculation is performed. For example: An SLAB connection line intersects with an LDIM projection line to avoid intersecting with another SLAB connection line. |
|
ARC CIRC DMND ELLI ETRI EXTIMG GRDRLR HEXA ITABL MRKP OUTL RECT STRA SYMB TABL TEXP |
The available AVEVA E3D Whitespace Optimizer settings are:
|
|
ARC CIRC DMND ELLI ETRI GLAB GRDRLR HEXA IMAGE ITABL LDIM MRKP OUTL RECT SLAB STRA SYMB TABL TEXP |
If Blanking is set to Yes, the annotation is more likely be positioned on grey space or red space, if this is the best annotation position. Note: |
|
ARC CIRC DMND ELLI ETRI HEXA IMAGE ITABL MRKP OUTL GRDRLR RECT STRA SYMB TABL TEXP |
The Placement mode of elements that are associated with model items using intelligent grip points are set to Don’t move, with the exception of LDIM, GLAB and SLAB elements.
|
|
BACKINGSHEET |
The backing sheet cells are detected when the whitespace calculation is performed. If the view element is contained within a single backing sheet cell, all annotations are positioned within the cell when the whitespace calculation is performed. If the view element is positioned across two or more backing sheet cells or outside of the drawing canvas, an additional margin of +100mm is applied (measured from the outer edge of the view) to allow for positioning of annotations when the whitespace calculation is performed. |
|
CONNCT |
The whitespace calculation includes element line type geometry.
In the example: Connector 1 includes text and segment glyphs. Connector 2 is represented with a custom line type (which is wider than the default line type) and the jumping is represented by a gap. Connector 3 includes a shield which is represented with a custom line type (which is wider than the default line type) and the jumping is represented by a glyph.
|
|
CONNCT |
The Placement mode of elements that are intelligently connected with CONNCT elements are set to Don’t move. For example, SYMB elements. The placement mode of the connected element cannot be modified. If the connected element is disconnected from the CONNCT element, the placement mode reverts to the value prior to connection. |
|
DGROUP |
The available AVEVA E3D Whitespace Optimizer settings are:
|
|
DGROUP |
The symbols contained in the DGROUP are simplified into individual filled frames, this allows for the whitespace in the DGROUP to be utilized by other annotations during optimization. The example displays three individually filled frames which are contained in the DGROUP. Any movement of the DGROUP will result in all of the simplified frames being moved as one.
|
|
GLAB SLAB |
The available AVEVA E3D Whitespace Optimizer settings are:
|
|
GLAB SLAB |
By default, manually created gaps are removed for connection line intersections when the whitespace calculation is performed. |
|
GLAB SLAB |
Annotation alignment functionality is only available for GLAB and SLAB elements. |
|
GLAB SLAB |
Annotations are positioned using the least amount of connection line intersections when the whitespace calculation is performed, this is one of many criteria and not the most important one. The example displays an annotation that is positioned above an annotation which uses a single connection line intersection. The optimal distance setting would position the annotation below the bottom two annotations, this is not used because there would be two connection line intersections.
|
|
GLAB SLAB |
Annotations can be positioned using the least amount of red space intersections when the whitespace calculation is performed, this is one of many criteria and not the most important one. Functionality is also available to position the annotation with the least amount of the connection line within the grey space. If the A-GS overlap and the A-RS overlap are set to zero, the functionality is not available. The example displays an annotation that is positioned with the minimum amount of red space intersections with the least amount of the connection line within the grey space.
|
|
GLAB SLAB |
If the connection line is offset from the element attachment point, the offset value is preserved when the whitespace calculation is performed.
|
|
GLAB |
If the connection line is offset from the annotation symbol, the offset is removed when the whitespace calculation is performed and the Connection Point Offset attribute value is set to Standard.
A user message displays indicating the problem.
Connection lines which are offset from the annotation symbol can only be preserved for SLAB elements. |
|
GLAB SLAB |
By Element Annotation Placement Annotations are positioned using the direction of the annotation attached to the model element. The following settings must be applied:
The example displays an annotation that is attached to a structural model element and positioned on top of an intersecting structural element. When the whitespace calculation is performed, the annotation is moved along the attached structural model element.
The supported element types and their key calculation points are:
|
|
GLAB SLAB |
Label hyperlink indicators are ignored by the whitespace calculation.
|
|
GLAB TXTM based SLAB |
The whitespace calculation for GLAB and TXTM based SLAB elements uses the frame (if visible) or the text (if the frame is not visible).
|
|
GLAB TXTM based SLAB |
The connection line is attached to the nearest corner of the label if all frame sides are visible. Otherwise the Draw algorithm for automatic frame corner selection is respected, which may result in attaching the CONL to a corner which is not the nearest one. |
|
GLAB TXTM based SLAB |
The dog leg connection line direction is parallel to the text baseline.
|
|
GRDRLR |
The GRDRLR element placement does not move when either:
When the GRDRLR element placement can move, the placement direction is perpendicular to the direction along which it is placed. |
|
IMAGE ITABL MRKP OLAY SYMB SYMB based SLAB TABL TEXP |
The whitespace calculation uses an element frame which contains all of the primitives.
For example, The whitespace calculation for an LDIM that contains multiple annotations uses a single rectangular frame.
The connection line is not included in the whitespace calculation for a SYMB based SLAB. |
|
LDIM |
The available AVEVA E3D Whitespace Optimizer settings are:
|
|
LDIM |
The whitespace calculation uses an element frame which contains the dimension line and the dimension line annotation. The whitespace calculation uses individual frames for the dimension projection lines and the projection line annotations. The red rectangles from both the dimension line and the projection line primitives are considered at the same time (not independently).
|
|
LDIM |
The dimension line main geometry is split into individual frames to allow projection lines/overshoots to pass through when the whitespace calculation is performed.
The centre point of the split channel is located at the projection line attachment point. The split channel width is calculated as 2 x Minimum Annotation Spacing (MAS) with an additional 2 x Offset Value. Note:
|
|
LDIM |
The LDIM placement direction is fixed to the direction of the associated projection line. |
|
LDIM |
Clearance values are only respected when both the following conditions are met:
|
|
LDIM |
LDIM elements behave in the following way if the Placement mode is set to Prefer original position or Free:
The Intervals (intrinsic) and Intervals (resolved) properties display the available limits for the annotation position when the whitespace calculation is performed, measured from the current position of the annotation.
If the annotation is positioned outside of the boundary of the attached elements, the Placement mode property is automatically set to Don’t move when the whitespace calculation is performed. |
|
LDIM |
The LDIM element Placement mode property cannot be set to optimize connection line length. An error message is displayed summarizing the problem.
|
|
LDIM |
Chained linear dimensions that are created as a sequence of separate LDIM elements are processed as a cluster when the whitespace calculation is performed. The clustered elements are moved together in the same way that a single chained LDIM element is moved, this avoids each LDIM being moved to a different area of white space on the drawing canvas.
The following conditions must be met to consider the clustering of separate LDIMs when the whitespace calculation is performed:
The following conditions must be met to create a cluster of separate LDIMs when the whitespace calculation is performed:
When the whitespace calculation is performed, the position of a cluster of separate LDIMs is calculated using the best overall position on the drawing canvas and the minimum amount of dimension line and projection line intersections. The example displays a drawing which contains a cluster of separate LDIMs.
When the whitespace calculation is performed:
If a cluster of separate LDIMs is moved to the opposite side of the drawing, the position of the text, in relation to the dimension line, is retained. |
|
LDIM with leader line |
When a leader line is visible for an LDIM or LDIM cluster, the main geometry for dimension lines is divided into two separate areas when the whitespace calculation is performed:
Separating the dimension text (with its leader line) from the dimension line enables the checking of intersections with projection lines and projection line channels. In the example, projection line channels are represented by four green rectangles. There are three types of collision that can be identified:
|
|
REGN OLAY VIEW |
The available AVEVA E3D Whitespace Optimizer settings are:
|
|
REGN VIEW |
If the placement mode is set to Don't move, child elements are moved (if necessary) when the whitespace calculation is performed. If the placement mode is set to Prefer original position or Free, each VIEW/REGN element and its child elements are treated as a single element when the whitespace calculation is performed. |
|
SLAB |
If the connection line is offset from the annotation symbol, the connection line offset value is preserved when:
In all other cases, the offset is removed when the whitespace calculation is performed and the Connection Point Offset attribute value is set to Standard.
A user message displays indicating the problem.
Note: |
|
SLAB with multiple connection points |
The Dog leg creation/Dog leg removal value of SLAB elements with multiple connection points on the referenced SYTM is set to a fixed value of False. The Dog leg creation/Dog leg removal value cannot be modified. The Placement mode of SLAB elements with multiple connection points on the referenced SYTM is set to a fixed value of Don’t move. The placement mode value cannot be modified. |
|
SYTM (circular) |
The dog leg connection line can be any orthogonal direction with respect to the symbol and may be rotated if the symbol is rotated. A circular SYTM contains the annotation text within a circle. For example:
The allowed quadrants are evaluated, the connections lines can be either horizontal or vertical. The example displays a dog leg connection to a circular SYTM with the Allowed Quadrant value set to Top left/Top right.
|
|
SYTM (non-circular) |
A non-circular SYTM contains the annotation text in an object that is not a circle. For example:
The directions are detected from the quadrants, one direction for each pair of adjacent quadrants. If the directions are parallel to the text baseline only, or perpendicular to the text baseline only, those directions are used. If the directions are mixed (for example, all for quadrants are allowed), only the parallel directions are used. |
|
VIEW |
There are three different operating modes for matchlines which can cause the matchline text to behave differently (the following applies to a VIEW element which is set to Don’t move):
|
|
VIEW |
Regular matchline text is considered as part of the VIEW main geometry for regular matchlines. When the whitespace calculation is performed, the matchline text is treated as individual frames, but do not move independently of the VIEW.
|
|
VIEW |
When advanced matchlines are used in matchline LL-OFF mode, and the Placement mode of the VIEW is set to Don't move, the matchline labels are treated as individual frames, but do not move independently of the VIEW. |




































