dve_drc()

Used to select edges and polygons conditionally based upon intrinsic properties and information derived during an operation on one or more layers. Returns: a layer containing selected edge segments.

Syntax

dve_drc (drc_expression [, msgString][, qualifierName, qualifierValue]);

where:

drc_expresssion is an AEL expression in the format:
drc_subfunction A selection function to be performed on the polygons or edges on a given layer. Edges and polygons that meet the criteria are selected and copied to the output layer.
The subfunctions are:
Edge Selection Based On Clearance (output layer contains polygons with selected edges) selection functions are separated by number of layers:
1 Layer check: gap, notch, single_clearance, spacing, width
2 Layer check: contains, double_clearance, external, internal, nests,
Edge Selection Based on Corners selection functions include: corner_edges
Edge Selection Based on Grid selection functions include: off_grid
Edge Compensation selection functions include: compensate, dve_segsize
Polygon Selection Based on Intrinsic Properties (output layer contains polygons) selection functions include: poly_area, poly_hole_count, poly_line_length, poly_perimeter
Polygon Selection Based on Merge Properties (output layer contains polygons) selection functions include: poly_edge_code, poly_path_count, poly_path_length
Polygon Selection Based on Edge Relationships (output layer contains polygons) selection functions include: poly_inter_layer
parameter A parameter to a dve_drc subfunction command
operator < Less than
<= Less than or equal to
== Equal to
> Greater than
>= Greater than or equal to
rValue A real or integer value that depends upon the DRC subfunction
msgString A string that will be attached to the selected edges. Only pertains to selected edges. Can only be used in conjunction with the export nomenclature (such as, "+=")
qualifierName A constant the represents the name of the qualifier. Use qualifiers to select special options of a rule, or to filter tests between a pair of edges. Qualifiers are documented for each dve_drc subfunction
qualifierValue A value that will be applied to the named qualifier. Valid range of values are documented for each dve_drc subfunction

Example

decl lyrCond = dve_import_layer ("cond");
decl lyrError101 = dve_export_layer ("error101");
lyrError101 += dve_drc (width (lyrCond) < 3.0, "Width of conductive metal < 3.0");
 

Privacy Statement  | Terms of Use  | Legal | Contact Us  | © Agilent 2000-2008 

Contents
Additional Resources