Course Outline

Course Introduction

  • Introduction Module 
  • Structure Course Outline 
  • Additional Resources 
  • Class Introductions

Overarching Concepts

  • NoMagic vs. CATIA Magic Branding 
  • Plugin vs. Macro vs. Script 
  • Supported Languages
  • Using an IDE for Development
  • Opaque Actions & Behaviors
  • Structured Expressions

Introduction to the API

  • What’s an API?
  • Understand the JavaDocs 
  • Version Changes 
  • Imports

Common and Useful Classes

  • Overview
  • Element and Named Element
  • Application and Project Helpers
  • Session Management
  • Logging Selected Element

Where Does Code Go?

  • Overview
  • Saving Macros
    • Locally
    • In a Macro Element 
    • In an Opaque Behavior
  • Executing Macros
    • Create Macro Dialog 
    • Expression Evaluation Dialog 
    • Body and Language Dialog 
    • Simulation Opaque Behaviors 
    • Simulation Activity Diagrams
  • Using Scripts

Examples and Hands-on Exercises

  • Macro and Script Examples
  • Hands-on Lab
    • Scripts Lab
      • Hello World 
      • Custom Column 
      • Dynamic Legends 
      • Smart Packages
    • Macros Lab
      • Hello World+
      • Find and Print All Blocks
      • Rename Interface Blocks
      • Creating Elements

OPEN ENROLLMENT SCHEDULED COURSE OFFERINGS FOR 2025:

May 13th-14th, 2025

October 13th-14th, 2025

Requirements

Prerequisites:

This course assumes that students already have fundamental knowledge of SysML, or UML, and have experience using an MBSE tool, preferably Cameo EA / MagicDraw. While this course will provide reviews on diagrams, elements, and relationships, the lectures and demos around these basic topics will be taught at an expedited pace and students with no experience will likely have trouble keeping up.

Intended Audience:

  • Systems Engineers involved in architecture modeling and system design.
  • Model-Based Systems Engineering (MBSE) Practitioners.
 10 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories