Uses of Class
com.sun.electric.database.topology.ArcInst

Packages that use ArcInst
com.sun.electric.database.change Package for handling changes to the Electric database. 
com.sun.electric.database.constraint Package for handling constraint propagation in the Electric database. 
com.sun.electric.database.geometry Package for geometric support in Electric. 
com.sun.electric.database.hierarchy Package for hierarchy (cell instances inside of cells). 
com.sun.electric.database.network Package for handling network control in Electric. 
com.sun.electric.database.topology Package for connected Nodes and Arcs. 
com.sun.electric.plugins.j3d   
com.sun.electric.technology Package for handling technology information. 
com.sun.electric.tool Package for all synthesis and analysis tools. 
com.sun.electric.tool.generator.layout   
com.sun.electric.tool.generator.layout.fill   
com.sun.electric.tool.io.output   
com.sun.electric.tool.routing Package for handling the Routing tools. 
com.sun.electric.tool.user Package for handling the user-interface tool. 
com.sun.electric.tool.user.menus   
 

Uses of ArcInst in com.sun.electric.database.change
 

Methods in com.sun.electric.database.change with parameters of type ArcInst
 void Changes.modifyArcInst(ArcInst ai, ImmutableArcInst oD)
          Method to announce a change to an ArcInst.
 

Uses of ArcInst in com.sun.electric.database.constraint
 

Methods in com.sun.electric.database.constraint with parameters of type ArcInst
 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.
 

Uses of ArcInst in com.sun.electric.database.geometry
 

Methods in com.sun.electric.database.geometry with parameters of type ArcInst
 java.util.Iterator<Poly> Poly.Builder.getShape(ArcInst ai)
          Returns the polygons that describe arc "ai".
 Poly[] Poly.Builder.getShapeArray(ArcInst ai)
          Returns the polygons that describe arc "ai".
 

Uses of ArcInst in com.sun.electric.database.hierarchy
 

Methods in com.sun.electric.database.hierarchy that return ArcInst
 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.
 

Methods in com.sun.electric.database.hierarchy that return types with arguments of type ArcInst
 java.util.Iterator<ArcInst> Cell.getArcs()
          Method to return an Iterator over all ArcInst objects in this Cell.
 

Method parameters in com.sun.electric.database.hierarchy with type arguments of type ArcInst
 void Cell.killArcs(java.util.Set<ArcInst> killedArcs)
          Method to unlink a set of these ArcInsts from this Cell.
 

Uses of ArcInst in com.sun.electric.database.network
 

Methods in com.sun.electric.database.network that return types with arguments of type ArcInst
 java.util.Iterator<ArcInst> Network.getArcs()
          Get iterator over all ArcInsts on Network
 

Methods in com.sun.electric.database.network with parameters of type ArcInst
 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.
 

Uses of ArcInst in com.sun.electric.database.topology
 

Fields in com.sun.electric.database.topology declared as ArcInst
static ArcInst[] ArcInst.NULL_ARRAY
          empty array of ArcInsts.
 

Methods in com.sun.electric.database.topology that return ArcInst
 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, PortInst head, PortInst tail)
          Method to create a new ArcInst with appropriate defaults, connecting two PortInsts.
static ArcInst ArcInst.makeInstance(ArcProto type, 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.makeInstanceBase(ArcProto type, double baseWidth, PortInst head, PortInst tail)
          Method to create a new ArcInst with appropriate defaults, connecting two PortInsts.
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)
          Method to create a new ArcInst with appropriate defaults, connecting two PortInsts at specified locations.
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 ArcInst ArcInst.newInstanceBase(ArcProto type, double baseWidth, PortInst head, PortInst tail)
          Method to create a new ArcInst connecting two PortInsts.
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)
          Method to create a new ArcInst connecting two PortInsts at specified locations.
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)
          Method to create a new ArcInst connecting two PortInsts at specified locations.
 ArcInst ArcInst.replace(ArcProto ap)
          Method to replace this ArcInst with one of another type.
 

Methods in com.sun.electric.database.topology that return types with arguments of type ArcInst
 java.util.Iterator<ArcInst> Topology.getArcs()
          Method to return an Iterator over all ArcInst objects in this Cell.
 

Methods in com.sun.electric.database.topology with parameters of type ArcInst
 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.
 

Uses of ArcInst in com.sun.electric.plugins.j3d
 

Methods in com.sun.electric.plugins.j3d with parameters of type ArcInst
 void View3DWindow.addArc(ArcInst ai, java.awt.geom.AffineTransform transform, TransformGroup objTrans)
          Adds given Arc to scene graph
 

Uses of ArcInst in com.sun.electric.technology
 

Methods in com.sun.electric.technology with parameters of type ArcInst
 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".
 

Uses of ArcInst in com.sun.electric.tool
 

Methods in com.sun.electric.tool with parameters of type ArcInst
 void Listener.modifyArcInst(ArcInst ai, ImmutableArcInst oD)
          Method to handle a change to an ArcInst.
 

Uses of ArcInst in com.sun.electric.tool.generator.layout
 

Methods in com.sun.electric.tool.generator.layout that return ArcInst
static ArcInst LayoutLib.newArcInst(ArcProto ap, double width, PortInst head, double hX, double hY, PortInst tail, double tX, double tY)
          Create a new ArcInst.
static ArcInst LayoutLib.newArcInst(ArcProto ap, double width, PortInst head, PortInst tail)
          Create a new ArcInst.
 

Methods in com.sun.electric.tool.generator.layout that return types with arguments of type ArcInst
static java.util.Iterator<ArcInst> LayoutLib.getArcInstsOnPortInst(PortInst pi)
          Return a list of ArcInsts attached to PortInst, pi.
 

Methods in com.sun.electric.tool.generator.layout with parameters of type ArcInst
static double LayoutLib.getArcInstWidth(ArcInst ai)
          Get the width of an ArcInst.
 

Uses of ArcInst in com.sun.electric.tool.generator.layout.fill
 

Methods in com.sun.electric.tool.generator.layout.fill that return ArcInst
static ArcInst G.newArc(ArcProto pa, double w, PortInst p1, PortInst p2)
           
static ArcInst G.noExtendArc(ArcProto pa, double w, PortInst p1, PortInst p2)
           
 

Uses of ArcInst in com.sun.electric.tool.io.output
 

Methods in com.sun.electric.tool.io.output with parameters of type ArcInst
 void Geometry.Visitor.addArcInst(ArcInst ai)
           
 

Constructors in com.sun.electric.tool.io.output with parameters of type ArcInst
FastHenry.FastHenryArcInfo(ArcInst ai)
           
 

Uses of ArcInst in com.sun.electric.tool.routing
 

Methods in com.sun.electric.tool.routing with parameters of type ArcInst
protected  RouteElementPort InteractiveRouter.bisectArc(Route route, ArcInst arc, java.awt.geom.Point2D bisectPoint, PolyMerge stayInside)
          Splits an arc at bisectPoint and updates the route to reflect the change.
static RouteElementArc RouteElementArc.deleteArc(ArcInst arcInstToDelete)
          Factory method for making a deleteArc RouteElement
protected  RouteElementPort InteractiveRouter.findArcConnectingPoint(Route route, ArcInst arc, java.awt.geom.Point2D point, PolyMerge stayInside)
          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, boolean mimicInteractive, boolean matchPorts, boolean matchPortWidth, boolean matchArcCount, boolean matchNodeType, boolean matchNodeSize, boolean noOtherArcsThisDir, boolean notAlreadyConnected, 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
 

Method parameters in com.sun.electric.tool.routing with type arguments of type ArcInst
static java.util.List<Connection> Routing.findNetEnds(Network net, java.util.Set<ArcInst> arcsToDelete, java.util.Set<NodeInst> nodesToDelete, Netlist netList, boolean mustBeUnrouted)
          Method to find the endpoints of a network.
 void SeaOfGatesEngine.routeIt(Job job, Cell cell, java.util.List<ArcInst> arcsToRoute)
          This is the public interface for Sea-of-Gates 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 createExports, boolean showProgress)
          This is the public interface for Auto-stitching when done in batch mode.
 

Uses of ArcInst in com.sun.electric.tool.user
 

Methods in com.sun.electric.tool.user that return types with arguments of type ArcInst
 java.util.List<ArcInst> Highlighter.getHighlightedArcs()
          Method to return a List of all highlighted ArcInsts.
 java.util.List<ArcInst> CircuitChangeJobs.Reconnect.reconnectArcs()
          Method to implement the reconnection in this Reconnect.
 

Methods in com.sun.electric.tool.user with parameters of type ArcInst
static double Highlighter.distToArc(java.awt.geom.Rectangle2D bounds, ArcInst ai, EditWindow wnd)
          Method to return the distance from a bounds to an ArcInst.
 

Constructor parameters in com.sun.electric.tool.user with type arguments of type ArcInst
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)
           
 

Uses of ArcInst in com.sun.electric.tool.user.menus
 

Methods in com.sun.electric.tool.user.menus that return types with arguments of type ArcInst
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.