No Magic Training Courses
Pre-requisite
Programming/Coding background REQUIRED. This course will not teach anyone how to be a programmer.
Prerequisite courses on UML, SysML, or UPDM/UAF used our tool prior to this class.
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.).
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.
Understand the Velocity Template Language
Basic concepts of Templating
Basic Constructs
Comments
References
Directives
Generating Warnings and exceptions
Accessing the Model
Best Practices
Lab
Extensions to VTL
Helper Tools
Dissecting MagicDraw Specification
Logging to the console
Lab
Metamodel basics
Examples of MOF and UML Specifications
Beyond the Metamodel
Stereotypes
Why use macros
How to Use Macros
Recursion
Labs
Tabular Export Background
Accessing all Elements contained on a diagram
Dynamic Row Creation
Dynamic Column Creation
Issues with tables
Labs
How to export data into Excel
How to export data into PowerPoint
#forpage directive
2 labs
Model Difference Report
Oracle DDL, Code Engineerin
Other Templates
Overview of Report diagrams
About Patterns
Pattern: Filter-based Section
Pattern: Tables to Select Report Content
Pattern: ReoportWizard Selected Elements
Pattern: Smart Package for Report Content Data
Pattern: Report Model
Pattern: Use Tables to Drive Reports
Pattern: Preprocess complex data
Pattern: Reading Writing JSON
Anti-pattern: Monolithic Template
Anti-pattern: Too Many Macros
Anti-pattern: Hard-coded references
Documentation Useful for Template Development
Template Development Process
Reviewing the Target Template
What is in the Model?
What is the Model’s Metadata?
Using VTL and model API to write the data
Cameo Collaborator Custom Templates
Template Development Best Practices
Overview of Collaborator (note this is only an intro and not a tutorial
Speak with a CATIA expert to learn how our solutions enable seamless collaboration and sustainable innovation at organizations of every size.
Standard-based Modeling Solutions for Analyzing, Designing, Simulating Systems of Systems
Find information on software & hardware certification, software downloads, user documentation, support contact and services offering