|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ArcProto | |
---|---|
com.sun.electric.database.hierarchy | Package for hierarchy (cell instances inside of cells). |
com.sun.electric.database.id | Package for Ids in the Electric database. |
com.sun.electric.database.prototype | Package for the prototype classes in Electric. |
com.sun.electric.database.topology | Package for connected Nodes and Arcs. |
com.sun.electric.technology | Package for handling technology information. |
com.sun.electric.technology.technologies | Package for the individual technologies. |
com.sun.electric.tool.erc | Package for handling the Electrical-rules checking tools. |
com.sun.electric.tool.generator.layout | |
com.sun.electric.tool.generator.layout.fill | |
com.sun.electric.tool.io.input | |
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.ui |
Uses of ArcProto in com.sun.electric.database.hierarchy |
---|
Methods in com.sun.electric.database.hierarchy with parameters of type ArcProto | |
---|---|
boolean |
Export.connectsTo(ArcProto arc)
Method to return true if the specified ArcProto can connect to this Export. |
Uses of ArcProto in com.sun.electric.database.id |
---|
Methods in com.sun.electric.database.id that return ArcProto | |
---|---|
ArcProto |
ArcProtoId.inDatabase(EDatabase database)
Method to return the ArcProto representing ArcProtoId in the specified EDatabase. |
Uses of ArcProto in com.sun.electric.database.prototype |
---|
Methods in com.sun.electric.database.prototype with parameters of type ArcProto | |
---|---|
boolean |
PortProto.connectsTo(ArcProto arc)
Method to return true if the specified ArcProto can connect to this PortProto. |
Uses of ArcProto in com.sun.electric.database.topology |
---|
Methods in com.sun.electric.database.topology that return ArcProto | |
---|---|
ArcProto |
ArcInst.getProto()
Method to return the prototype of this ArcInst. |
Methods in com.sun.electric.database.topology with parameters of type ArcProto | |
---|---|
PortProto |
NodeInst.connectsTo(ArcProto arc)
Method to tell whether this NodeInst can connect to a given ArcProto. |
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. |
Uses of ArcProto in com.sun.electric.technology |
---|
Fields in com.sun.electric.technology with type parameters of type ArcProto | |
---|---|
protected java.util.HashMap<java.lang.String,ArcProto> |
Technology.oldArcNames
Old names of arcs |
Methods in com.sun.electric.technology that return ArcProto | |
---|---|
ArcProto |
Technology.convertOldArcName(java.lang.String name)
Method to convert old primitive arc names to their proper ArcProtos. |
ArcProto |
Technology.findArcProto(java.lang.String name)
Returns the ArcProto in this technology with a particular name. |
static ArcProto |
ArcProto.findArcProto(java.lang.String line)
Method to find the ArcProto with the given name. |
ArcProto |
Technology.getArcProto(ArcProtoId arcProtoId)
Returns the ArcProto in this technology with a particular Id |
ArcProto |
TechPool.getArcProto(ArcProtoId arcProtoId)
Get ArcProto by ArcProtoId ArcProtoId must belong to same IdManager as TechPool |
ArcProto |
PrimitivePort.getConnection()
Method to return one of allowable connections on this PrimitivePort. |
ArcProto[] |
PrimitivePort.getConnections()
Method to return the list of allowable connections on this PrimitivePort. |
ArcProto[] |
PrimitivePort.getConnections(TechPool allTechs)
Method to return the list of allowable connections on this PrimitivePort. |
protected ArcProto |
Technology.newArcProto(java.lang.String protoName,
double lambdaWidthOffset,
double defaultWidth,
ArcProto.Function function,
Technology.ArcLayer... layers)
Method to create a new ArcProto from the parameters. |
Methods in com.sun.electric.technology that return types with arguments of type ArcProto | |
---|---|
java.util.Iterator<ArcProto> |
Technology.getArcs()
Returns an Iterator on the ArcProto objects in this technology. |
java.util.Collection<ArcProto> |
Technology.getArcsCollection()
Retusn a collection of the ArcProto objects in this technology |
java.util.Map<java.lang.String,ArcProto> |
Technology.getOldArcNames()
|
Methods in com.sun.electric.technology with parameters of type ArcProto | |
---|---|
void |
Technology.addArcProto(ArcProto ap)
Method to add a new ArcProto to this Technology. |
int |
ArcProto.compareTo(ArcProto that)
Compares ArcProtos by their Technologies and definition order. |
boolean |
PrimitivePort.connectsTo(ArcProto arc)
Method to return true if this PrimitivePort can connect to an arc of a given type. |
PrimitivePort |
PrimitiveNode.connectsTo(ArcProto arc)
Method to return the PrimitivePort on this PrimitiveNode that can connect to an arc of the specified type. |
long |
Technology.SizeCorrector.getExtendFromDisk(ArcProto ap,
double width)
|
PrimitiveNode |
Layer.makePureLayerNode(java.lang.String nodeName,
double size,
Poly.Type style,
java.lang.String portName,
ArcProto... connections)
Method to make the Pure Layer Node associated with this Layer. |
PrimitiveNode |
ArcProto.makeWipablePin(java.lang.String pinName,
java.lang.String portName,
double defSize,
ArcProto... extraArcs)
|
static PrimitivePort |
PrimitivePort.newInstance(Technology tech,
PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
Method to create a new PrimitivePort from the parameters. |
void |
PrimitivePort.setConnections(ArcProto[] portArcs)
Method to set the list of allowable connections on this PrimitivePort. |
static Technology |
Technology.whatTechnology(NodeProto cellOrPrim,
NodeProto[] nodeProtoList,
int startNodeProto,
int endNodeProto,
ArcProto[] arcProtoList)
Method to determine the appropriate technology to use for a cell. |
Uses of ArcProto in com.sun.electric.technology.technologies |
---|
Fields in com.sun.electric.technology.technologies declared as ArcProto | |
---|---|
ArcProto |
Schematics.bus_arc
bus arc |
ArcProto |
Artwork.dashedArc
Defines a Dashed arc. |
ArcProto |
Artwork.dottedArc
Defines a Dotted arc. |
ArcProto |
Generic.invisible_arc
the Invisible arc, connects to any node and produces no layout. |
ArcProto |
Artwork.solidArc
Defines a Solid arc. |
ArcProto |
Artwork.thickerArc
Defines a Thick arc. |
ArcProto |
Generic.universal_arc
the Universal arc, connects to any node. |
ArcProto |
Generic.unrouted_arc
the Unrouted arc, connects to any node and specifies desired routing topology. |
ArcProto |
Schematics.wire_arc
wire arc |
Methods in com.sun.electric.technology.technologies with parameters of type ArcProto | |
---|---|
static boolean |
Artwork.isArtworkArc(ArcProto p)
Method to determ if ArcProto is an Artwork primitive arc |
Uses of ArcProto in com.sun.electric.tool.erc |
---|
Methods in com.sun.electric.tool.erc with parameters of type ArcProto | |
---|---|
double |
ERCAntenna.AntennaPreferences.getAntennaRatio(ArcProto ap)
|
Uses of ArcProto in com.sun.electric.tool.generator.layout |
---|
Methods in com.sun.electric.tool.generator.layout that return ArcProto | |
---|---|
ArcProto |
TechType.closestLayer(PortProto port,
ArcProto layer)
|
ArcProto |
TechType.highestLayer(PortProto port)
|
ArcProto |
TechType.layerAtHeight(int layHeight)
|
ArcProto |
TechType.m1()
|
static ArcProto |
Tech.m1()
|
ArcProto |
TechType.m2()
|
static ArcProto |
Tech.m2()
|
ArcProto |
TechType.m3()
|
static ArcProto |
Tech.m3()
|
ArcProto |
TechType.m4()
|
static ArcProto |
Tech.m4()
|
ArcProto |
TechType.m5()
|
static ArcProto |
Tech.m5()
|
ArcProto |
TechType.m6()
|
static ArcProto |
Tech.m6()
|
ArcProto |
TechType.m7()
|
static ArcProto |
Tech.m7()
|
ArcProto |
TechType.m8()
|
static ArcProto |
Tech.m8()
|
ArcProto |
TechType.m9()
|
static ArcProto |
Tech.m9()
|
ArcProto |
TechType.ndiff()
|
static ArcProto |
Tech.ndiff()
|
ArcProto |
TechType.ndiff18()
|
static ArcProto |
Tech.ndiff18()
|
ArcProto |
TechType.ndiff25()
|
static ArcProto |
Tech.ndiff25()
|
ArcProto |
TechType.ndiff33()
|
static ArcProto |
Tech.ndiff33()
|
ArcProto |
TechType.p1()
|
static ArcProto |
Tech.p1()
|
ArcProto |
TechType.pdiff()
layers |
static ArcProto |
Tech.pdiff()
|
ArcProto |
TechType.pdiff18()
|
static ArcProto |
Tech.pdiff18()
|
ArcProto |
TechType.pdiff25()
|
static ArcProto |
Tech.pdiff25()
|
ArcProto |
TechType.pdiff33()
|
static ArcProto |
Tech.pdiff33()
|
Methods in com.sun.electric.tool.generator.layout with parameters of type ArcProto | |
---|---|
ArcProto |
TechType.closestLayer(PortProto port,
ArcProto layer)
|
PrimitiveNode |
TechType.getViaFor(ArcProto a1,
ArcProto a2)
|
static PrimitiveNode |
Tech.getViaFor(ArcProto a1,
ArcProto a2)
|
int |
TechType.layerHeight(ArcProto p)
|
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. |
static Export |
LayoutLib.newExport(Cell cell,
java.lang.String name,
PortCharacteristic role,
ArcProto ap,
double w,
double x,
double y)
Create an export for a particular layer. |
Method parameters in com.sun.electric.tool.generator.layout with type arguments of type ArcProto | |
---|---|
static void |
AbutRouter.abutRouteBotTop(NodeInst bot,
NodeInst top,
double distFromBoundary,
java.util.List<ArcProto> layers)
Connect ports on the top edge of bot that line up exactly with corresponding ports on the bottom edge of top. |
static void |
AbutRouter.abutRouteLeftRight(NodeInst left,
NodeInst right,
double distFromBoundary,
java.util.List<ArcProto> layers)
Connect ports on the right edge of left that line up exactly with corresponding ports on the left edge of right. |
Constructors in com.sun.electric.tool.generator.layout with parameters of type ArcProto | |
---|---|
TrackRouter(ArcProto lay,
double wid,
double centerVal,
TechType tech,
Cell parnt)
|
|
TrackRouter(ArcProto lay,
double wid,
TechType tech,
Cell parnt)
|
|
TrackRouterH(ArcProto lay,
double wid,
double centerVal,
TechType tech,
Cell parnt)
ports may be offset from routing track |
|
TrackRouterH(ArcProto lay,
double wid,
TechType tech,
Cell parnt)
all ports lie on the same routing track |
|
TrackRouterV(ArcProto lay,
double wid,
double centerVal,
TechType tech,
Cell parnt)
ports may be offset from routing track |
|
TrackRouterV(ArcProto lay,
double wid,
TechType tech,
Cell parnt)
all ports lie on the same routing track |
Uses of ArcProto in com.sun.electric.tool.generator.layout.fill |
---|
Fields in com.sun.electric.tool.generator.layout.fill declared as ArcProto | |
---|---|
static ArcProto[] |
VddGndStraps.METALS
|
Methods in com.sun.electric.tool.generator.layout.fill that return ArcProto | |
---|---|
ArcProto |
VddGndStraps.getMetalType()
|
Methods in com.sun.electric.tool.generator.layout.fill with parameters of type ArcProto | |
---|---|
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 ArcProto in com.sun.electric.tool.io.input |
---|
Fields in com.sun.electric.tool.io.input declared as ArcProto | |
---|---|
protected ArcProto |
LEFDEF.ViaDef.lay1
|
protected ArcProto |
LEFDEF.ViaDef.lay2
|
Fields in com.sun.electric.tool.io.input with type parameters of type ArcProto | |
---|---|
protected static java.util.HashMap<ArcProto,java.lang.Double> |
LEFDEF.widthsFromLEF
|
Methods in com.sun.electric.tool.io.input with parameters of type ArcProto | |
---|---|
protected PortInst |
ELIB.getArcEnd(ArcProto ap,
NodeInst node,
java.lang.String portname,
double x,
double y,
Cell cell)
|
Uses of ArcProto in com.sun.electric.tool.routing |
---|
Fields in com.sun.electric.tool.routing declared as ArcProto | |
---|---|
ArcProto |
AutoStitch.AutoOptions.preferredArc
|
Methods in com.sun.electric.tool.routing that return ArcProto | |
---|---|
ArcProto |
RouteElementArc.getArcProto()
Get the arc proto to be created/deleted. |
static ArcProto |
Router.getArcToUse(PortProto port1,
PortProto port2)
Determine which arc type to use to connect two ports NOTE: for safety, will NOT return a Generic.tech.universal_arc, Generic.tech.invisible_arc, or Generic.tech.unrouted_arc, unless it is the currently selected arc. |
ArcProto |
VerticalRoute.getEndArc()
Get the arc used to end the vertical route to endRE |
static ArcProto |
Routing.getPreferredRoutingArcProto()
Method to determine the preferred ArcProto to use for routing. |
ArcProto |
VerticalRoute.getStartArc()
Get the arc used to start the vertical route from startRE |
Methods in com.sun.electric.tool.routing with parameters of type ArcProto | |
---|---|
protected static void |
InteractiveRouter.addConnectingArc(Route route,
Cell cell,
RouteElementPort startRE,
RouteElementPort endRE,
java.awt.geom.Point2D startPoint,
java.awt.geom.Point2D endPoint,
ArcProto arc,
double width,
int arcAngle,
boolean extendArcHead,
boolean extendArcTail,
PolyMerge stayInside)
|
static double |
Router.getArcWidthToUse(ElectricObject obj,
ArcProto ap,
int arcAngle,
boolean ignoreAngle)
Get arc width to use to connect to PortInst pi. |
int |
RouteElementPort.getConnectingArcAngle(ArcProto ap)
Get the angle of any arcs connected to this RouteElement. |
protected static void |
InteractiveRouter.getConnectingPoints(ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D clicked,
java.awt.geom.Point2D startPoint,
java.awt.geom.Point2D endPoint,
Poly startPoly,
Poly endPoly,
ArcProto startArc,
ArcProto endArc)
Get the connecting points for the start and end objects of the route. |
protected static java.awt.geom.Point2D |
InteractiveRouter.getCornerLocation(java.awt.geom.Point2D startLoc,
java.awt.geom.Point2D endLoc,
java.awt.geom.Point2D clicked,
ArcProto startArc,
ArcProto endArc,
boolean contactsOnEndObj,
PolyMerge stayInside,
java.awt.geom.Rectangle2D contactArea,
Poly startPolyFull,
Poly endPolyFull,
EditingPreferences ep)
|
protected static boolean |
InteractiveRouter.getExtendArcEnd(RouteElementPort re,
double arcWidth,
ArcProto arc,
int arcAngle,
boolean defExtends)
|
double |
RouteElementPort.getWidestConnectingArc(ArcProto ap)
Get largest arc width of newArc RouteElements attached to this RouteElement. |
double |
RouteElementPort.getWidestConnectingArc(ArcProto ap,
int arcAngle)
Get largest arc width of newArc RouteElements attached to this RouteElement. |
static boolean |
Routing.isFactorySeaOfGatesFavor(ArcProto ap)
Method to tell if the "sea-of-gates" router should favor this ArcProto, by default. |
static boolean |
Routing.isFactorySeaOfGatesPrevent(ArcProto ap)
Method to tell if the "sea-of-gates" router can use this ArcProto, by default. |
boolean |
SeaOfGates.SeaOfGatesOptions.isFavored(ArcProto ap)
|
boolean |
SeaOfGates.SeaOfGatesOptions.isPrevented(ArcProto ap)
|
static boolean |
Routing.isSeaOfGatesFavor(ArcProto ap)
Method to tell if the "sea-of-gates" router should favor this ArcProto. |
static boolean |
Routing.isSeaOfGatesPrevent(ArcProto ap)
Method to tell if the "sea-of-gates" router can use this ArcProto. |
boolean |
InteractiveRouter.makeVerticalRoute(EditWindow wnd,
PortInst startPort,
ArcProto arc)
Make a vertical route. |
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,
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 |
static VerticalRoute |
VerticalRoute.newRoute(PortProto startPort,
ArcProto endArc)
Create new VerticalRoute object to route between startRE and endArc |
static void |
Routing.setSeaOfGatesFavor(ArcProto ap,
boolean favor)
Method to set the "sea-of-gates favor" bit for this ArcProto. |
static void |
Routing.setSeaOfGatesPrevent(ArcProto ap,
boolean prevent)
Method to set the "sea-of-gates can use" bit for this ArcProto. |
Method parameters in com.sun.electric.tool.routing with type arguments of type ArcProto | |
---|---|
static boolean |
Router.createRouteNoJob(Route route,
Cell cell,
java.util.Map<ArcProto,java.lang.Integer> arcsCreatedMap,
java.util.Map<NodeProto,java.lang.Integer> nodesCreatedMap)
Method to create the route. |
static void |
Router.reportRoutingResults(java.lang.String prefix,
java.util.Map<ArcProto,java.lang.Integer> arcsCreatedMap,
java.util.Map<NodeProto,java.lang.Integer> nodesCreatedMap,
boolean beep)
|
Constructors in com.sun.electric.tool.routing with parameters of type ArcProto | |
---|---|
Router.ContactSize(ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D startLoc,
java.awt.geom.Point2D endLoc,
java.awt.geom.Point2D cornerLoc,
ArcProto startArc,
ArcProto endArc,
boolean ignoreAngles)
Determine the contact size, arc sizes, and arc angles based on the ElectricObjects to be connected, and the start, end, and corner location. |
Uses of ArcProto in com.sun.electric.tool.user |
---|
Methods in com.sun.electric.tool.user that return ArcProto | |
---|---|
ArcProto |
User.getCurrentArcProto()
Method to return the "current" ArcProto, as maintained by the user interface. |
Methods in com.sun.electric.tool.user with parameters of type ArcProto | |
---|---|
void |
User.setCurrentArcProto(ArcProto ap)
Method to set the "current" ArcProto, as maintained by the user interface. |
Uses of ArcProto in com.sun.electric.tool.user.ui |
---|
Methods in com.sun.electric.tool.user.ui with parameters of type ArcProto | |
---|---|
boolean |
LayerVisibility.isVisible(ArcProto ap)
Method to tell whether an ArcProto is visible. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |