Project
Check Project Syntax
Checks the UModel project syntax, see Checking Project Syntax.
Source Control
See Source control systems for detailed information on source control servers and clients and how to use them.
Import Source Directory
Opens the Import Source Directory wizard. For a specific example, see Reverse Engineering (from Code to Model).
Import Source Project
Opens the Import Source Project wizard, see Importing Source Code.
Import Binary Types
Opens the Import Binary Types dialog box allowing you to import Java, C#, and VB binary files, see Importing Java, C#, and VB.NET Binaries.
Import XML Schema Directory
Opens the Import XML Schema Directory allowing you to import all XML Schemas in that directory and optionally all XML Schemas in any of the subfolders.
Import XML Schema File
Opens the Import XML Schema File dialog box allowing you to import schema files, see XML Schema Diagrams.
Import SQL Database
Opens the Import Database dialog box from where you can import database structure into the model, see Importing SQL Databases into UModel.
Generate Sequence Diagrams from Code...
See Generate Multiple Sequence Diagrams.
Generate Code from Sequence Diagrams
UModel can create code from a sequence diagram which is linked to at least one operation. For more information, see this section.
Generate State Machine Code
UModel enables you to select one or more state machines in which code should be generated. For details, see this topic.
Merge Program Code from UModel Project / Overwrite Program Code from UModel Project
Updates program code from the model (assuming that your project is set up for code engineering, see Generating Program Code). The name of this command can be either Merge Program Code from UModel Project or Overwrite Program Code from UModel Project, depending on the settings in the Synchronization Settings dialog box. By default, the Synchronization Settings dialog box opens every time when you run this command. For more information, see Code Synchronization Settings.
Merge UModel Project from Program Code / Overwrite UModel Project from Program Code
Updates the model (the UModel Project) from the program code. The name of this command can either be Merge UModel Project from Program Code or Overwrite UModel Project from Program Code, depending on the settings in the Synchronization Settings dialog box. By default, the Synchronization Settings dialog box opens every time when you run this command. For more information, see Code Synchronization Settings.
Project Settings
When generating program code into a UModel project, you may want to set or change project settings.
Synchronization Settings
Opens the Synchronization Settings dialog box, see Code Synchronization Settings.
Merge Project
Merges two UModel project files into one model. The first file you open is the one the second file will be merged into. Please see Merging UModel projects for more information.
Merge Project (3-way)
UModel supports the merging of multiple UModel projects that have been simultaneously edited by different developers, in a 3-way project merge.
Include Subproject
See Including other UModel projects.
Open Subproject Individually
Opens the selected subproject as a new project.
Clear Messages
Clears the syntax check and code merging messages, warnings and errors from the Messages Window.
Note: | Errors are generally problems that must be fixed before code can be generated, or the model code can be updated during the code engineering process. Warnings can generally be deferred until later. Errors and warnings are generated by the syntax checker, the compiler for the specific language, the UModel parser that reads the newly generated source file, as well as during the import of XMI files. |
Generate Documentation
Generates documentation for the currently open project in HTML, Microsoft Word, and RTF formats, see Generating UML documentation.
List Elements not used in any Diagram
Creates a list of all elements not used in any diagram in the project, see Checking Where and If Elements Are Used.
List shared Packages
Lists all shared packages of the current project.
List included Packages
Lists all include packages in the current project.