Inheritance diagram for oaFig:
Public Methods | |
void | destroy () |
void | getBBox (oaBox &bBox) const |
oaFigGroupMem * | getFigGroupMem () const |
oaBoolean | overlaps (const oaBox &box) const |
void | move (const oaTransform &xform) |
oaFig * | move (const oaTransform &xform, oaBlock *block) |
oaFig * | copy (const oaTransform &xform) const |
oaFig * | copy (const oaTransform &xform, oaBlock *block) const |
oaFig * | move (const oaTransform &xform, oaDesign *design) |
oaFig * | copy (const oaTransform &xform, oaDesign *design) const |
|
Note: This function is deprecated, Instead of this function, use the oaFig::copy (oaTransform&, oaBlock*) overload that copies the figure to a specified block. This function creates a copy of this figure in the top block of the specified design. The new figure is moved from the location of the original by the specified transform. An exception is thrown if the specified design does not have a top block.
|
|
This function creates a copy of this figure in the specified block, which can be in a different design. The new figure is moved by the specified transform. When figures are copied, their parameters are copied with them. Their oaAppDefs and other associated objects are not copied with the exceptions listed in Considerations for Specific Figure Classes below. If the specified figure is the leader of an oaGroup, all the other members of the group are copied as well. Note that when followers in a group are copied, they are not updated to relate to the copied objects. For example, if you copy an oaInst that is the leader of a group with an oaInstAttrDisplay that has the oaInst as its owner, the copied oaInstAttrDisplay still refers to the original oaInst. Considerations for Specific Figure Classes
|
|
This function creates a copy of this figure within the same block as this figure. The new figure is moved from the location of the original by the specified transform. For additional information, see the oaFig::copy (oaTransform&, oaBlock*) function description.
|
|
This function destroys this figure, removing it from the database. Note: If this function is called on an instance, it throws an oacCannotDestroyImplicitInst exception if an attempt is made to destroy an instance that was implicitly created. This function will throw an oacInstMustBeInUniqueOccHier exception if an attempt is made to destroy an instance where the instance is in a hierarchy of occurrences that are not unique. When a Figure is destroyed, it has the side effect of destroying its properties and AppDefs and destroying all members of any group of which it is the leader. In addition, there are some class-specific side-effects as listed below. Considerations for Specific Figure Classes
|
|
This function returns the bounding box of this figure. Note: For performance reasons, the values for the bounding box are cached. Getting the bounding box of a top design will not provide a recalculated bounding box if changes were made to lower level designs while the top design was closed (and the lower level designs are not currently in memory). |
|
This function gets the oaFigGroupMem that references this oaFig, if any, or returns NULL if the oaFig is not referenced by an oaFigGroupMem. |
|
Note: This function is deprecated. Instead of this function, use the oaFig::move (oaTransform&, oaBlock*) overload that moves the figure to a specified block. This function uses the specified transform to move this figure into the top block of the specified design. An exception is thrown if the specified design does not have a top block.
|
|
This function moves this figure by the specified transform to the specified block, which can be in a different design. A pointer to the new oaFig is returned, and the original figure pointer is no longer valid because the original figure is destroyed. When a Figure is moved, OpenAccess also moves members of any group of which the figure is a leader. Considerations for Specific Figure Classes
|
|
This function moves this figure within the same block as this figure, using the specified transform. For additional information, see the oaFig::move (oaTransform&, oaBlock*) function description.
|
|
This function determines whether the figure overlaps with the given oaBox.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.