Course Overview


  1. Programming/Coding background REQUIRED. This course will not teach anyone how to be a programmer.

  2. Prerequisite courses on UML, SysML, or UPDM/UAF used our tool prior to this class.

  3. Comfortable with CATIA Magic, Cameo/MagicDraw and basic features.


  • This course will teach fundamental concepts of report generation (Report Wizard).

  • Covers Velocity Template Language (VTL), select extensions, and general concepts required to understand report generation.

  • Includes a hands-on practical exercise after each module, followed by a course final Lab.

  • This course is intended for students with strong programming background that are already knowledgeable about the tool and the domain that is modeled (UML, SysML, or UPDM / UAF, etc.).

Day 1

Module 01 - Introduction to Report Generation (the Report Wizard)

  • What is a report

  • Velocity Templates and Report Wizard

  • Presentation of the UI and overview of the kinds of example reports that come with the tool.

  • Demo using the report wizard windows to export an existing demo report.


Module 02 – Introduction to Velocity Template Language (VTL)

  • Understand the Velocity Template Language

  • Basic concepts of Templating

  • Basic Constructs

  • Comments

  • References

  • Directives

  • Generating Warnings and exceptions

  • Accessing the Model

  • Best Practices

  • Lab


Module 03 – MagicDraw’s Implementation of VTL

  • Extensions to VTL

  • Helper Tools

  • Dissecting MagicDraw Specification

  • Logging to the console

  • Lab


Module 04 – Reporting and Metamodels

  • Metamodel basics

  • Examples of MOF and UML Specifications

  • Beyond the Metamodel

  • Stereotypes

Learn What CATIA Can Do for You

Speak with a CATIA expert to learn how our solutions enable seamless collaboration and sustainable innovation at organizations of every size.

Get Started with No Magic

Standard-based Modeling Solutions for Analyzing, Designing, Simulating Systems of Systems

Get Help

Find information on software & hardware certification, software downloads, user documentation, support contact and services offering