The built-in layer constraint oacKeepAlignedShapeAndBoundary specifies that shapes on a certain layer that share an edge with the oaDesign PRBoundary must maintain that common edge with the PRBoundary. All shapes on the specified layer must be entirely inside the PRBoundary and share at least one edge with the boundary.
If an application ignores this constraint, and moves a shape away from the PRBoundary, other applications will not be able to enforce the constraint with respect to that shape. If an application moves a shape on a layer that has this constraint, and that shape now has a common edge with the PRBoundary, the shape is now subject to this constraint. It is also a violation to move the PRBoundary away from any edges shared with shapes on a specified layer.
Constraint type: | oaLayerConstraint |
Value types: | oaBooleanValue |
Database types: | oaDesign, oaTech |
Object types: | oaPRBoundary, oaAppObject |
The following value types are supported by this constraint:
This value indicates that shared edges of shapes and boundaries must remain shared. The value of this oaBooleanValue class object must be true and it must not be used to turn off this constraint.
Units: Boolean
The purpose of this constraint is not for manufacturing reasons. Rather, it enables designers to specify that a particular shape must stay coincident with the boundary, perhaps to ensure that it can be used as a pin when that oaDesign is instantiated.
Copyright 2002 - 2010 Cadence Design Systems, Inc.
All rights reserved.