Inheritance diagram for oaStdViaVariant:
Public Methods | |
void | getParams (oaViaParam ¶ms) const |
Static Public Methods | |
oaStdViaVariant * | create (oaObject *owner, const oaString &name, const oaStdViaDef *viaDef, const oaViaParam ¶ms) |
oaStdViaVariant * | find (const oaObject *owner, const oaStdViaDef *viaDef, const oaViaParam ¶ms, oaBoolean local=false) |
An oaStdViaVariant is comprised of
An oaStdViaVariant can be created in a design database if it applies to specific design, or in a technology database if it should be available to multiple designs.
|
This function creates a standard via variant with the specified attributes. The oacInvalidObjForViaVariant exception is thrown if the passed-in object pointer for owner is not a pointer to a design or technology database. An oacViaVariantNameExists exception is thrown if the specified name is already used by an existing via variant. An oacAllParamsNeededForViaVariant exception is thrown if all of the parameters need for the standard via variant are not explicitly specified. An oacViaVariantViaDefParamExists exception is thrown if the database already contains a via variant which matches the specified viaDef/params combination.
|
|
This function searches the specified database for a via variant with the specified oaViaDef and parameter combination. If found, the via variant is returned; Otherwise NULL is returned. The oacInvalidObjForViaVariant exception is thrown if the passed-in object pointer for owner is not a pointer to a design or technology database.
|
|
This function returns the via parameters associated with this standard via variant.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.