Package | Description |
---|---|
com.sun.electric.database |
Package for the Electric database.
|
com.sun.electric.database.geometry |
Package for geometric support in Electric.
|
com.sun.electric.database.id |
Package for Ids in the Electric database.
|
com.sun.electric.database.topology |
Package for connected Nodes and Arcs.
|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.technology.xml |
Package for handling versions of Technology Xml syntax.
|
com.sun.electric.tool.extract |
Package for handling node extraction, parasitics, etc.
|
com.sun.electric.tool.routing |
Package for handling the Routing tools.
|
com.sun.electric.tool.user |
Package for handling the user-interface tool.
|
Modifier and Type | Field and Description |
---|---|
EPoint |
ImmutableNodeInst.anchor
anchor coordinate of this ImmutableNodeInst.
|
EPoint |
ImmutableArcInst.headLocation
Location of head end of this ImmutableArcInst.
|
EPoint |
ImmutableNodeInst.size
size of this ImmutableNodeInst.
|
EPoint |
ImmutableArcInst.tailLocation
Location of tail end of this ImmutableArcInst.
|
Modifier and Type | Method and Description |
---|---|
EPoint[] |
ImmutableNodeInst.getTrace()
Method to return the "outline" information on this ImmutableNodeInst.
|
Modifier and Type | Method and Description |
---|---|
static ImmutableArcInst |
ImmutableArcInst.newInstance(int arcId,
ArcProtoId protoId,
Name name,
TextDescriptor nameDescriptor,
int tailNodeId,
PortProtoId tailPortId,
EPoint tailLocation,
int headNodeId,
PortProtoId headPortId,
EPoint headLocation,
long gridExtendOverMin,
int angle,
int flags)
Returns new ImmutableArcInst object.
|
static ImmutableNodeInst |
ImmutableNodeInst.newInstance(int nodeId,
NodeProtoId protoId,
Name name,
TextDescriptor nameDescriptor,
Orientation orient,
EPoint anchor,
EPoint size,
int flags,
int techBits,
TextDescriptor protoDescriptor)
Returns new ImmutableNodeInst or ImmutableIconInst object.
|
ImmutableNodeInst |
ImmutableNodeInst.withAnchor(EPoint anchor)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by anchor point.
|
ImmutableArcInst |
ImmutableArcInst.withLocations(EPoint tailLocation,
EPoint headLocation)
Returns ImmutableArcInst which differs from this ImmutableArcInst by tailLocation and headLocation.
|
EditingPreferences |
EditingPreferences.withNodeSize(PrimitiveNodeId pnId,
EPoint size) |
ImmutableNodeInst |
ImmutableNodeInst.withSize(EPoint size)
Returns ImmutableNodeInst which differs from this ImmutableNodeInst by size.
|
Modifier and Type | Field and Description |
---|---|
static EPoint |
EPoint.ORIGIN
EPoint with both zero coordinates.
|
Modifier and Type | Method and Description |
---|---|
static EPoint |
EPoint.fromGrid(long gridX,
long gridY)
Returns
EPoint with specified grid coordinates. |
static EPoint |
EPoint.fromLambda(double lambdaX,
double lambdaY)
Returns
EPoint with specified grid coordinates. |
EPoint |
PolyBase.getCenter()
Method to return the center of the bounding box containing this PolyBase
|
static EPoint |
EPoint.snap(java.awt.geom.Point2D p)
Returns
EPoint from specified Point2D
snapped to the grid. |
Modifier and Type | Method and Description |
---|---|
boolean |
EPoint.equals(EPoint that)
Returns true if this EPoint is equal to the other EPoint.
|
double |
EPoint.gridDistance(EPoint pt)
Returns the distance from this
EPoint to a
specified EPoint in grid units. |
double |
EPoint.lambdaDistance(EPoint pt)
Returns the distance from this
EPoint to a
specified EPoint in lambda units. |
Modifier and Type | Method and Description |
---|---|
EPoint |
IdReader.readPoint()
Reads EPoint.
|
Modifier and Type | Method and Description |
---|---|
void |
IdWriter.writePoint(EPoint p)
Writes EPoint.
|
Modifier and Type | Method and Description |
---|---|
EPoint |
NodeInst.getAnchorCenter()
Method to return the center point of this NodeInst object.
|
EPoint |
PortInst.getCenter() |
EPoint |
ArcInst.getHeadLocation()
Method to return the Location on head of this ArcInst.
|
EPoint |
HeadConnection.getLocation()
Method to return the location on this HeadConnection.
|
EPoint |
TailConnection.getLocation()
Method to return the location on this TailConnection.
|
abstract EPoint |
Connection.getLocation()
Method to return the location on this Connection.
|
EPoint |
ArcInst.getLocation(int connIndex)
Method to return the Location on an end of this ArcInst.
|
EPoint |
ArcInst.getTailLocation()
Method to return the Location on tail of this ArcInst.
|
EPoint[] |
NodeInst.getTrace()
Method to return the "outline" information on this NodeInst.
|
Modifier and Type | Method and Description |
---|---|
Poly |
NodeInst.getBaseShape(EPoint anchor,
double baseWidth,
double baseHeight)
Returns the polygon that describe the base highlight of this NodeInst with modified size.
|
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np,
EPoint center,
double width,
double height,
Orientation orient)
Method to create a "dummy" NodeInst for use outside of the database.
|
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np,
int techBits,
EPoint center,
double width,
double height,
Orientation orient)
Method to create a "dummy" NodeInst for use outside of the database.
|
static ArcInst |
ArcInst.newInstance(Cell parent,
ArcProto protoType,
java.lang.String name,
TextDescriptor nameDescriptor,
PortInst headPort,
PortInst tailPort,
EPoint headPt,
EPoint tailPt,
long gridExtendOverMin,
int angle,
int flags)
Method to create a new ArcInst connecting two PortInsts at specified locations.
|
static NodeInst |
NodeInst.newInstance(Cell parent,
NodeProto protoType,
java.lang.String name,
TextDescriptor nameDescriptor,
java.awt.geom.Point2D center,
EPoint size,
Orientation orient,
int flags,
int techBits,
TextDescriptor protoDescriptor,
ErrorLogger errorLogger)
Long form method to create a NodeInst.
|
Modifier and Type | Field and Description |
---|---|
java.util.Map<java.lang.Integer,EPoint> |
Xml.PrimitiveNodeGroup.diskOffset |
java.util.HashMap<PrimitiveNodeId,EPoint> |
Technology.SizeCorrector.nodeExtends |
Modifier and Type | Method and Description |
---|---|
EPoint |
PrimitiveNode.getMulticut2Size() |
EPoint |
Technology.SizeCorrector.getSizeFromDisk(PrimitiveNode pn,
double width,
double height) |
EPoint |
Technology.SizeCorrector.getSizeToDisk(ImmutableNodeInst n) |
Modifier and Type | Method and Description |
---|---|
Poly |
Technology.MultiCutData.fillCutPoly(EPoint anchor,
int cut)
Method to fill in the contact cuts based on anchor information.
|
void |
Technology.NodeLayer.fixup(EPoint fixupCorrector) |
void |
AbstractShapeBuilder.pushPoint(EPoint p) |
void |
AbstractShapeBuilder.pushPoint(EPoint p,
double gridX,
double gridY) |
Constructor and Description |
---|
PrimitiveNode(java.lang.String protoName,
Technology tech,
EPoint sizeCorrector1,
EPoint sizeCorrector2,
java.lang.String minSizeRule,
double defWidth,
double defHeight,
ERectangle fullRectangle,
ERectangle baseRectangle,
Technology.NodeLayer[] layers)
The constructor is never called externally.
|
Modifier and Type | Field and Description |
---|---|
EPoint |
XmlParam.PrimitiveNode.diskOffset |
Modifier and Type | Field and Description |
---|---|
java.util.TreeMap<java.lang.Integer,EPoint> |
Xml807.PrimitiveNode.diskOffset |
java.util.TreeMap<java.lang.Integer,EPoint> |
Xml805.PrimitiveNode.diskOffset |
java.util.TreeMap<java.lang.Integer,EPoint> |
Xml806.PrimitiveNode.diskOffset |
Modifier and Type | Method and Description |
---|---|
java.util.List<GeometrySearch.GeometrySearchResult> |
GeometrySearch.searchGeometries(Cell cell,
EPoint point,
boolean visibleObjectsOnly)
Find a Primitive Node or Arc at a point in a cell.
|
Modifier and Type | Method and Description |
---|---|
static RouteElementPort |
RouteElementPort.existingPortInst(PortInst existingPortInst,
EPoint portInstSite)
Factory method for making a dummy RouteElement for an
existing PortInst.
|
Modifier and Type | Method and Description |
---|---|
void |
ErrorLogger.logError(java.lang.String message,
EPoint pt,
Cell cell,
int sortKey)
Factory method to log an error message.
|
Modifier and Type | Method and Description |
---|---|
void |
ErrorLogger.logMessageWithLines(java.lang.String message,
java.util.List<?> list,
java.util.List<EPoint> lineList,
Cell cell,
int sortKey,
boolean isErrorMsg)
Factory method to log an error or warning message with extra lines.
|
Constructor and Description |
---|
CleanupChanges(Cell cell,
boolean justThis,
java.util.Set<NodeInst> pinsToRemove,
java.util.List<CircuitChangeJobs.Reconnect> pinsToPassThrough,
java.util.Map<NodeInst,EPoint> pinsToScale,
java.util.List<NodeInst> textToMove,
java.util.Set<ArcInst> arcsToKill,
int zeroSize,
int negSize,
int overSizePins) |