minParallelSpanSpacing
spacingTables(
( minParallelSpanSpacing tx_layer
(( "span" nil nil "span" nil nil )
'length f_length
[f_default]
)
(g_table)
)
) ;spacingTables
Specifies the minimum spacing between two shapes on the same layer based on their span lengths. The span length, which is defined as the length of the shape perpendicular to the edge corresponding to the parallel run length, can be different for different subsections of the shape. The parallel run length is measured as the continuous summed parallel run length between shapes. The constraint applies only if the parallel run length between the two shapes is greater than the specified value.
Values
|
tx_layer
|
The layer on which the constraint is applied.
Type: String (layer and purpose names) or Integer (layer number)
|
|
"span" nil nil "span" nil nil
|
|
|
This identifies the index for table.
|
|
g_table
|
The format of a table row is as follows:
(f_index1 f_index2) f_value
where,
-
f_index1 is the span length of the first shape.
-
f_index2 is the span length of the second shape.
-
f_value is the minimum required spacing between shapes.
To determine the required minimum spacing, you need to locate the last row for which all span lengths of the first shape are greater than the index value (index1). Similarly, you need to locate the last column for which all span lengths of the second shape are greater than the index value (index2). The required spacing lies at the intersection of the row and column.
Type: A symmetric 2-D table specifying floating-point spacing values. The number of spacing values in each row must be equal to the number of rows. The span length and spacing values must increase from top to bottom and from left to right.
|
Parameters
|
f_length
|
The constraint applies only if the parallel run length between the two shapes is greater than this value.
Turning corners can break up the parallel run length, resulting in inaccurate calculations.
|
|
f_default
|
The spacing value to be used when no table entry applies.
|
Example
The spacing requirement between two shapes with span lengths represented by index1 and index2 is as given in the table below:
|
Spacing
|
index2 >
|
0.00
|
0.10
|
0.20
|
|
index1 >
|
|
|
|
|
|
0.00
|
|
0.10
|
0.15
|
0.20
|
|
0.10
|
|
0.15
|
0.17
|
0.23
|
|
0.20
|
|
0.20
|
0.23
|
0.25
|
Return to top