oaReticle Class Reference
Inheritance diagram for oaReticle:
Detailed Description
The oaReticle class defines a structure that would be etched onto a silicon wafer during lithographic processing. The oaReticle was a boundary in which to fit the structure and a scale factor for the structure features. The structure may be defined by instances of designs (layouts) and instances of frames for more complicated structures.
An oaReticle has a polygonal boundary. Two coincident and three collinear points are illegal, and if detected, cause an exception to be thrown. You can use oaPointArray::compress() to remove these combinations.
The oaReticle class can be observed by deriving from oaObserver<oaReticle>.
Member Function Documentation
|
This function creates a reticle in the specified wafer with the given name and attributes. The specified boundary is checked to verify that there are at least three points and no collinear or coincident points. This function throws an exception if a reticle with the specified name already exists in the wafer.
- Parameters:
-
wafer | The wafer in which to create the reticle |
name | The name of the reticle to create |
scale | The scale factor to apply to objects in the reticle |
boundary | A pointArray specifying the reticle boundary |
|
void oaReticle::destroy |
( |
|
) |
|
|
|
This function destroys this reticle, removing it from the database. |
oaReticle * oaReticle::find |
( |
const oaWafer * |
wafer, |
|
|
const oaString & |
name |
|
) |
[static] |
|
|
This function searches the specified wafer for a reticle with the specified name. The function returns the reticle if found. Otherwise, NULL is returned.
- Parameters:
-
wafer | The wafer to search for the reticle |
name | The name of the reticle to find |
|
void oaReticle::getBoundary |
( |
oaPointArray & |
boundary |
) |
const |
|
|
This function returns the boundary of this reticle in the given boundary oaPointArray.
- Parameters:
-
|
|
This function returns the collection of designInsts associated with this reticle. |
|
This function returns the collection of frameInsts associated with this reticle. |
|
This function returns the collection of images associated with this reticle. |
void oaReticle::getName |
( |
oaString & |
name |
) |
const |
|
|
This function returns the name of this reticle in the given string argument.
- Parameters:
-
|
oaFloat oaReticle::getScale |
( |
|
) |
const |
|
|
This function returns the scale factor associated with this reticle. |
void oaReticle::setBoundary |
( |
const oaPointArray & |
boundary |
) |
|
|
|
This function changes the boundary of this reticle to the specified boundary.
- Parameters:
-
boundary | The oaPointArray that contains the new reticle boundary |
|
void oaReticle::setName |
( |
const oaString & |
name |
) |
|
|
|
This function sets the name of this reticle to the specified 'name'. An exception is thrown if another reticle already has the specified name.
- Parameters:
-
name | The new name to give the reticle |
|
void oaReticle::setScale |
( |
oaFloat |
scale |
) |
|
|
|
This function changes the scale of this reticle to the specified scale.
- Parameters:
-
scale | The new scale factor to give the reticle |
|
Member Enumeration Documentation
The documentation for this class was generated from the following files:
Return to top of page
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.