Simdraw is an interactive menu based program for creating and editing SIMGRAPHICS II objects. These objects can be used for animation, presentation graphics, and interactive graphical input. Types of objects include images, dialog boxes, menu bars, palettes, and various charts and graphs. These objects are saved to and loaded from SIMGRAPHICS II ".sg2" files that can be accessed by a MODSIM III or SIMSCRIPT II.5 application program. Simdraw is composed of a separate image editor, graph editor, dialog box editor, menu bar editor, palette editor, and layout editor.
Animation graphics or images can are built by drawing lines, circles, polygons, arcs, sectors, bitmaps, and text. These primitives can be grouped together to form more complex images containing parts that can be manipulated independently by the application program. Images are built by the image editor.
Presentation graphs are constructed by setting attributes such as titles, minimums, maximums, etc. Several different graph types can be built. They include 2-D plots, level meters, pie charts, trace plots, clocks, dials, text displays, and digital displays. All graph types are built with the graph editor.
A layout editor is availible for sizing and positioning multiple graphs and images withing the same window.
Dialog boxes can be constructed for receiving interactive modal or modeless data input. The dialog box can contain buttons, check boxes, text boxes, value boxes, combo boxes, list boxes, and radio button controls. A dialog box can also contain the more complicated multiline text boxes and 2-D tables. Tabbed dialog boxes can be created. Simple message boxes can be defined which will allow you to inform, warn or ask a question to a user.
Menubars can built with the menubar editor for receiving modeless command input. Menus can be attached to other menus producing any desired level of depth. Menu item keyboard accelerators and mnemonic keys can be defined.
Palettes are built with the palette editor for receiving simple command input. They can be (initially) docked on any edge of the window or can be floating. A palette contains palette buttons and separators.
See Also