Marco Classes
LayoutEditor macros are an object orientated scripting language. So there are several LayoutEditor specific classes. The most important classes would be the class layout and class drawingField. The class layout is the LayoutEditor main window. The class drawingField stores a complete design and includes method to manipulate it. A basic overview is described here.
Contents
All macro classes specific of the LayoutEditor are:
Basic Classes
a list of variables of type double |
|
reading and writing files to disk |
|
a list of variables of type integer |
|
mathematical functions as defined in C |
|
a single coordinate of a design or schematic |
|
a list of type point |
|
starting and controlling other processes |
|
a rectangle in a design |
|
some standard c functions |
|
a graphical transformation |
|
a character string |
|
a list of type string |
General/Setup Classes
a single layer |
|
object used to map all layers of a design |
|
static object with access to all layer |
|
a project with layout and schematic |
|
static object to all set up data |
Layout Editor Classes
handling of background images |
|
handling and generating of bar codes |
|
performing boolean operations |
|
a single cell in a design |
|
a list element for cells |
|
a design with display and data |
|
design rule checker |
|
a single element of a design |
|
a list element for design elements |
|
extraction of electric parameters |
|
the main layout window |
Schematic Editor Classes
special functions for callback macros |
|
a device in a schematic sheet |
|
a static object to access all known components |
|
a net list |
|
a device in a net list |
|
a module to handle net lists |
|
Simulation results for probing |
|
a schematic element |
|
a list element for schematic elements |
|
a schematic window |
|
a complete schematic with data and display |
|
a schematic sheet |
|
a list element for sheets |
3d Editor Classes
a single cell in a 3d design |
|
a list element for cells in the 3d design |
|
a 3d design with display and data |
|
a single element of a 3d design |
|
a list element for 3d design elements |
|
the main window with the 3d layout |
|
generate 3d view from the (2d) layout |
Text Editor Classes
using the TextEditor as a console |
|
the display of a single text file |
|
a text editor window |
List of all Classes
- MacroClassBackgroundModule
- MacroClassBarcodeModule
- MacroClassBooleanHandler
- MacroClassCallback
- MacroClassCell
- MacroClassCell3d
- MacroClassCellList
- MacroClassCellList3d
- MacroClassComponent
- MacroClassComponents
- MacroClassConsole
- MacroClassDoubleList
- MacroClassDrawingField
- MacroClassDrawingField3d
- MacroClassDrc
- MacroClassElement
- MacroClassElement3d
- MacroClassElementList
- MacroClassElementList3d
- MacroClassExtractionModule
- MacroClassFile
- MacroClassIntList
- MacroClassLayer
- MacroClassLayerTranslator
- MacroClassLayers
- MacroClassLayout
- MacroClassLayout3d
- MacroClassMath
- MacroClassNetList
- MacroClassNetListDevice
- MacroClassNetListModule
- MacroClassOaInfo
- MacroClassPlotData
- MacroClassPoint
- MacroClassPointArray
- MacroClassProcess
- MacroClassProject
- MacroClassRect
- MacroClassSElement
- MacroClassSElementList
- MacroClassSchematic
- MacroClassSchematicDisplay
- MacroClassSetup
- MacroClassSheet
- MacroClassSheetList
- MacroClassSplash
- MacroClassStdlib
- MacroClassStrans
- MacroClassString
- MacroClassStringList
- MacroClassTemplate
- MacroClassTextDisplay
- MacroClassTextEdit
- MacroClassView3dModule