
System Specification: For each system, select "Draw - System" to enter system specification.

System  Report:  To Generate a System Report, Select "Generate - Generate Class Report" and select the script RPTSYS.SCT.

Class Specification : Click on the Spec Button in the Class Dialog box to enter class specification information.  

Class Report: Select "Generate - Generate Class Report" and select the script RPTCLASS.SCT or TABCLASS.SCT.

Attribute Specification: Double click on the attribute in the Class Dialog box to enter attribute specification information or hit the "A" button. 

Attribute Report: Select "Generate - Generate Class Report" and select the attribute report script  RPTATTR.SCT or TABATTR.SCT.

Operation Specification: Double click on the operation in the Class Dialog box to enter operation specification information or hit the "O" button. 

Operation Report: Select "Generate - Generate Class Report" and select the operation report script  RPTOPER.SCT or TABOPER.SCT.

States and Transitions:  For each state and transition, double click on each state and transition on the state diagram to enter state and transition specification information.


State Specification Report and Table:   Select "Draw State Info" to enter global information.  Select "Generate - Generate State Code/Report" and select a state report script such as RPTSTATE.SCT or TABSTATE.SCT.

Objects and Interactions: For each object and interaction, double click on each object and interaction on the object interaction diagram to enter object and interaction specification information.

Specification Report and Table:   Select "Generate - Generate Object Code/Report" and select the report script RPTOBJ.SCT or TABOBJ.SCT.

Class Diagrams: To create a class diagram, select the notation (Methodology - Rumbaugh or other), select the class symbol, and fill in the class name, attribute names, and operation names.

State Diagrams: To create a state diagram, select the state and transition menu items (Draw State and Draw Transition) or the toolbar icons (Rounded Rectangle and Arrow with T), and fill in state and transition information.

Object Interaction Diagrams: To create an object interaction diagram select the object and interaction menu items (Draw Object and Draw Interaction) or the toolbar icons (Vertical Line and Dashed Arrow) and fill in object and interaction information.

Data types: With Class supports entering and saving data types from various languages.  Enter new data types into a diagram or directly update WC2.INI file. 

Show Print Borders: Always select "View - Show Print Borders" before you print to ensure your diagram fits within the page margins.

Print Preview:  Always select "Edit - Print Preview" before you print to ensure your diagram fits within the page margins.  Select "View - Show Print Borders" to show the print borders.

Edit File: Select "File - Edit File" to open, edit, and save a text file.  The default text editor is NOTEPAD.EXE.  If you desire to use a different text editor, then update the WC2.INI file in C:\WINDOWS directory.  

Set New Directory: Select "File - Set New Directory" to create or set a new working folder (directory) if you desire to generate code or reports into a directory other than the current working folder (directory). Running a script places output files here.

Copying a Diagram Region:  Select "Edit - Clip Region" menu item or click on the "Clip Region" toolbar icon (dashed line box). Once selected, drag the mouse diagonally from the top left hand corner to select the desired area of the diagram.  Then select Edit Copy (or Ctrl-Ins) to copy the area into the Windows clipboard.    

Group Move Region:  Select "Edit - Clip Region"  or click on the "Clip Region" toolbar icon (dashed line box).   Once selected, drag the mouse diagonally from the top left hand corner to select the desired area of the diagram.  Click in the region and drag.

Set Font: Select "View - Choose Font" to change the default font to your desired font and size.  

Show Connections: Select "View - Show Connections" to show connection points (x's) and to show the green/gray dot on the relationship lines.  It is recommended that you always show the connection points when editting.

Clip Region: - Select "Edit - Clip Region" or the toolbar icon (dashed line box) to copy into the Windows clipboard or move selected symbols on the diagram.  Once selected, drag the mouse diagonally from the top left hand corner to select the desired area of the diagram.  

Show Class Only: - Select "View - Show Class Only" to show only the class name and hide attributes and operations on the class diagram.  

Line Thickness: - Select "View - Line Thickness" to set the line thickness on diagram symbols and lines.  Enter a value from 1 to 4.  1 is very thin and 4 is very thick.  The default setting is 2.

Show Print Borders: Select "View - Show Print Borders" to show a print border for printing.  Show the print border before you print a diagram.  

Browse Classes: Select "View - Browse Classes" to bring up a class browser which displays the names of classes with their attribute names and operation names.

WC2.INI File: You may enter new types, set the default text editor, and set other settings in the WC2.INI file.  Exit With Class and update the WC2.INI file in a text editor.

Entering name on branches: Click on the green/gray dot on a line to enter a name.

Adding a branch:  Drag relation tool from green dot to destination class.

Font Type/Size: You may set the text font type and size by selecting "View - Choose Font" menu item.

Reversing C++ Header Files: You may create a class diagram from a C++ header file by selecting "Generate - Reverse C++ Header" or "Generate - Generate C++ Directory".

Reversing Delphi Header Files: You may create a class diagram from a Delphi header file by selecting "Generate - Reverse Delphi Header" or "Generate - Reverse Delphi Directory".

Code Generation from a Class Diagram: You may generate code from a class diagram by selecting "Generate - Generate Class Code" and selecting the code generation script, such as CPPHEAD1.SCT. 

Code Generation from a State Diagram: You may generate code from a state diagram by selecting "Generate - Generate State Report/Code and selecting the code generation script, such as STAHEAD1.SCT.

Bringing Class Data into Word: You may create a table from a class diagram by using the TABCLASS.SCT script.  Once the table is generated place the table into a Windows word processor.  In the word processor select "Insert Database" and import the comma delineated file.

Bringing State Diagram Data into Word: Create a table from a state diagram using the TABSTATE.SCT script
from "Generate-Generate Object Code/Report".  Once the table is generated place the table into a Windows word processor.  In the word processor select "Insert Database" and import the comma delineated file.

Table Generation for Object-Interaction Diagram:  Choose "Generate - Generate Object Code/Report" and select the TABOBMSG.SCT script.  Once the table is generated place the table into a Windows word processor.  In the word processor select "Insert Database" and import the comma delineated file.

Class Data Dictionary Report:  Choose "Generate - Generate Class Report" and select the DDCLASS.SCT script.  Once the data dictionary table is generated place the table into a Windows word processor.  In the word processor select "Insert Database" and import the comma delineated file.

State Data Dictionary Report: Choose "Generate - Generate State Code/Report" and select DDSTATE.SCT script.  Once the data dictionary table is generated place the table into a Windows word processor.  In the word processor select "Insert Database" and import the comma delineated file.

Object Data Dictionary Report:  Choose "Generate - Generate Object Code/Report" and select the DDOBJ.SCT script.  Once the data dictionary table is generated place the table into a Windows word processor.  In the word processor select "Insert Database" and import the comma delineated file.

ESC to Change Mode: Press the ESC button to return to the normal input mode.  Press ESC if you have a pencil cursor and desire to return to the normal input mode.

Showing Relationships between Classes: To connect two classes with a relationship, 1st select the relationship cardinality (1:1, etc), 2nd select the relationship type (Association, etc) to get the pencil cursor icon, 3rd drag the pencil cursor from inside the first class to inside the second class, 4th click on the green/gray dot to enter the relationship name.

Showing Transitions between States: To connect two states with a transition, 1st select the transition symbol (Arrow with T) to get the pencil cursor, 2nd drag the pencil cursor from inside the first state to inside the second state, 3rd click on the green/gray dot to enter the transition event name.

Showing Interactions between Objects: To connect two objects with an interaction, 1st select the interaction symbol (Dashed Arrow) to get the pencil cursor, 2nd drag the pencil cursor from a connection point (x) on the first object to a connection point (x) on the second object, 3rd click on the green/gray dot to enter the interaction name.

Recursive Relationships: To create a recursive (looping) relationship drag the pencil cursor from one connection point (x) to another connection point (x) in a single entity (class, state, or object).  Alternatively, click once on the first connection point (x) and then click on the second connection point (x).  Click on the green/gray dot to enter the relationship name.

Overloaded Operation Names: Add one or more $ to the end of an operation name to distinguish it as an overloaded operator.

Adding Attributes and Operations in the Class Dialog Box: To add new attributes and operations in the Class Dialog Box, enter the name followed by a semi-colon.  The semi-colon is a shortcut to enter multiple names.

Adding Multiple Entities: To add several entities, hold down the Shift Key.  For example, to add several classes, select the class icon to get the Cross Hair with C cursor, hold the Shift Key down, and click the mouse where you desire to place each entity.

Connecting Multiple Relations:  To add multiple relations, Click on desired relation and hold down the shift key while connecting several classes (states and objects) together.

Copy, Generate, Edit from Right Mouse Button: Place the mouse cursor inside a class and hold down the right mouse button to see Copy, Generate, and Edit menu item.  Select Edit for in-place editing of class, attribute, or operation names.

In-place Editing: Place the mouse cursor inside a class and hold down the right mouse button to see Copy, Generate, and Edit menu item.  Select Edit for in-place editing of class, attribute, or operation names.

WC File: When you save a diagram, a WC file is automatically created, such as XXX.WC.  The WC file is a text file with all information from the class diagram.  The WC file may be read by selecting "File - Read from ASCII File".  This is primarily used by tool builders.

Inserting Tables into a Windows Word Processor: You may create a table from a diagram by selecting a table generation script, such as TABCLASS.SCT.  Once the table is generated place the table into a Windows word processor.  In the word processor select "Insert Database" and import the comma delineated file.

