dve_combine()
Collects layers into one layer without modifying the shapes. Results of a combine operation can be used in edge and clearance rule operations. It is important to note that no merge or boolean operations are performed in the process. Returns: a polygon layer.
Syntax
dve_combine ( inLayer1 [, inLayer2, . . ., inLayerN])
where:
| inLayer1, inLayer2, inLayerN | A polygon layer |
Example
decl lyrCond = dve_import_layer("cond"); decl lyrCond2 = dve_import_layer("cond2"); decl lyrDiel = dve_import_layer("diel"); decl lyrError101 = dve_export_layer("error101"); // collect layers cond and cond2 into the same layer so that shapes // on these layers are checked together decl lyrPolyOverlap = dve_combine(lyrCond ,lyrCond2); // apply clearance rule lyrError101 += dve_drc(double_clearance(lyrDiel,lyrPolyOverlap) < 5, "Conductive metal overlaps", DVE_RN_POLARITY_FROM, DVE_RV_INSIDE, DVE_RN_POLARITY_TO, DVE_RV_OUTSIDE);

Edge Selection Based On Clearance
The Edge Selection Based On Clearance selection functions are used where the output layer contains polygons with selected edges. Functions are separated by number of layers.
1 Layer Check:
- width() checks between inside edges of the same polygon
- gap() checks between outside edges of different polygons
- notch() checks between outside edges of the same polygon
- spacing() combines gap and notch tests
- single_clearance() "neutral command", no polarity (outside, inside) and no qualifier ("same" or "different polygons") is specified
2 Layer Check:
- internal() the "width" command for 2 layers
- external() the "gap" command for 2 layers
- contains() checks from the inside edges on the first layer to the outside edges on the second layer
- nests() checks from the outside edges on the first layer to the inside edges on the second layer
- double_clearance() "neutral command", no polarity (outside, inside) and no qualifier ("same" or "different polygons") is specified
These are the default behaviors. The default can be changed by specifying:
- A polarity (see DVE_RN_POLARITY, DVE_RN_POLARITY_FROM, DVE_RN_POLARITY_TO)
- A qualifier such as DVE_RN_STRUCTURE
| Note Be careful when changing the default behavior. For example if you specify "DVE_RN_POLARITY_FROM, DVE_RV_OUTSIDE, DVE_RN_POLARITY_TO, DVE_RV_OUTSIDE" for a width command, it actually checks notch! |
Privacy
Statement
|
Terms of Use
|
Legal |
Contact Us
|
© Agilent 2000-2008 ![]()