Modifier and Type | Method and Description |
---|---|
int |
ImmutableLayoutHierarchyEnumerator.CellInfo.getNetID(ArcInst ai)
Map any arc inside the current cell to a net
number.
|
Modifier and Type | Method and Description |
---|---|
void |
Changes.modifyArcInst(ArcInst ai,
ImmutableArcInst oD)
Method to announce a change to an ArcInst.
|
Modifier and Type | Method and Description |
---|---|
void |
Layout.modifyArcInst(ArcInst ai,
ImmutableArcInst oD)
Method to handle a change to an ArcInst.
|
void |
Constraints.modifyArcInst(ArcInst ai,
ImmutableArcInst oD)
Method to handle a change to an ArcInst.
|
static void |
Layout.removeTempRigid(ArcInst ai)
Method to remove temporary rigidity on an ArcInst.
|
static void |
Layout.setTempRigid(ArcInst ai,
boolean tempRigid)
Method to set temporary rigidity on an ArcInst.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Poly> |
Poly.Builder.getShape(ArcInst ai)
Returns the polygons that describe arc "ai".
|
Poly[] |
Poly.Builder.getShapeArray(ArcInst ai,
Layer.Function.Set onlyTheseLayers)
Returns the polygons that describe arc "ai".
|
Modifier and Type | Method and Description |
---|---|
ArcInst |
Cell.findArc(java.lang.String name)
Method to find a named ArcInst on this Cell.
|
ArcInst |
Cell.getArc(int arcIndex)
Method to return the ArcInst at specified position.
|
ArcInst |
Cell.getArcById(int arcId)
Method to return the ArcInst by its chronological index.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<ArcInst> |
Cell.getArcs()
Method to return an Iterator over all ArcInst objects in this Cell.
|
Modifier and Type | Method and Description |
---|---|
void |
Cell.killArcs(java.util.Set<ArcInst> killedArcs)
Method to unlink a set of these ArcInsts from this Cell.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<ArcInst> |
Network.getArcs()
Get iterator over all ArcInsts on Network
|
Modifier and Type | Method and Description |
---|---|
Name |
Netlist.getBusName(ArcInst ai)
Method to return the name of the bus on this ArcInst.
|
int |
Netlist.getBusWidth(ArcInst ai)
Method to return the bus width on this ArcInst.
|
Network |
Netlist.getNetwork(ArcInst ai,
int busIndex)
Get network of signal on arc.
|
java.lang.String |
Netlist.getNetworkName(ArcInst ai)
Method to return either the network name or the bus name on this ArcInst.
|
boolean |
Netlist.sameNetwork(ArcInst ai1,
ArcInst ai2)
Method to tell whether two ArcInsts are electrically equivalent.
|
boolean |
Netlist.sameNetwork(Nodable no,
PortProto pp,
ArcInst ai)
Method to tell whether a PortProto on a Nodable is electrically equivalent to an ArcInst.
|
Modifier and Type | Field and Description |
---|---|
static ArcInst[] |
ArcInst.NULL_ARRAY
empty array of ArcInsts.
|
Modifier and Type | Method and Description |
---|---|
ArcInst |
Topology.findArc(java.lang.String name)
Method to find a named ArcInst on this Cell.
|
ArcInst |
Connection.getArc()
Method to return the ArcInst on this Connection.
|
ArcInst |
Topology.getArc(int arcIndex)
Method to return the ArcInst at specified position.
|
ArcInst |
Topology.getArcById(int arcId)
Method to return the ArcInst by its chronological index.
|
static ArcInst |
ArcInst.makeInstance(ArcProto type,
EditingPreferences ep,
PortInst head,
PortInst tail)
Method to create a new ArcInst with appropriate defaults, connecting two PortInsts.
|
static ArcInst |
ArcInst.makeInstance(ArcProto type,
EditingPreferences ep,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name)
Method to create a new ArcInst with appropriate defaults, connecting two PortInsts at specified locations.
|
static ArcInst |
ArcInst.makeInstance(ArcProto type,
PortInst head,
PortInst tail)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.makeInstance(ArcProto type,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.makeInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.makeInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.makeInstanceBase(ArcProto type,
EditingPreferences ep,
double baseWidth,
PortInst head,
PortInst tail)
Method to create a new ArcInst with appropriate defaults, connecting two PortInsts.
|
static ArcInst |
ArcInst.makeInstanceBase(ArcProto type,
EditingPreferences ep,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name)
Method to create a new ArcInst with appropriate defaults, connecting two PortInsts at specified locations.
|
static ArcInst |
ArcInst.newInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.newInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name,
int defAngle)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.newInstanceBase(ArcProto type,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name,
int defAngle,
int flags)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static ArcInst |
ArcInst.newInstanceBase(ArcProto type,
EditingPreferences ep,
double baseWidth,
PortInst head,
PortInst tail)
Method to create a new ArcInst connecting two PortInsts.
|
static ArcInst |
ArcInst.newInstanceBase(ArcProto type,
EditingPreferences ep,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name,
int defAngle)
Method to create a new ArcInst connecting two PortInsts at specified locations.
|
static ArcInst |
ArcInst.newInstanceBase(ArcProto type,
EditingPreferences ep,
double baseWidth,
PortInst head,
PortInst tail,
java.awt.geom.Point2D headPt,
java.awt.geom.Point2D tailPt,
java.lang.String name,
int defAngle,
int flags)
Method to create a new ArcInst connecting two PortInsts at specified locations.
|
static ArcInst |
ArcInst.newInstanceNoCheck(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.
|
ArcInst |
ArcInst.replace(ArcProto ap,
EditingPreferences ep)
Method to replace this ArcInst with one of another type.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<ArcInst> |
Topology.getArcs()
Method to return an Iterator over all ArcInst objects in this Cell.
|
Modifier and Type | Method and Description |
---|---|
int |
ArcInst.ArcsByLength.compare(ArcInst a1,
ArcInst a2)
Method to sort ArcInst by their length.
|
int |
ArcInst.compareTo(ArcInst that)
Compares ArcInsts by their Cells and names.
|
void |
ArcInst.copyConstraintsFrom(ArcInst fromAi)
Copies constraints (Rigid, Ends Extended, etc) from another arcinst to this arcinst
It copies also attributes of Connections (arrow/negated/extended)
|
void |
ArcInst.copyPropertiesFrom(ArcInst fromAi)
Copies all properties (variables, constraints, and textdescriptor)
from 'fraomAi' to this arcinst.
|
void |
ArcInst.copyVarsFrom(ArcInst other)
Method to copy all variables from another ArcInst to this ArcInst.
|
Modifier and Type | Method and Description |
---|---|
void |
View3DWindow.addArc(ArcInst ai,
FixpTransform transform,
javax.media.j3d.TransformGroup objTrans)
Adds given Arc to scene graph
|
Modifier and Type | Method and Description |
---|---|
Poly[] |
Technology.getShapeOfArc(ArcInst ai)
Returns the polygons that describe arc "ai".
|
Poly[] |
Technology.getShapeOfArc(ArcInst ai,
Layer.Function.Set onlyTheseLayers)
Returns the polygons that describe arc "ai".
|
Modifier and Type | Method and Description |
---|---|
void |
Listener.modifyArcInst(ArcInst ai,
ImmutableArcInst oD)
Method to handle a change to an ArcInst.
|
Modifier and Type | Method and Description |
---|---|
static ArcInst |
LayoutLib.newArcInst(ArcProto ap,
EditingPreferences ep,
double width,
PortInst head,
double hX,
double hY,
PortInst tail,
double tX,
double tY)
Create a new ArcInst.
|
static ArcInst |
LayoutLib.newArcInst(ArcProto ap,
EditingPreferences ep,
double width,
PortInst head,
PortInst tail)
Create a new ArcInst.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Iterator<ArcInst> |
LayoutLib.getArcInstsOnPortInst(PortInst pi)
Return a list of ArcInsts attached to PortInst, pi.
|
Modifier and Type | Method and Description |
---|---|
static double |
LayoutLib.getArcInstWidth(ArcInst ai)
Get the width of an ArcInst.
|
Modifier and Type | Method and Description |
---|---|
static ArcInst |
G.newArc(ArcProto pa,
EditingPreferences ep,
double w,
PortInst p1,
PortInst p2) |
static ArcInst |
G.noExtendArc(ArcProto pa,
EditingPreferences ep,
double w,
PortInst p1,
PortInst p2) |
Modifier and Type | Method and Description |
---|---|
protected static Cell |
FillCellGenJob.detectOverlappingBars(Cell cell,
Cell master,
Cell empty,
FixpTransform fillTransUp,
java.util.HashSet<NodeInst> nodesToRemove,
java.util.HashSet<ArcInst> arcsToRemove,
Cell topCell,
NodeInst[] ignore,
double drcSpacing,
int level) |
Modifier and Type | Method and Description |
---|---|
void |
Geometry.CellGeom.addArcInst(ArcInst ai) |
void |
Geometry.Visitor.addArcInst(ArcInst ai) |
Constructor and Description |
---|
FastHenry.FastHenryArcInfo(ArcInst ai,
FastHenry.FastHenryPreferences prefs) |
Modifier and Type | Method and Description |
---|---|
protected RouteElementPort |
InteractiveRouter.bisectArc(Route route,
ArcInst arc,
java.awt.geom.Point2D bisectPoint,
PolyMerge stayInside,
EDimension alignment)
Splits an arc at bisectPoint and updates the route to reflect the change.
|
static RouteElementArc |
RouteElementArc.deleteArc(ArcInst arcInstToDelete,
EditingPreferences ep)
Factory method for making a deleteArc RouteElement
|
protected RouteElementPort |
InteractiveRouter.findArcConnectingPoint(Route route,
ArcInst arc,
java.awt.geom.Point2D connectingPoint,
PolyMerge stayInside,
EDimension alignment)
If drawing to/from an ArcInst, we may connect to some
point along the arc.
|
static void |
MimicStitch.mimicOneArc(ArcInst ai1,
int end1,
ArcInst ai2,
int end2,
double oWidth,
ArcProto oProto,
double prefX,
double prefY,
boolean forced,
Job.Type method,
EditingPreferences ep,
MimicStitch.MimicOptions prefs,
Job theJob)
Method to do mimic stitching.
|
static RouteElementArc |
RouteElementArc.newArc(Cell cell,
ArcProto ap,
double arcBaseWidth,
RouteElementPort headRE,
RouteElementPort tailRE,
java.awt.geom.Point2D headConnPoint,
java.awt.geom.Point2D tailConnPoint,
java.lang.String name,
TextDescriptor nameTextDescriptor,
ArcInst inheritFrom,
boolean extendArcHead,
boolean extendArcTail,
PolyMerge stayInside)
Factory method for making a newArc RouteElement
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<Connection> |
Routing.findNetEnds(Network net,
java.util.Map<Network,ArcInst[]> arcMap,
java.util.Set<ArcInst> arcsToDelete,
java.util.Set<NodeInst> nodesToDelete,
Netlist netList,
boolean deleteOnlyUnrouted)
Method to find the endpoints of a network.
|
void |
River.river(Cell cell,
java.util.List<ArcInst> arcsToRoute)
This is the public interface for River Routing when done in batch mode.
|
void |
Maze.routeSelected(Cell cell,
java.util.List<ArcInst> arcsToRoute)
This is the public interface for Maze Routing when done in batch mode.
|
static void |
AutoStitch.runAutoStitch(Cell cell,
java.util.List<NodeInst> nodesToStitch,
java.util.List<ArcInst> arcsToStitch,
Job job,
PolyMerge stayInside,
java.awt.geom.Rectangle2D limitBound,
boolean forced,
boolean includePureLayerNodes,
EditingPreferences ep,
AutoStitch.AutoOptions prefs,
boolean showProgress,
EDimension alignment)
This is the public interface for Auto-stitching when done in batch mode.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Double |
WireLengthMetric.reduce(java.lang.Double result,
ArcInst instance,
Network net) |
protected java.lang.Integer |
UnroutedNetsMetric.reduce(java.lang.Integer result,
ArcInst instance,
Network net) |
protected T |
RoutingMetric.reduce(T result,
ArcInst instance,
Network net) |
protected WireQualityMetric.QualityResults |
WireQualityMetric.reduce(WireQualityMetric.QualityResults result,
ArcInst instance,
Network net) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
SeaOfGatesEngine.describe(ArcInst ai)
Method to describe this ArcInst as a string.
|
void |
SeaOfGatesEngine.RouteResolution.killArc(ArcInst ai) |
Modifier and Type | Method and Description |
---|---|
void |
SeaOfGatesEngine.routeIt(SeaOfGatesEngine.Handler handler,
Cell cell,
boolean quiet,
java.util.List<ArcInst> arcsToRoute)
This is the public interface for Sea-of-Gates Routing when done in batch mode.
|
void |
SeaOfGatesEngine.routeIt(SeaOfGatesEngine.Handler handler,
Cell cell,
boolean quiet,
java.util.List<ArcInst> arcsToRoute,
SeaOfGates.SeaOfGatesCellParameters sogp)
This is the public interface for Sea-of-Gates Routing when done in batch mode.
|
static void |
SeaOfGatesHandlers.startInJob(Cell cell,
java.util.Collection<ArcInst> selected,
SeaOfGatesEngineFactory.SeaOfGatesEngineType version)
Start routine in a Job with default save and save arcs modes
|
static void |
SeaOfGatesHandlers.startInJob(Cell cell,
java.util.Collection<ArcInst> selected,
SeaOfGatesEngineFactory.SeaOfGatesEngineType version,
SeaOfGatesHandlers.Save save)
Start routine in a Job with default save and save arcs modes
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ArcInst> |
Highlighter.getHighlightedArcs()
Method to return a List of all highlighted ArcInsts.
|
java.util.List<ArcInst> |
CircuitChangeJobs.Reconnect.reconnectArcs(EditingPreferences ep)
Method to implement the reconnection in this Reconnect.
|
Modifier and Type | Method and Description |
---|---|
static double |
Highlighter.distToArc(java.awt.geom.Rectangle2D bounds,
ArcInst ai,
EditWindow wnd,
boolean showTempNames)
Method to return the distance from a bounds to an ArcInst.
|
static void |
CircuitChangeJobs.rotateArcText(ArcInst ai,
Orientation dOrient,
boolean mirror)
Method to rotate the text on an arc after it has been rotated/flipped.
|
Constructor and Description |
---|
CircuitChangeJobs.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) |
CircuitChangeJobs.DeleteArcs(java.util.Set<ArcInst> arcsToDelete) |
CircuitChangeJobs.RipTheBus(Cell cell,
java.util.List<ArcInst> list) |
CircuitChangeJobs.ShortenArcs(Cell cell,
java.util.List<ArcInst> selected) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<ArcInst> |
MenuCommands.getSelectedArcs()
Get list of ArcInsts of what's currently selected by the user, in the
window that has focus.
|