Package | Description |
---|---|
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.database.variable |
Package for handling variables.
|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.tool.drc |
Package for handling the design-rule checking tool.
|
com.sun.electric.tool.extract |
Package for handling node extraction, parasitics, etc.
|
com.sun.electric.tool.io |
Package for handling the I/O tool (file import and export).
|
com.sun.electric.tool.io.input | |
com.sun.electric.tool.io.output | |
com.sun.electric.tool.lang | |
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.dialogs | |
com.sun.electric.tool.user.menus | |
com.sun.electric.tool.user.tecEdit | |
com.sun.electric.tool.user.ui |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Geometric> |
Cell.searchIterator(java.awt.geom.Rectangle2D bounds)
Method to return an iterator over all RTBounds objects in a given area of this Cell.
|
java.util.Iterator<Geometric> |
Cell.searchIterator(java.awt.geom.Rectangle2D bounds,
boolean includeEdges)
Method to return an iterator over all RTBounds objects in a given area of this Cell that allows
to ignore elements touching the area.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
HierarchyEnumerator.areGeometricsInSameNetwork(Geometric geo1,
Network n1,
Geometric geo2,
Network n2,
Cell top) |
Modifier and Type | Method and Description |
---|---|
static java.util.Set<Network> |
NetworkTool.getNetworks(Geometric geom,
Netlist netlist,
java.util.Set<Network> nets)
Method to retrieve all networks on a Geometric object.
|
Modifier and Type | Class and Description |
---|---|
class |
ArcInst
An ArcInst is an instance of an ArcProto (a wire type)
An ArcInst points to its prototype, the Cell on which it has been
instantiated, and the connection at either end of the wire.
|
class |
IconNodeInst
Class defines NodeInsts that are icons.
|
class |
NodeInst
A NodeInst is an instance of a NodeProto (a PrimitiveNode or a Cell).
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Geometric> |
Topology.searchIterator(java.awt.geom.Rectangle2D bounds,
boolean includeEdges)
Method to return an interator over all RTBounds objects in a given area of this Cell that allows
to ignore elements touching the area.
|
Modifier and Type | Method and Description |
---|---|
boolean |
NodeInst.isConnected(Geometric geom)
Method to tell whether this NodeInst is connected directly to another
Geometric object (that is, an arcinst connected to a nodeinst).
|
abstract boolean |
Geometric.isConnected(Geometric geom)
Method to tell whether this Geometric object is connected directly to another
(that is, an arcinst connected to a nodeinst).
|
boolean |
ArcInst.isConnected(Geometric geom)
Method to tell whether this ArcInst is connected directly to another
Geometric object (that is, an arcinst connected to a nodeinst).
|
Modifier and Type | Method and Description |
---|---|
int |
NodeInst.checkAndRepair(boolean repair,
java.util.List<Geometric> list,
ErrorLogger errorLogger)
Method to check and repair data structure errors in this NodeInst.
|
int |
ArcInst.checkAndRepair(boolean repair,
java.util.List<Geometric> list,
ErrorLogger errorLogger)
Method to check and repair data structure errors in this ArcInst.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Geometric> |
EditWindow_.getHighlightedEObjs(boolean wantNodes,
boolean wantArcs) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
DRCTemplate.getSpacingCombinedName(Layer layer,
Geometric geo)
Method to build combined name in special spacing rules
|
DRCTemplate |
XMLRules.getSpacingRule(Layer layer1,
Geometric geo1,
Layer layer2,
Geometric geo2,
boolean connected,
int multiCut,
double wideS,
double length)
Method to find the spacing rule between two layer.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Technology.cleanUnusedNodesInLibrary(NodeInst ni,
java.util.List<Geometric> list)
Method to clean libraries with unused primitive nodes.
|
Modifier and Type | Method and Description |
---|---|
static ErrorLogger |
Quick.checkDesignRules(DRC.DRCPreferences dp,
Cell cell,
Geometric[] geomsToCheck,
boolean[] validity) |
static void |
Quick.checkDesignRules(ErrorLogger errorLog,
Cell cell,
Geometric[] geomsToCheck,
boolean[] validity,
java.awt.geom.Rectangle2D bounds,
DRC.CheckDRCJob drcJob,
DRC.DRCPreferences dp,
GeometryHandler.GHMode mode,
boolean onlyArea)
This is the entry point for DRC.
|
static void |
DRC.createDRCErrorLogger(DRC.ReportInfo reportInfo,
DRC.DRCErrorType errorType,
java.lang.String msg,
Cell cell,
double limit,
double actual,
java.lang.String rule,
PolyBase poly1,
Geometric geom1,
Layer layer1,
PolyBase poly2,
Geometric geom2,
Layer layer2) |
static void |
Schematic.doCheck(ErrorLogger errorLog,
Cell cell,
Geometric[] geomsToCheck,
DRC.DRCPreferences dp) |
static DRCTemplate |
DRC.getSpacingRule(Layer layer1,
Geometric geo1,
Layer layer2,
Geometric geo2,
boolean connected,
int multiCut,
double wideS,
double length)
Method to find the spacing rule between two layer.
|
boolean |
Quick.polyCoverByAnyVTLayer(Cell cell,
DRCTemplate theRule,
Technology tech,
Poly[] polys,
Layer[] layers,
Geometric[] geoms,
boolean ignoreCenterCuts)
This method determines if one of the polysilicon polygons is covered by a vth layer.
|
Modifier and Type | Method and Description |
---|---|
static void |
DRC.checkDRCHierarchically(DRC.DRCPreferences dp,
Cell cell,
java.util.List<Geometric> objs,
java.awt.geom.Rectangle2D bounds,
GeometryHandler.GHMode mode,
boolean onlyArea)
This method generates a DRC job from the GUI or for a bash script.
|
Modifier and Type | Method and Description |
---|---|
Geometric |
GeometrySearch.GeometrySearchResult.getGeometric() |
Modifier and Type | Method and Description |
---|---|
void |
IOTool.PnRPreferences.writePnR(java.util.List<Geometric> allGeometry,
double scale,
java.lang.String filePath,
boolean clockTreeTask) |
Modifier and Type | Method and Description |
---|---|
protected void |
LEFDEF.reportWarning(java.lang.String command,
Geometric geom,
Cell cell) |
Modifier and Type | Method and Description |
---|---|
protected void |
Geometry.CellGeom.addPolys(Poly[] polys,
Geometric geom)
add polys to cell geometry
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<Geometric> |
EvalJavaBsh.getHighlighted()
Method to return the highlighted NodeInsts and ArcInsts to the currently running BSH script.
|
Constructor and Description |
---|
RoutingFrame.RoutingSegment(RoutingFrame.RoutingEnd startEnd,
java.util.List<RoutingFrame.RoutingLayer> startLayers,
RoutingFrame.RoutingEnd finishEnd,
java.util.List<RoutingFrame.RoutingLayer> finishLayers,
int netID,
java.lang.String netName,
java.util.List<Geometric> thingsToDelete)
Constructor to create a RoutingSegment.
|
Modifier and Type | Method and Description |
---|---|
Geometric |
Highlight.getGeometric()
Method to return the Geometric object that is in this Highlight.
|
Geometric |
HighlightConnectivity.QCNetID.getTopGeom()
Method to return the Geometric object associated with this QCNetID.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Geometric> |
Highlighter.getHighlightedEObjs(boolean wantNodes,
boolean wantArcs)
Method to return a List of all highlighted Geometrics.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<Highlight> |
Highlighter.checkOutObject(Geometric geom,
boolean findPort,
boolean findPoint,
boolean findSpecial,
java.awt.geom.Rectangle2D bounds,
EditWindow wnd,
double directHitDist,
boolean areaMustEnclose,
boolean showTempNames)
Method to determine whether an object is in a bounds.
|
boolean |
ErrorLogger.MessageLog.findGeometries(Geometric geo1,
Cell cell1,
Geometric geo2,
Cell cell2) |
boolean |
ErrorLogger.findMessage(Cell cell,
Geometric geom1,
Cell cell2,
Geometric geom2,
boolean searchInError)
Method to determine if existing report was not logged already
as error or warning
|
void |
ErrorLogger.logError(java.lang.String message,
Geometric geom,
Cell cell,
VarContext context,
int sortKey)
Factory method to log an error message.
|
void |
ErrorLogger.logWarning(java.lang.String message,
Geometric geom,
Cell cell,
VarContext context,
int sortKey)
Factory method to log a warning message.
|
static ErrorHighlight |
ErrorHighlight.newInstance(VarContext cont,
Geometric geom) |
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 fromRight,
boolean uniqueArcs,
boolean convertSchLay,
EDimension alignment,
FixpTransform inPlace,
Orientation inPlaceOrient,
NodeInst.ExpansionState expansionState,
java.util.List<NodeInst> nodesToExpand,
EditingPreferences ep)
Method to copy the list of Geometrics to a new Cell.
|
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 fromRight,
boolean uniqueArcs,
boolean convertSchLay,
EDimension alignment,
FixpTransform inPlace,
Orientation inPlaceOrient,
NodeInst.ExpansionState expansionState,
java.util.List<NodeInst> nodesToExpand,
EditingPreferences ep)
Method to copy the list of Geometrics to a new Cell.
|
static void |
CircuitChangeJobs.eraseObjectsInList(Cell cell,
java.util.List<Geometric> list,
boolean reconstructArcsAndExports,
java.util.Set<ElectricObject> stuffToHighlight,
EditingPreferences ep)
Method to delete all of the Geometrics in a list.
|
void |
ErrorLogger.logMessage(java.lang.String message,
java.util.List<Geometric> geomList,
java.util.List<PolyBase> polyList,
Cell cell,
int sortKey,
boolean errorMsg)
Factory method to log an error or a warning message.
|
static int |
ExportChanges.reExportNodes(Cell cell,
java.util.List<Geometric> nodeInsts,
boolean wiredPorts,
boolean unwiredPorts,
boolean onlyPowerGround,
boolean ignorePrimitives,
boolean fromRight,
EditingPreferences ep)
Re-exports ports on each NodeInst in the list, in the order the nodeinsts appear
in the list.
|
Constructor and Description |
---|
CellChangeJobs.PackageCell(Cell curCell,
java.util.Set<Geometric> whatToPackage,
java.lang.String newCellName) |
CircuitChangeJobs.AlignObjects(java.util.List<Geometric> highs,
EDimension alignment) |
CircuitChangeJobs.DeleteSelected(Cell cell,
java.util.List<DisplayedText> highlightedText,
java.util.List<Geometric> highlighted,
boolean reconstructArcsAndExports) |
CircuitChangeJobs.RotateSelected(Cell cell,
java.util.List<Geometric> highs,
int amount,
boolean mirror,
boolean mirrorH) |
Constructor and Description |
---|
ArtworkLook(java.awt.Frame parent,
java.util.List<Geometric> artObjects)
Creates new form ArtworkLook
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<Geometric> |
MenuCommands.getSelectedObjects(boolean wantNodes,
boolean wantArcs)
Get list of ElectricObjects of what's currently selected by the user, in
the window that has focus.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
Manipulate.describeNodeMeaning(Geometric geom)
Method to return information about a given object.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Geometric> |
EditWindow.getHighlightedEObjs(boolean wantNodes,
boolean wantArcs) |