next up previous contents index
Next: MaxWidth Rule Up: Edge Rules Previous: Edge Rules   Contents   Index


MinEdgeLength Rule

Syntax: MinEdgeLength [EdgeArgs] expression length [string]

This test checks the length of the edges where source and target figures intersect. For each edge of the source figure, the parts of the edge where expression is true on both sides of the edge are considered. If the length of the part is less than the given length, a violation is flagged.

Example:

Rule: ``M3 width must be 2 microns or greater when crossing over M2 edges.''

This can be handled in two ways. The first method is to put the rule in the M2 block:



Layer M2
...
MinEdgeLength M3 2

The second approach is to put a slightly different implementation into the M3 block. This has a problem in that if the M3 is composed of several objects which together provide the minimum edge length, this test will fail since it looks at the objects individually.

Layer M3
...
MinEdgeLength Region M2 M3 2

Figure 15.7: The MinEdgeLength test. The length of the intersecting edge of the present figure (solid) and the target (dotted) must be greater than the value given.
\begin{figure}
\vspace{1.5ex}
\begin{center}
\epsfbox{images/minedgelength.eps}
\end{center}\end{figure}


next up previous contents index
Next: MaxWidth Rule Up: Edge Rules Previous: Edge Rules   Contents   Index
Stephen R. Whiteley 2024-09-29