Source Code Options

You can set a wide range of options for generating code in the models you work with. These include:

  • How to format the generated code
  • How to respond to certain events during code generation
  • Whether to generate a diagram from the code

Access Tools | Options | Source Code Engineering

Configure code generation options



See also

Wrap long comment lines at

Type in the number of characters to allow in a comment line before wrapping the text to the next line.

Auto Layout Diagram on Import

Click on the drop-down arrow and  select if and when a diagram is automatically generated on code import.

Output files use both CR & LF

Select the checkbox to include carriage returns and line feeds; set this option according to what operating system is currently in use, as code might not render correctly.

Prompt when synchronizing (reversing)

Select the checkbox to display a prompt when synchronization occurs.

Remove hard breaks from comments on import

Select the checkbox to remove hard breaks from commented sections on importation.

Auto generate role names when creating code

Select the checkbox to generate role names when creating code.

Do not generate members where association direction is 'Unspecified'

Select the checkbox to prevent generation of members if the Association direction is unspecified.

Create dependencies for operation returns and parameter types

Select the checkbox to generate dependencies for operation returns and parameter types.

Comments: Generate

Select the checkbox to generate comments.

Comments: Reverse

Select the checkbox to generate reverse comments.

Remove prefixes when generating Get/Set properties

Type in the prefixes, separated by semi-colons, used in your variable naming conventions, to be removed in the variables' corresponding get/set functions.

Treat as suffixes

Select the checkbox to use the prefixes defined in the 'Remove prefixes when generating Get/Set properties' field as suffixes.

Capitalized Attribute Name for Properties

Select the checkbox to capitalize attribute names for properties.

Use 'Is' for Boolean property Get()

Select the checkbox to use the Is keyword for the Boolean property Get().


  • It is worthwhile to configure these settings, as they serve as the defaults for all Classes in the model; you can override most of these on a per-Class basis using the custom settings (from the 'Code Generation' dialog)

Learn more