Get in Touch

Course Outline

Course Overview

  • Introduction Module
  • Course Structure and Outline
  • Supplemental Resources
  • Participant Introductions

Core Concepts

  • Distinction Between NoMagic and CATIA Magic Branding
  • Definitions of Plugins, Macros, and Scripts
  • Supported Programming Languages
  • Utilizing Integrated Development Environments (IDEs) for Development
  • Opaque Actions and Behaviors
  • Structured Expressions

Application Programming Interface (API) Fundamentals

  • API Definition and Purpose
  • Navigating Java Documentation (JavaDocs)
  • Managing Version Updates and Changes
  • Import Statements and Dependencies

Essential Classes and Utilities

  • Class Overview
  • Element and Named Element Objects
  • Application and Project Helper Functions
  • Session Management Protocols
  • Logging and Selected Element Tracking

Code Management and Execution

  • Overview of Code Storage Locations
  • Macro Storage Methods
    • Local Storage
    • Storage Within Macro Elements
    • Storage Within Opaque Behaviors
  • Macro Execution Procedures
    • Macro Dialog Creation
    • Expression Evaluation Dialog
    • Body and Language Selection Dialog
    • Simulation of Opaque Behaviors
    • Simulation of Activity Diagrams
  • Implementation of Scripts

Practical Applications and Exercises

  • Review of Macro and Script Examples
  • Hands-On Laboratory Exercises
    • Scripting Lab
      • Basic Output ("Hello World")
      • Custom Column Configuration
      • Dynamic Legend Generation
      • Smart Package Implementation
    • Macro Development Lab
      • Extended Output ("Hello World+")
      • Identification and Printing of All Blocks
      • Renaming Interface Blocks
      • Element Creation Procedures

Requirements

Eligibility Requirements:

Participants are expected to possess foundational proficiency in SysML or UML and demonstrate practical experience with Model-Based Systems Engineering (MBSE) platforms, with Cameo Systems Modeler or MagicDraw being the preferred environments. Although this program includes refresher modules on core diagrams, elements, and relationships, instruction on these topics will be accelerated. Individuals lacking prior exposure to these concepts may find it challenging to maintain the required pace.

Target Audience:

  • Systems Engineers engaged in architectural modeling and system design activities.
  • MBSE Practitioners seeking to align with standardized frameworks for government and defense applications.
 10 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories