ChipNDale.Standard.MenuTable
Copyright © 1986, 1987 by Xerox Corporation. All rights reserved.
Created by: Christian Jacobi, August 6, 1986 10:26:43 am PDT
Last Edited by: Christian Jacobi, May 22, 1987 4:00:04 pm PDT
Defines menu entries for ChipNDale
Syntax
MenuKey | CommandKey | MenuLine | documentation
MenuKey starting with "-": are comments
MenuLine starting with "!": the "!" is removed
CommandKey "NIL": the line is removed
MenuKey = "DefineMenu" defines a menu
(for DefineMenu: CommandKey -> menu key, MenuLine -> header, doc. -> doc.)
MenuKey = "Include" includes other file
(for Include: file name -> CommandKey)
DefineMenu | DRCMenu    | DRC and friends | Design rule checks and extractions
GlobalMenu | IOMenu    | IO     | input output operations
GlobalMenu | DirectoryMenu  | directory   | invoke directory menu
GlobalMenu | CellMenu    | cells     | cell related operations
GlobalMenu | ImportMenu   | imports    | invoke imports menu
GlobalMenu | NameMenu    | names & prop  | invoke names & prop menu
GlobalMenu | TextPropertyMenu  | text & prop   | invoke text & prop menu
GlobalMenu | ProgramMenu   | programs   | invoke program menu
GlobalMenu | ViewerMenu   | viewer    | invoke viewer menu
GlobalMenu | SpecialMenu   | special    | invoke special menu
GlobalMenu | DRCMenu    | drc and friends | invoke drc and friends menu
GlobalMenu | PolygonMenu   | polygons   | invoke polygons menu
GlobalMenu | GeneratorMenu  | generators   | invoke object generator menu
GlobalMenu | SelectionMenu   | selections   | invoke selections menu
GlobalMenu | GarbageMenu   | garbage menu  | commands registered with wrong menus
RectGlobalMenu | HardCopyMenu   | hardcopy menu   | invoke the hardcopy menu
RectGlobalMenu | RectSpecialMenu   | rect special menu  | invoke the special menu
RectGlobalMenu | RectProgramMenu  | rect program menu | invoke the program menu
RectGlobalMenu | RectDRCMenu    | rect drc menu   | invoke the drc menu
RectGlobalMenu | RectSelectionMenu  | rect selection menu | invoke the selection menu
RectGlobalMenu | RectOperatorMenu  | rect operator menu | invoke the operator menu
RectGlobalMenu | RectDrawMenu   | rect draw menu  | invoke the draw object menu
RectGlobalMenu | GlobalMenu    | ! GLOBAL    | invoke the standard global menu
SelectionMenu | DeSelectS    | de-select all  | de-select all
SelectionMenu | SelectAll    | select all   | select all
SelectionMenu | ShowErrors   | select next error msg's   | and deselect everyting else
SelectionMenu | SelectAllErrors  | excl select all error msg's  | and deselect everyting else
SelectionMenu | AddSelectLayer  | select all current layer   | leaves the rest
RectSelectionMenu | CloseReSelectOnlyP   | select  | select pointed object
RectSelectionMenu | OtherSelect      | re select  | select different pointed object
RectSelectionMenu | DeSelectLP      | DE-select | de select ponted object
RectSelectionMenu | MultiAddSelect     | area selection contained | area select everything completely inside rectangle
RectSelectionMenu | AreaDeSelect     | area DE-selection contained | de select everything completely inside rectangle
RectSelectionMenu | AreaAddSelectTouching  | area selection touching | select everything touching rectangle
RectSelectionMenu | AreaDeSelectTouching  | area DE-selection touching | de select everything touching rectangle
RectSelectionMenu | SelectionMenu     | ! SELECTION  | invoke selection menu
CellMenu | CreateCellSAndName  | create cell    | <C-X-middle> create new cell [selection]
CellMenu | PushS      | push in (picture)  | <C-Left> go into selected cell as drawn
CellMenu | PushSIconic    | push in schematics | <X-Left> push into logic of selected cell
CellMenu | PushNamed    | push in named  | ask name of cell; then push into it
CellMenu | PopMenu     | pop out    | <C-Left> go out of cell
CellMenu | ExpandS     | expand    | flatten one level
CellMenu | TransformToCellS   | transform to cell | converts object to cell structure
CellMenu | DrawWithBorder   | border mode on  | draw selected cells with border
CellMenu | DrawWithoutBorder  | border mode off  | draw selected cells without border
CellMenu | SetCellSimplification  | visible at this scale | smallest scale where cell is visible
CellMenu | DirectoryMenu   | ! DIRECTORY  | invoke the directory menu
DirectoryMenu | AccessNamed    | search object  | ask for name of cell; then search it
DirectoryMenu | DisplayCellNames   | list directory  | list objects in directory; optional pattern
DirectoryMenu | DeleteUnUsedObjects  | prune directory  | removes objects from directory; optional pattern
DirectoryMenu | RemoveCell     | remove ob from dir | ask for name and removes object
DirectoryMenu | Replace      | replace ob   | ask for names; replaces all instances
DirectoryMenu | DisplayImportedEntries | list imported objects | list used object of an imported design
DirectoryMenu | CellMenu     | ! CELLS    | invokes the cell menu
SpecialMenu | Undel     | un-delete   | put back deleted objects
SpecialMenu | AbortCommand  | abort command  | abort current command
SpecialMenu | Statistic     | statistic    | information about selected object(s)
SpecialMenu | IncreaseByWidth  | increase length by width | for wires
SpecialMenu | ChangeLayerS   | change layer of selected | to current layer
SpecialMenu | CheckDir    | check directory | a consistency chack
SpecialMenu | RemoveArrow   | remove arrow  | if feedback arrow visible
SpecialMenu | Debug     | debug    | invoke the debug menu
RectSpecialMenu | DefaultIR   | default interest rect   | of the pushed in cell
RectSpecialMenu | SetIR    | set interest rect    | of the pushed in cell
RectSpecialMenu | Coordinates  | measure       | measure distance
RectSpecialMenu | SetArrow   | place arrow      | a special arrow
RectSpecialMenu | SetLayerP   | current layer from pointing | drawing will use pointed layer
RectSpecialMenu | SpecialMenu  | ! SPECIAL      | invokes the special menu
RectDrawMenu | DrawText     | text
RectDrawMenu | DrawCell     | cell by name
RectDrawMenu | DrawImported    | import by name
RectDrawMenu | DrawRepetition   | repetition  asks for number and makes repetition
RectDrawMenu | DrawPolygonMark  | polygon mark
RectDrawMenu | DrawPin     | pin, segment or mark  and asks for name
RectDrawMenu | DrawWire     | L-wire  wire in current layer
IOMenu | SaveDesign    | save (truth only) | output design; use design name
IOMenu | OutputDesign   | output (truth only) | output design; asks for filename
IOMenu | CachedOutputDesign | cache mode output | temporary output design; truth is not guaranteed
IOMenu | IncludeADesign  | include design as instance | includes a design; (copy all objects!)
IOMenu | DirectoryMenu  | ! DIRECTORY  | invokes the directory menu
IOMenu | ImportMenu   | ! IMPORTS   | invokes the imports menu
DefineMenu | ImportMenu  | Imports
ImportMenu | DisplayImportedEntries | list imported objects  | list used object of an imported design
ImportMenu | ImportADesign    | load import design (cache) | ask for design and imports it (get bits temporary)
ImportMenu | MerginImport    | make imports resident | get the bits of an import for permanent
ImportMenu | ReplaceByImp   | undo make imports resident | replace included by imports
ImportMenu | ImportDefaultName  | specify default file for import | property on design for future imports
ImportMenu | IOMenu     | ! IO   | invokes the IO menu
DefineMenu | ViewerMenu  | Viewer options
ViewerMenu | SplitViewer   | split viewer   | creates a new view for this design
ViewerMenu | ResetScaleAll  | zoom all    | makes the whole design visible
ViewerMenu | ResetScaleTop  | zoom top lev   | makes the top level cell visible
ViewerMenu | ResetScaleSel  | zoom selected   | makes the selection visible
ViewerMenu | RestoreScale   | previous zooming  | back to previous scale
ViewerMenu | DisplayViewers  | display viewers | position of other viewers
ViewerMenu | EnforcePanel   | control panel   | opens or blinks control panel
ViewerMenu | GridInfo   | GRID     | grid for snapping the cursor
ViewerMenu | TicksInfo   | TICKS     | dots to help positioning
ViewerMenu | SetSimplification | SIMPLIFICATION | invokes the simplification menu
ViewerMenu | DrawModeMenu | DRAWMODE   | invokes the draw mode menu
DefineMenu  | HardCopyMenu  | Hard copy     | hard copy options
PolygonMenu | SplitPolygon    | split up      | Splits up curved object back to marks
PolygonMenu | MakePolygonS   | make polygon
PolygonMenu | MakePolygonB   | ! make polygon, all cc-marks
PolygonMenu | MakeLineS    | make line
PolygonMenu | MakeLineB    | ! make line, all cc-marks
PolygonMenu | MakeFilledCurveS | make filled curve
PolygonMenu | MakeFilledCurveB | ! make filled curve, all cc-marks
PolygonMenu | MakeSplineS   | make spline
PolygonMenu | MakeSplineB   | ! make spline, all cc-marks
PolygonMenu | RSelPMarks   | add-select cc marks
PolygonMenu | SetOwnMarkP   | set owner to marks cc
PolygonMenu | RemOwnMarkP  | forget owner of marks
PolygonMenu | MStatC     | count marks
GeneratorMenu | SelectGenerators  | select generator   | select generator name space
GeneratorMenu | FlushGenerators  | flush current generator | forget objects already generated
ProgramMenu | MakeProgram  | make text  | creates program which can create selected cell
ProgramMenu | CountRects   | count flat rectangles  | slow! flat count of rectangles
ProgramMenu | CountTypes  | count types (all designs)| slow! global count of chipndale datatypes of all designs
RectProgramMenu | ProgramMenu | ! PROGRAM   | invokes normal program menu
RectProgramMenu | CreateTextCell | create label cell  | a label is a text made as cell of rectangles
DefineMenu | RectDRCMenu    | DRC ... on rects | Design rule checks and extractions
RectDRCMenu | DRCMenu     | ! DRC-MENU
RectDRCMenu | SpinifexHighlightNodeP | Highlight Node (Spinifex)
TextPropertyMenu | ExtractPropTop   | extract properties top level I
TextPropertyMenu | ExtractPropSel   | extract properties selected ob I
TextPropertyMenu | RemPropTop    | remove all properties top level I
TextPropertyMenu | RemPropSel    | remove all properties of sel inst
TextPropertyMenu | SetPropWithSelection | selected properties to selection
TextPropertyMenu | SetPropPushed   | selected properties to pushed in O
TextPropertyMenu | SelectFromProp   | select using property I
TextPropertyMenu | PropagateSignalName | propagate SignalName I
DrawModeMenu | ViewEnv | draw environment | of pushed in cells
DrawModeMenu | ViewNEnv | dont draw environment | of pushed in cells
DrawModeMenu | ViewSym | draw symbolic objects | pins, segments, alignment marks
DrawModeMenu | ViewNSym | dont draw symbolic objects | pins, segments, alignment marks
DrawModeMenu | ViewBord | draw border | of cells with cell-border-mode on
DrawModeMenu | ViewNFSub | dont substitute tioga fonts | usually! print fonts can be used directly
DrawModeMenu | ViewFSub | substitute tioga fonts | like in interpress plots
DrawModeMenu | ViewNBord | dont draw border | of cells with cell-border-mode on
DrawModeMenu | SetSimplification | set view simplification | invokes simplification menu
DrawModeMenu | ViewerMenu  | ! VIEWER | invoke viewer menu
CommentLayerMenu | LayerComment | black | black comment layer
CommentLayerMenu | LayerGreen  | green | green comment layer (width from black)
CommentLayerMenu | LayerYellow  | yellow | yellow comment layer (width from black)
CommentLayerMenu | LayerRed   | red  | red comment layer (width from black)
CommentLayerMenu | LayerBlue   | blue  | blue comment layer (width from black)
DefineMenu | TextMenu  | Text operations |
TextMenu | ChangeText  | replace selected texts | <Y-right> replace text strings
TextMenu | CDTextsFlip  | set flip mode | text tries to stay readable on orientations
TextMenu | CDTextsRigid | set rigid mode | text will orientate completely
TextMenu | GetText   | panelText ← selection | <Y-left> moves text to panel
TextMenu | GetFont   | panelFont ← selection | copies font into panel
TextMenu | ReadFont  | panelFont ← interactive | get default font from interactive input
DefineMenu | SatellitesMenu    | Satellites | texts accessible from programs
SatellitesMenu | SatellitesSelectSat   | select satellites | <I-(Left | CTRL)> selects satellite group of selection
SatellitesMenu | SatellitesSelNotGroup  | select non-satellite texts | <CTRL-SHIFT-I> satellites of pushed in cell
SatellitesMenu | SatellitesDrawInstSat  | draw instance satellite | <I-Middle> of selected wire
SatellitesMenu | SatellitesDrawObSat  | draw object satellite  | <O-Middle> of pushed in cell
SatellitesMenu | SatellitesAddInstSat  | add instance satellite  | adds selected texts to satellites of selected wire
SatellitesMenu | SatellitesAddObSat  | add object satellite   | add selected texts to object satellites of pushed in cell
SatellitesMenu | SatellitesReSetInstSat  | reset instance satellites | use selection explicitely to make satellites of selected wire
SatellitesMenu | SatellitesReSetObSat  | reset object satellites  | use selection explicitely to make satellites of pushed in cell
SatellitesMenu | SatellitesUndoSat   | remove satellite association | of selected texts and wires