Inheritance diagram for oaPhysicalLayer:
Public Methods | |
oaMaterial | getMaterial () const |
oaPrefRoutingDir | getPrefRoutingDir () const |
oaUInt4 | getMaskNumber () const |
oaDist | getManufacturingGrid () const |
oaPhysicalLayer * | getLayerAbove (oaMaterial material) const |
oaPhysicalLayer * | getLayerBelow (oaMaterial material) const |
oaCollection< oaLayer, oaTech > | getLayerAbove (const oaTech *tech, oaMaterial material, oaBoolean local=false) const |
oaCollection< oaLayer, oaTech > | getLayerBelow (const oaTech *tech, oaMaterial material, oaBoolean local=false) const |
void | getExcludedLayers (oaLayerNameArray &excludedLayerNames) const |
oaBoolean | hasExcludedLayers () const |
void | setMaterial (oaMaterial material) |
void | setPrefRoutingDir (oaPrefRoutingDir dir) |
void | setMaskNumber (oaUInt4 number) |
void | setManufacturingGrid (oaDist grid) |
void | resetManufacturingGrid () |
void | setExcludedLayers (const oaLayerNameArray &excludedLayerNames) |
void | unsetExcludedLayers () |
Static Public Methods | |
oaPhysicalLayer * | create (oaTech *tech, const oaString &name, oaLayerNum number, oaMaterial material=oacOtherMaterial, oaUInt4 maskNumber=oacUnsetMaskNumber) |
oaPhysicalLayer * | find (const oaTech *tech, const oaString &name) |
oaPhysicalLayer * | find (const oaTech *tech, oaLayerNum number) |
oaPhysicalLayer * | find (const oaTech *tech, const oaString &name, oaBoolean local) |
oaPhysicalLayer * | find (const oaTech *tech, oaLayerNum number, oaBoolean local) |
|
This function creates a layer with the specified name and number. Any layer number in the set of unsigned four byte integers is a valid layer number. Note: This function will bind any layer headers or LPPHeaders in open designs that reference the specified layer number. An exception is thrown if this function is called to create a layer with a number or name that already exists or if the layer name is excluded from the specified tech.
|
|
This function searches the specified technology database for a physical layer with the specified number. The local argument specifies whether (if true) to look only in the specified technology database or (if false) to search the specified technology database and all of its referenced technology databases. If the layer is found, a pointer to the layer object is returned, otherwise NULL is returned. Refer to Incremental Technology Databases in the Using Technology Databases section of the Programmers Guide for more information about referenced tech databases.
Reimplemented from oaLayer. |
|
This function searches the specified technology database looking for a physical layer with the specified name. The local argument specifies whether (if true) to look only in the specified technology database or (if false) to look in the specified technology database and all of its referenced databases. If the layer is found, a pointer to the layer object is returned, otherwise NULL is returned. Refer to Incremental Technology Databases in the Using Technology Databases section of the Programmers Guide for more information about referenced tech databases.
Reimplemented from oaLayer. |
|
This function searches the specified technology database for a physical layer with the specified number. If the specified technology database references other technology databases, those are searched as well and the first matching layer is returned. To find a layer in the current technology database only, refer to the find function that accepts the local argument. If the function finds the specified layer, the function returns a pointer to the oaLayer object. Otherwise, the function returns NULL. Refer to Incremental Technology Databases in the Using Technology Databases section of the Programmers Guide for more information about referenced tech databases.
Reimplemented from oaLayer. |
|
This function searches the specified technology database for a physical layer with the specified name. If the specified technology database references other technology databases, those are searched as well and the first matching layer is returned. To find a layer in the current technology database only, refer to the find function that accepts the local argument. If the function finds the specified layer, the function returns a pointer to the oaLayer object. Otherwise, the function returns NULL. Refer to Incremental Technology Databases in the Using Technology Databases section of the Programmers Guide for more information about referenced tech databases.
Reimplemented from oaLayer. |
|
This function returns the list of layer names that are excluded for this physical layer.
|
|
This function returns a collection of layers with mask numbers greater than this layer with the specified material type. The tech defines the context of the graph of incremental technology databases in which to query this layer. Refer to Incremental Technology Databases in the Using Technology Databases section of the Programmers Guide for more information about incremental technology databases.
|
|
This function is deprecated and is retained to ensure compatibility with previous versions of OpenAccess. Use the getLayerAbove function overload that returns a collection instead. This function returns the next layer with a mask number greater than this layer with the specified material type. If there is more than one physical layer for the mask number greater than this layer, an arbitrary one of those layers is returned. |
|
This function returns a collection of layers with mask numbers lower than this layer with the specified material type. The tech defines the context of the graph of incremental technology databases in which to query this layer. Refer to Incremental Technology Databases in the Using Technology Databases section of the Programmers Guide for more information about incremental technology databases.
|
|
This function is deprecated and is retained to ensure compatibility with previous versions of OpenAccess. Use the getLayerBelow function overload that returns a collection instead. This function returns the next layer with a mask number less than this layer with the specified material type. If there is more than one physical layer for the mask number less than this layer, an arbitrary one of those layers is returned. |
|
This function gets the manufacturing grid for this layer. The manufacturing grid represents the minimum resolution that can be used to create objects on any purpose using the specified layer. If the manufacturing grid value for this layer has not been set i.e. zero, the default manufacturing grid value for the technology database to which this layer belongs is returned. |
|
This function gets the maskNumber of this layer. The maskNumber represents the order of layers in the manufacturing process. |
|
This function gets the material of this layer. The material is an oaMaterialEnum type that represents the type of material for this layer. |
|
This function gets the preferred routing direction of this layer. |
|
This function returns true if this physical layer has a list of excluded layers specified. |
|
This function resets the manufacturingGrid for this layer. The default manufacturing grid value specified for the technology database to which this layer belongs shall apply for this layer after the reset. |
|
This function sets the excluded layers list on the physical layer. Excluded layers cannot exist in the same graph of tech databases in which this physical layer is defined. The specified excludedLayerNames list replaces any existing list for this layer. For more information, refer to Excluding Incompatible Layers in the Using Technology Databases section of the Programmers Guide.
|
|
This function sets the manufacturing grid for this layer. The manufacturing grid represents the minimum resolution that can be used to create objects on any purpose using the specified layer. The new grid value will override any default technology manufacturing grid value that may have been applied for for this physical layer.
|
|
This function sets the maskNumber for this layer. The maskNumber represents the order of layers in the manufacturing process. |
|
This function sets the material of this layer. The material is an oaMaterialEnum type that represents the type of material for this layer. |
|
This function sets the preferred routing direction for this layer. |
|
This function clears the excluded layers list for this physical layer. |
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.