! These commands are used to read a CIF description into the internal data structure in preparation for drawing. A syntax check is performed on the CIF as it is read in. If an error is detected then the cell containing the error is marked and only the Bounding Box for this cell will be drawn if an attempt is made to draw the cell. There are three types of error, namely WARNINGS (given for the users information): ? Line 234 Cell FRED contains no geometry FAULTS (which allow only the bounding box of a cell to be drawn): * Line 545 Point only contains one digit and DISASTERS (the ones which never happen?): # Line 999 Internal data structure corrupt - please seek assistance The number typed is the line number of the source text where the error was detected. The default extension for the input file is CIF. !> ! This is used to instruct the system to draw the cell specified. The cell may be specified by the symbol number which the cell has in the CIF description of it, or by the comment string if a name has been given to the cell. eg. CALL 32 or CALL PLAPLA. If cell names are given, spaces and case is ignored, but apart from this the names must be identical. The call is done at the current window, level, and layer settings, and the screen is not wiped before drawing, allowing groups of cells to be built up. !> ! This gives a list of the cells defined, their name, number, bounding box, whether they will be expanded when drawn. The cell list is placed in a file if one is specified, but is displayed on the terminal by default. !> ! This informs the system of the type of graphics device which is to be used for drawing. The device type is given on the same line, eg. DEVICE CHARLES DEVICE 963 DEVICE 4014 When the system is entered the null device is set up. This is may be superceded by the type of terminal which is connected to the I/O line if it is a Tektronix, Charles terminal, or HP plotter in the case of VAX. If a terminal is specified then that terminal is used for any future graphics output. This is useful for selecting a plotter from another terminal, after the CIF has been checked. eg. DEVICE 7221 TTD7 which sets the system to use the HP plotter connected to line TTD7 for any further graphics. SEE ALSO 'HELP USE' This feature only applies to the VAX implementation of CIFVIEW. !> ! This causes all the cells which whose symbol number is greater than or equal to the specified cell to be deleted. This is useful if you want to look a a new CIF file where some of the symbol numbers would clash, without leaving the CIFVIEW program. If the parameter is '*' then all the symbols in the data structure are deleted. eg. DISPOSE 11 { All symbol >= 11 deleted DISPOSE FRED { All symbol >= number of FRED deleted DISPOSE * { All symbols deleted !> ! This caused the cell specified to be drawn on the current graphics device. The cell is drawn so that it will fill the area of the screen in the case of an interactive terminal, and the screen is cleared before the drawing is started. Cells may be specified by the symbol number which the cell has in the CIF description of it, or by the cells text name. eg. CALL 32 or CALL PLAPLA. If cell names are given, spaces and case are ignored, but apart from this the names must be identical. The special from 'DRAW *' can be used to draw the cell defined with the largest symbol number. !> ! ! The Grid command will draw a square grid on the graphics terminal with the size of squares corresponding to . If is omitted, the grid is drawn, and the command has no other effect. If is set to be ON, then a grid of the size specified will be drawn after any other cell displayed. If toggle is set to be OFF then no grid is drawn, and grids are not drawn until another use of the GRID command. Size defaults to 1 if no size is specified. eg. GRID 2 { draws a 2 lambda grid for this cell only GRID 1 ON { draws a lambda grid after each cell drawn GRID OFF { suppresses the drawing of grids GRID ? { gives the current grid value !> ! The following commands are available on the VAX version of CIFSYS. Further details may be found by giving the name of the command for which the information is required (eg. HELP CELLS) - ANALYSE CELLS DEVICE DISPOSE DRAW END GRID HELP IDENT