Altova UModel 2024 Basic Edition

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.

 

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.

 

© 2017-2023 Altova GmbH