Modifier and Type | Method and Description |
---|---|
void |
ImmutableNodeInst.computeBounds(NodeInst real,
java.awt.geom.Rectangle2D.Double dstBounds) |
Modifier and Type | Method and Description |
---|---|
void |
Changes.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to announce a change to a NodeInst.
|
Modifier and Type | Method and Description |
---|---|
void |
Constraints.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to announce a change to a NodeInst.
|
void |
Layout.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to handle a change to a NodeInst.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Poly> |
Poly.Builder.getShape(NodeInst ni)
Returns the polygons that describe node "ni".
|
Poly[] |
Poly.Builder.getShapeArray(NodeInst ni,
boolean electrical,
boolean reasonable,
Layer.Function.Set onlyTheseLayers)
Returns the polygons that describe arc "ai".
|
Modifier and Type | Method and Description |
---|---|
NodeInst |
Cell.findNode(java.lang.String name)
Method to find a named NodeInst on this Cell.
|
NodeInst |
Cell.getNode(int nodeIndex)
Method to return the NodeInst at specified position.
|
NodeInst |
Cell.getNodeById(int nodeId)
Method to return the NodeInst by its chronological index.
|
NodeInst |
Nodable.getNodeInst()
Get the NodeInst associated with this Nodable
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<NodeInst> |
Cell.getInstancesOf()
Method to return an iterator over all instances of this NodeProto.
|
java.util.Iterator<NodeInst> |
Cell.getNodes()
Method to return an Iterator over all NodeInst objects in this Cell.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Cell.addNode(NodeInst ni)
Method to add a new NodeInst to the cell.
|
void |
Cell.addNodeName(NodeInst ni)
Method to add a new NodeInst to the name index of this cell.
|
boolean |
Nodable.contains(NodeInst ni,
int arrayIndex)
Returns true if this Nodable wraps NodeInst ni.
|
void |
Cell.removeNodeName(NodeInst ni)
Method to remove an NodeInst from the name index of this cell.
|
Modifier and Type | Method and Description |
---|---|
static Cell |
Cell.copyNodeProtoUsingMapping(Cell fromCell,
Library toLib,
java.lang.String toName,
java.util.Map<NodeInst,NodeProto> nodePrototypes)
Method to copy a Cell to any Library, using a preset mapping of node prototypes.
|
void |
Cell.killNodes(java.util.Set<NodeInst> killedNodes)
Method to unlink a set of these NodeInsts from this Cell.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<NodeInst> |
Network.getNodes()
Get iterator over all NodeInsts on Network.
|
Modifier and Type | Method and Description |
---|---|
static Nodable |
Netlist.getNodableFor(NodeInst ni,
int arrayIndex)
Returns Nodable for given NodeInst and array index.
|
Modifier and Type | Method and Description |
---|---|
NodeInst |
PortOriginal.getBottomNodeInst()
Method to return the bottommost NodeInst (a primitive)
from the initial port information given to the constructor.
|
Constructor and Description |
---|
PortOriginal(NodeInst ni,
PortProto pp)
Constructor takes a NodeInst/PortProto combination and traverses it down to the bottom of the hierarchy.
|
Modifier and Type | Method and Description |
---|---|
NodeInst |
NodeInst.getNodeInst()
Get the NodeInst associated with this Nodable
For NodeInsts, this returns itself.
|
NodeInst |
PortInst.getNodeInst()
Method to return the NodeInst that this PortInst resides on.
|
static NodeInst |
NodeInst.lowLevelNewInstance(Cell parent,
ImmutableNodeInst d) |
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np)
Method to create a "dummy" NodeInst for use outside of the database.
|
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 NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Short form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Short form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Long form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
PrimitiveNode.Function function)
Short form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.newInstance(Cell parent,
ImmutableNodeInst d)
Method to create a NodeInst by ImmutableNodeInst.
|
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.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Short form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Long form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Long form method to create a NodeInst.
|
NodeInst |
NodeInst.replace(NodeProto np,
boolean ignorePortNames,
boolean allowMissingPorts)
Method to replace this NodeInst with one of another type.
|
Modifier and Type | Method and Description |
---|---|
int |
NodeInst.compareTo(NodeInst that)
Compares NodeInsts by their Cells and names.
|
boolean |
NodeInst.contains(NodeInst ni,
int arrayIndex)
Implements Nodable.contains(NodeInst ni).
|
void |
NodeInst.copyStateBits(NodeInst ni)
Method to copy the various state bits from another NodeInst to this NodeInst.
|
static boolean |
NodeInst.isSpecialNode(NodeInst ni)
Method to detect if np is not relevant for some tool calculation and therefore
could be skip.
|
static void |
NodeInst.modifyInstances(NodeInst[] nis,
double[] dXs,
double[] dYs,
double[] dXSizes,
double[] dYSizes)
Method to change many NodeInsts.
|
static PortInst |
PortInst.newInstance(PortProto portProto,
NodeInst nodeInst)
Method to create a PortInst object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Technology.cleanUnusedNodesInLibrary(NodeInst ni,
java.util.List<Geometric> list)
Method to clean libraries with unused primitive nodes.
|
Technology.MultiCutData |
Technology.getMultiCutData(NodeInst ni)
Method to get a multi-cut structure associated to
a NodeInst representing a Multiple-cut contact.
|
ERectangle |
Technology.getNodeInstBaseRectangle(NodeInst ni)
Method to get the base (highlight) ERectangle associated with a NodeInst
in this PrimitiveNode.
|
PrimitiveNodeSize |
Technology.getResistorSize(NodeInst ni,
VarContext context)
Method to return the size of a resistor-type NodeInst in this Technology.
|
Poly[] |
Technology.getShapeOfNode(NodeInst ni)
Returns the polygons that describe node "ni".
|
Poly[] |
Technology.getShapeOfNode(NodeInst ni,
boolean electrical,
boolean reasonable,
Layer.Function.Set onlyTheseLayers)
Returns the polygons that describe node "ni".
|
Poly |
Technology.getShapeOfPort(NodeInst ni,
PrimitivePort pp)
Returns a polygon that describes a particular port on a NodeInst.
|
Poly |
Technology.getShapeOfPort(NodeInst ni,
PrimitivePort pp,
java.awt.geom.Point2D selectPt)
Returns a polygon that describes a particular port on a NodeInst.
|
double |
Technology.getTransistorActiveLength(NodeInst ni)
Method to return length of active reqion.
|
PortInst |
Technology.getTransistorAltGatePort(NodeInst ni)
Method to return the other gate PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorBasePort(NodeInst ni)
Method to return a base PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorBiasPort(NodeInst ni)
Method to return a bias PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorCollectorPort(NodeInst ni)
Method to return a collector PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorDrainPort(NodeInst ni)
Method to return a drain PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorEmitterPort(NodeInst ni)
Method to return a emitter PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorGatePort(NodeInst ni)
Method to return a gate PortInst for this transistor NodeInst.
|
TransistorSize |
Technology.getTransistorSize(NodeInst ni,
VarContext context)
Method to return the size of a transistor NodeInst in this Technology.
|
PortInst |
Technology.getTransistorSourcePort(NodeInst ni)
Method to return a source PortInst for this transistor NodeInst.
|
boolean |
Technology.isEasyShape(NodeInst ni,
boolean explain)
Tells if node can be drawn by simplified algorithm
Overidden in subclasses
|
boolean |
Technology.isMultiCutCase(NodeInst ni)
Method to decide whether a NodeInst is a multi-cut contact.
|
void |
Technology.setDefaultOutline(NodeInst ni)
Method to set default outline information on a NodeInst.
|
void |
Technology.setPrimitiveFunction(NodeInst ni,
PrimitiveNode.Function function)
Method to set the pure "NodeProto Function" for a primitive NodeInst in this Technology.
|
void |
Technology.setPrimitiveNodeSize(NodeInst ni,
double width,
double length)
Method to set the size of a transistor NodeInst in this Technology.
|
Modifier and Type | Method and Description |
---|---|
ERectangle |
Schematics.getNodeInstBaseRectangle(NodeInst ni)
Method to get the base (highlight) ERectangle associated with a NodeInst
in this PrimitiveNode.
|
PrimitiveNodeSize |
Schematics.getResistorSize(NodeInst ni,
VarContext context)
Method to return the size of a resistor-type NodeInst in this Technology.
|
Poly |
Artwork.getShapeOfPort(NodeInst ni,
PrimitivePort pp,
java.awt.geom.Point2D selectPt)
Returns a polygon that describes a particular port on a NodeInst.
|
Poly |
Schematics.getShapeOfPort(NodeInst ni,
PrimitivePort pp,
java.awt.geom.Point2D selectPt)
Returns a polygon that describes a particular port on a NodeInst.
|
PortInst |
Schematics.getTransistorBiasPort(NodeInst ni)
Return a substrate PortInst for this transistor NodeInst
|
PortInst |
MoCMOS.getTransistorBiasPort(NodeInst ni)
Return a substrate PortInst for this transistor NodeInst
|
PortInst |
Schematics.getTransistorDrainPort(NodeInst ni)
Method to return a gate PortInst for this transistor NodeInst.
|
TransistorSize |
Schematics.getTransistorSize(NodeInst ni,
VarContext context)
Method to return the size of a transistor NodeInst in this Technology.
|
static boolean |
Generic.isSpecialGenericNode(NodeInst ni)
Method to detect if this Generic proto is not relevant for some tool calculation and therefore
could be skip.
|
void |
Artwork.setDefaultOutline(NodeInst ni)
Method to set default outline information on a NodeInst.
|
void |
Schematics.setPrimitiveFunction(NodeInst ni,
PrimitiveNode.Function function)
Method to set the pure "PrimitiveNode Function" for a primitive NodeInst in this Technology.
|
void |
Schematics.setPrimitiveNodeSize(NodeInst ni,
double width,
double length)
Method to set the size of a transistor NodeInst in this technology.
|
void |
MoCMOS.setPrimitiveNodeSize(NodeInst ni,
double width,
double length)
Method to set the size of a transistor NodeInst in this Technology.
|
void |
Schematics.setPrimitiveNodeSize(NodeInst ni,
java.lang.Object width,
java.lang.Object length)
Method to set the size of a transistor NodeInst in this technology.
|
Modifier and Type | Method and Description |
---|---|
void |
Listener.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to handle a change to a NodeInst.
|
Modifier and Type | Field and Description |
---|---|
NodeInst |
TransistorPBucket.ni |
Modifier and Type | Method and Description |
---|---|
static boolean |
GeometryConnection.checkCellConnectivity(NodeInst cellA,
NodeInst cellB) |
ExtractedPBucket |
ParasiticGenerator.createBucket(NodeInst ni,
ParasiticTool.ParasiticCellInfo info) |
Constructor and Description |
---|
TransistorPBucket(NodeInst ni,
TransistorSize size,
java.lang.String gName,
java.lang.String sName,
java.lang.String dName,
double factor) |
Constructor and Description |
---|
LayerVisitor(Job job,
GeometryHandler t,
java.util.Set<NodeInst> delList,
LayerCoverageTool.LCMode func,
java.util.Map<Layer,java.util.Set<PolyBase>> original,
java.util.Set<Network> netSet,
java.awt.geom.Rectangle2D bBox,
Layer onlyThisLayer,
LayerCoverageTool.GeometryOnNetwork geoms) |
Modifier and Type | Method and Description |
---|---|
java.util.List<NodeInst> |
SchematicVisitor.getLayInsts() |
java.util.Map<NodeInst,SchematicPosition> |
SchematicVisitor.getLayInstSchematicPositions() |
java.util.Map<NodeInst,java.lang.Double> |
SchematicVisitor.getLayInstSpacing()
when stacking layout instances, user may request extra space between
a particular instance and its predecessor
|
java.util.List<NodeInst> |
LayoutNetlist.getLayoutInstancesSortedBySchematicPosition() |
Modifier and Type | Method and Description |
---|---|
void |
BinaryTree.addId(NodeInst ni,
int id)
Label each node with it's identifier
|
Modifier and Type | Method and Description |
---|---|
void |
Router.connectPwrGnd(java.util.List<NodeInst> nodeInsts) |
Constructor and Description |
---|
ConnectionCache(NodeInst ni) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
ScanChain.getInputOrFeedNames(NodeInst ni)
If ni has scan-in or feedthrough ports, return List of those port
names.
|
java.util.List<java.lang.String> |
ScanChain.getOutputOrFeedNames(NodeInst ni)
If ni has scan-out or feedthrough ports, return List of those port
names.
|
Modifier and Type | Method and Description |
---|---|
void |
Scan.stitchScanChains(java.util.List<NodeInst> layInsts,
Router router) |
Modifier and Type | Field and Description |
---|---|
NodeInst |
StdCellParams.SelectFill.nselNode |
NodeInst |
StdCellParams.SelectFill.pselNode |
Modifier and Type | Method and Description |
---|---|
NodeInst |
StdCellParams.addNmosWell(double loX,
double hiX,
Cell cell) |
NodeInst |
StdCellParams.addPmosWell(double loX,
double hiX,
Cell cell) |
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
double x,
double y,
double width,
double height,
double angle,
Cell parent)
Create a new NodeInst.
|
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
java.awt.geom.Rectangle2D rect,
double angle,
Cell parent) |
Modifier and Type | Method and Description |
---|---|
static void |
LayoutLib.abutBottom(NodeInst node,
double originX,
double botY)
Move a NodeInst so it's bottom edge is at
botY . |
static void |
LayoutLib.abutBottomTop(NodeInst bottomNode,
double space,
NodeInst topNode)
Abut two NodeInsts bottom to top.
|
static void |
LayoutLib.abutLeft(NodeInst node,
double leftX,
double originY)
Move NodeInst so it's left edge is at
leftX and
the y-coordinate of it's origin is at
originY . |
static void |
LayoutLib.abutLeftRight(NodeInst leftNode,
NodeInst rightNode)
Abut two NodeInsts left to right.
|
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.
|
static void |
LayoutLib.alignCorners(NodeInst niFixed,
LayoutLib.Corner cnrFixed,
NodeInst niMove,
LayoutLib.Corner cnrMove,
double offsetX,
double offsetY) |
void |
TrackRouter.connect(NodeInst[] nodeInsts,
java.lang.String portNm) |
static java.awt.geom.Rectangle2D |
LayoutLib.getBounds(NodeInst node)
Get the essential or regular bounds.
|
static java.awt.geom.Point2D |
LayoutLib.getPosition(NodeInst ni)
Get the position of a NodeInst.
|
static double |
StdCellParams.getSize(NodeInst iconInst,
VarContext context) |
static void |
LayoutLib.modNodeInst(NodeInst ni,
double dx,
double dy,
double dw,
double dh,
boolean mirrorAboutYAxis,
boolean mirrorAboutXAxis,
double dAngle)
Modify the position of a NodeInst.
|
boolean |
DrcRings.Filter.skip(NodeInst ni) |
Modifier and Type | Method and Description |
---|---|
static void |
LayoutLib.abutBottomTop(java.util.Collection<NodeInst> nodeInsts,
double space)
Abut a list of NodeInsts bottom to top.
|
static void |
LayoutLib.abutBottomTop(double originX,
double botY,
java.util.Collection<NodeInst> nodeInsts,
double space)
Abut a list of NodeInsts bottom to top.
|
static void |
LayoutLib.abutLeftRight(java.util.Collection<NodeInst> nodeInsts)
Abut an array of NodeInsts left to right.
|
static void |
LayoutLib.abutLeftRight(double leftX,
double originY,
java.util.Collection<NodeInst> nodeInsts)
Abut an array of NodeInsts left to right.
|
void |
StdCellParams.addWellsForRow(java.util.ArrayList<NodeInst> row,
double minX,
double maxX,
Cell cell)
Given an array of NodeInsts in a row, add wells to both ends of
the row to bring the row to minX and maxX.
|
void |
TrackRouter.connect(java.util.ArrayList<NodeInst> nodeInsts,
java.lang.String portNm) |
Constructor and Description |
---|
SelectFill(NodeInst nselNode,
NodeInst pselNode) |
Modifier and Type | Method and Description |
---|---|
void |
TiledCell.exportUnconnectedPortInsts(NodeInst[][] rows,
boolean isPlanHorizontal,
Cell tiled) |
Modifier and Type | Method and Description |
---|---|
protected PortInst |
ELIB.getArcEnd(ArcProto ap,
NodeInst node,
java.lang.String portname,
double x,
double y,
Cell cell) |
Modifier and Type | Method and Description |
---|---|
void |
Geometry.Visitor.addNodeInst(NodeInst ni,
java.awt.geom.AffineTransform trans) |
ExtractedPBucket |
IRSIM.createBucket(NodeInst ni,
ParasiticTool.ParasiticCellInfo info) |
EDIFEquiv.NodeEquivalence |
EDIFEquiv.getNodeEquivalence(NodeInst ni)
Get the node equivalence for the NodeInst.
|
static java.lang.String |
EDIF.getOrientation(NodeInst ni,
int addedRotation)
Method to map Electric orientations to EDIF orientations
|
Modifier and Type | Method and Description |
---|---|
static void |
LETool.clearStoredSizesJob(NodeInst ni) |
Modifier and Type | Method and Description |
---|---|
void |
LENetlister1.getSizes(java.util.List<java.lang.Float> sizes,
java.util.List<java.lang.String> varNames,
java.util.List<NodeInst> nodes,
java.util.List<VarContext> contexts) |
abstract void |
LENetlister.getSizes(java.util.List<java.lang.Float> sizes,
java.util.List<java.lang.String> varNames,
java.util.List<NodeInst> nodes,
java.util.List<VarContext> contexts)
Get the sizes and associated variable names to store on the top level cell
|
void |
LENetlister2.getSizes(java.util.List<java.lang.Float> sizes,
java.util.List<java.lang.String> varNames,
java.util.List<NodeInst> nodes,
java.util.List<VarContext> contexts)
Updates the size of all Logical Effort gates
|
Constructor and Description |
---|
ClearStoredSizes(NodeInst ni) |
Modifier and Type | Method and Description |
---|---|
NodeInst |
RouteElementPort.getNodeInst()
Get Connecting Node on RouteElement.
|
Modifier and Type | Method and Description |
---|---|
static RouteElementPort |
RouteElementPort.deleteNode(NodeInst nodeInstToDelete)
Factory method for making a deleteNode RouteElement
|
Modifier and Type | Method and Description |
---|---|
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.
|
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,
AutoStitch.AutoOptions prefs,
boolean showProgress)
This is the public interface for Auto-stitching when done in batch mode.
|
Modifier and Type | Method and Description |
---|---|
static NodeInst |
Clipboard.copyListToCell(Cell toCell,
java.util.List<Geometric> geomList,
java.util.List<DisplayedText> textList,
java.util.List<Geometric> newGeomList,
java.util.List<DisplayedText> newTextList,
java.awt.geom.Point2D delta,
boolean copyExports,
boolean uniqueArcs,
Dimension2D alignment,
java.awt.geom.AffineTransform inPlace,
Orientation inPlaceOrient)
Method to copy the list of Geometrics to a new Cell.
|
static NodeInst |
Highlight2.getInfoCommand(java.util.List<Highlight2> list,
int[] counts)
Method to load an array of counts with the number of highlighted objects in a list.
|
static NodeInst |
CircuitChangeJobs.replaceNodeInst(NodeInst oldNi,
NodeProto newNp,
boolean ignorePortNames,
boolean allowMissingPorts)
Method to replace node "oldNi" with a new one of type "newNp"
and return the new node.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<NodeInst> |
Highlighter.getHighlightedNodes()
Method to return a List of all highlighted NodeInsts.
|
Modifier and Type | Method and Description |
---|---|
static int |
CircuitChangeJobs.cantEdit(Cell cell,
NodeInst item,
boolean giveError,
boolean allowInstanceChange,
boolean insideJob)
Method to tell whether a NodeInst can be modified in a cell.
|
static double |
Highlighter.distToNode(java.awt.geom.Rectangle2D bounds,
NodeInst ni,
EditWindow wnd)
Method to return the distance from a bound to a NodeInst.
|
static CircuitChangeJobs.Reconnect |
CircuitChangeJobs.Reconnect.erasePassThru(NodeInst ni,
boolean allowdiffs,
boolean checkPermission)
Method to find a possible Reconnect through a given NodeInst.
|
static PortInst |
ExportChanges.getNewPortFromReferenceExport(NodeInst newNi,
Export referenceExport)
This returns the port inst on newNi that corresponds to the portinst that has been exported
as 'referenceExport' on some other nodeinst of the same node prototype.
|
static Poly |
Highlight2.getNodeInstOutline(NodeInst ni)
Gets a poly that describes the Highlight for the NodeInst.
|
static void |
CircuitChangeJobs.inheritAttributes(NodeInst ni)
Method to inherit all prototype attributes down to instance "ni".
|
static void |
CircuitChangeJobs.inheritCellParameter(Variable var,
NodeInst ni)
Method to add parameter "var" to instance "ni".
|
static NodeInst |
CircuitChangeJobs.replaceNodeInst(NodeInst oldNi,
NodeProto newNp,
boolean ignorePortNames,
boolean allowMissingPorts)
Method to replace node "oldNi" with a new one of type "newNp"
and return the new node.
|
static void |
CircuitChangeJobs.spreadCircuitry(Cell cell,
NodeInst ni,
char direction,
double amount,
double lX,
double hX,
double lY,
double hY)
Method to spread circuitry.
|
static void |
CircuitChangeJobs.testEditable(Cell cell,
NodeInst item,
boolean giveError,
boolean allowInstanceChange)
Method to test whether a NodeInst can be modified in a cell.
|
Constructor and Description |
---|
AlignNodes(NodeInst[] nis,
double[] dCX,
double[] dCY) |
ClearNodeLocked(NodeInst ni) |
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) |
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) |
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) |
ExtractCellInstances(Cell cell,
java.util.List<NodeInst> highlighted,
int depth,
boolean copyExports,
boolean startNow) |
Modifier and Type | Method and Description |
---|---|
NodeInst |
AnnularRing.MakeAnnulus.getNodeInst() |
Modifier and Type | Method and Description |
---|---|
static int |
SpecialProperties.doubleClickOnNode(EditWindow wnd,
NodeInst ni)
Method to handle special dialogs that are associated with double-clicking on a node.
|
static java.lang.String |
PromptAt.showPromptAt(EditWindow_ wnd,
NodeInst ni,
java.lang.String title,
PromptAt.Field[] fields)
Method to invoke a custom dialog centered at a point in the circuit.
|
static java.lang.String |
PromptAt.showPromptAt(EditWindow_ wnd,
NodeInst ni,
java.lang.String title,
PromptAt.Field[][] fields)
Method to invoke a custom dialog centered at a point in the circuit.
|
static boolean |
PromptAt.showPromptAt(EditWindow_ wnd,
NodeInst ni,
java.lang.String title,
java.lang.String label,
boolean initial)
Method to invoke a "yes/no" dialog centered at a point in the circuit.
|
static java.lang.String |
PromptAt.showPromptAt(EditWindow_ wnd,
NodeInst ni,
java.lang.String title,
java.lang.String label,
java.lang.String initial)
Method to invoke an input dialog centered at a point in the circuit.
|
static java.lang.String |
PromptAt.showPromptAt(EditWindow_ wnd,
NodeInst ni,
java.lang.String title,
java.lang.String label,
java.lang.String initial,
java.lang.String[] choices)
Method to invoke a popup dialog centered at a point in the circuit.
|
Constructor and Description |
---|
Spread(java.awt.Frame parent,
NodeInst ni)
Creates new form Spread
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<NodeInst> |
MenuCommands.getSelectedNodes()
Get list of NodeInsts of what's currently selected by the user,
in the window that has focus.
|
Modifier and Type | Method and Description |
---|---|
NodeInst |
UnrecognizedPart.getNodeInst() |
Constructor and Description |
---|
UnrecognizedPart(Cell cel,
VarContext con,
java.lang.String nm,
NodeInst inst) |
Modifier and Type | Method and Description |
---|---|
static VectorCache.VectorBase[] |
VectorCache.drawNode(NodeInst ni) |
Modifier and Type | Method and Description |
---|---|
static void |
Manipulate.completeNodeCreation(NodeInst newNi,
Variable v)
Method to complete the creation of a new node in a technology edit cell.
|
static int |
Manipulate.getOptionOnNode(NodeInst ni)
Method to return the option index of node "ni"
|
static java.awt.Color[] |
GeneralInfo.getTransparentColors(NodeInst ni)
Method to get the transparent color information from a NodeInst.
|
void |
TechConversionResult.markError(NodeInst ni,
Cell cell,
java.lang.String errorMessage)
Method to mark a general error.
|
static void |
Manipulate.modifyObject(EditWindow wnd,
NodeInst ni,
int opt)
Method for modifying the selected object.
|
Modifier and Type | Field and Description |
---|---|
java.util.List<NodeInst> |
WindowFrame.DisplayAttributes.inPlaceDescent
path to cell being edited (down-in-place)
|
Modifier and Type | Method and Description |
---|---|
java.util.List<NodeInst> |
EditWindow.getInPlaceEditNodePath()
Method to return a List of NodeInsts to the cell being in-place edited.
|
Modifier and Type | Method and Description |
---|---|
void |
OutlineListener.setNode(NodeInst ni) |
Constructor and Description |
---|
PlaceNewNode(java.lang.String description,
NodeProto np,
NodeInst ni,
int defAngle,
java.awt.geom.Point2D where,
Cell cell,
java.lang.String varName,
boolean export) |
Constructor and Description |
---|
DisplayAttributes(double scale,
double offX,
double offY,
java.util.List<NodeInst> inPlaceDescent) |