public class Extract extends Tool
Modifier and Type | Method and Description |
---|---|
static int |
getActiveHandling()
Method to tell how the node extractor should handle active layers.
|
static java.lang.String |
getCellExpandPattern()
Method to return the cell expansion pattern for node extraction.
|
static Extract |
getExtractTool()
Method to retrieve the singleton associated with the Extract tool.
|
static int |
getFactoryActiveHandling()
Method to tell how the node extractor should handle active layers, by default.
|
static java.lang.String |
getFactoryCellExpandPattern()
Method to return the cell expansion pattern for node extraction, by default.
|
static double |
getFactorySmallestPolygonSize()
Method to return the size of the smallest polygon to extract, by default.
|
static double |
getSmallestPolygonSize()
Method to return the size of the smallest polygon to extract.
|
void |
init()
Method to initialize the Extraction tool.
|
static boolean |
isApproximateCuts()
Method to tell whether the node extractor should approximate cut placement in multicut situations.
|
static boolean |
isFactoryApproximateCuts()
Method to tell whether the node extractor should approximate cut placement in multicut situations, by default.
|
static boolean |
isFactoryFlattenPcells()
Method to tell whether the node extractor should flatten Cadence Pcells by default.
|
static boolean |
isFactoryGridAlignExtraction()
Method to tell whether the node extractor should grid-align geometry before extraction, by default.
|
static boolean |
isFactoryIgnoreTinyPolygons()
Method to tell whether the node extractor should ignore tiny polygons, by default.
|
static boolean |
isFlattenPcells()
Method to tell whether the node extractor should flatten Cadence Pcells.
|
static boolean |
isGridAlignExtraction()
Method to tell whether the node extractor should grid-align geometry before extraction.
|
static boolean |
isIgnoreTinyPolygons()
Method to tell whether the node extractor should ignore tiny polygons.
|
static void |
setActiveHandling(int a)
Method to set how the node extractor should handle active layers.
|
static void |
setApproximateCuts(boolean a)
Method to set whether the node extractor should approximate cut placement in multicut situations.
|
static void |
setCellExpandPattern(java.lang.String a)
Method to set the cell expansion pattern for node extraction.
|
static void |
setFlattenPcells(boolean a)
Method to set whether the node extractor should flatten Cadence Pcells.
|
static void |
setGridAlignExtraction(boolean a)
Method to set whether the node extractor should grid-align geometry before extraction.
|
static void |
setIgnoreTinyPolygons(boolean a)
Method to set whether the node extractor should ignore tiny polygons.
|
static void |
setSmallestPolygonSize(double a)
Method to set the size of the smallest polygon to extract.
|
clearAnalysis, clearBackground, clearFixErrors, clearIncremental, clearOn, clearSynthesis, compareTo, findTool, getIndex, getListeners, getName, getNumTools, getProjectSettings, getTools, initAllTools, isAnalysis, isBackground, isFixErrors, isIncremental, isOn, isSynthesis, setAnalysis, setBackground, setFixErrors, setIncremental, setOn, setSynthesis, setVarInJob, testAll, toString
public static Extract getExtractTool()
public static boolean isGridAlignExtraction()
public static void setGridAlignExtraction(boolean a)
a
- true if the node extractor should grid-align geometry before extraction.public static boolean isFactoryGridAlignExtraction()
public static int getActiveHandling()
public static void setActiveHandling(int a)
a
- an integer indicating how to handle active layers.
The values can be:
0: Insist on two different active layers (N and P) and also proper select/well surrounds (the default).
1: Ignore active distinctions and use select/well surrounds to distinguish N from P.
2: Insist on two different active layers (N and P) but ignore select/well surrounds.public static int getFactoryActiveHandling()
public static boolean isApproximateCuts()
public static void setApproximateCuts(boolean a)
a
- true if the node extractor should approximate cut placement in multicut situations.public static boolean isFactoryApproximateCuts()
public static boolean isIgnoreTinyPolygons()
public static void setIgnoreTinyPolygons(boolean a)
a
- true if the node extractor should ignore tiny polygons.public static boolean isFactoryIgnoreTinyPolygons()
public static double getSmallestPolygonSize()
public static void setSmallestPolygonSize(double a)
a
- the size of the smallest polygon to extract.public static double getFactorySmallestPolygonSize()
public static java.lang.String getCellExpandPattern()
public static void setCellExpandPattern(java.lang.String a)
a
- the cell expansion pattern for node extraction.public static java.lang.String getFactoryCellExpandPattern()
public static boolean isFlattenPcells()
public static void setFlattenPcells(boolean a)
a
- true if the node extractor should flatten Cadence Pcells.public static boolean isFactoryFlattenPcells()