largeRectViaArrayAllowed
spacings( ( largeRectViaArrayAllowedtx_cutLayer['cutClass {f_width| (f_widthf_length) |t_name}] ['paraOverlap] {t | nil} )
) ;spacings
Specifies whether a rectangular array of via cuts is allowed. By default, only square arrays of via cuts are supported. If the constraint allows rectangular arrays, both square and rectangular arrays are supported.
The via can be cut off at the end of a wire, as shown in the figure below, which results in incomplete arrays. However, this is not considered a violation.

Values
|
The cut layer on which the constraint is applied. Type: String (layer and purpose names) or Integer (layer number) |
|
|
If |
Parameters
|
The cut class to which the constraint applies, specified by width, by width and length, or by name (as defined in a cutClasses constraint). |
|
|
The constraint applies only if the via cut arrays have a non-zero parallel overlap. |
|
Example
Rectangular arrays of via cuts are allowed on layer Cut1, but not on layer Cut2.
spacings( ( largeRectViaArrayAllowed "Cut1" t ) ( largeRectViaArrayAllowed "Cut2" nil )
) ;spacings
Return to top