Get in Touch

Course Outline

Course Orientation

  • Orientation Module
  • Curriculum Framework Overview
  • Supplementary Materials
  • Participant Introductions

Core Concepts

  • Differentiation Between NoMagic and CATIA Magic Branding
  • Distinctions Among Plugins, Macros, and Scripts
  • Supported Programming Languages
  • Utilizing an Integrated Development Environment (IDE) for Coding
  • Implementation of Opaque Actions and Behaviors
  • Structured Expressions

API Fundamentals

  • Definition of an Application Programming Interface (API)
  • Interpreting Java Documentation (JavaDocs)
  • Version Control and Updates
  • Import Statements and Dependencies

Essential Classes and Utilities

  • General Overview
  • Element and Named Element Classes
  • Application and Project Helper Functions
  • Session Management Protocols
  • Logging the Currently Selected Element

Code Deployment Locations

  • Overview
  • Macro Persistence
    • Local Storage
    • Integration Within Macro Elements
    • Embedding in Opaque Behaviors
  • Macro Execution Methods
    • Macro Creation Interface
    • Expression Evaluation Interface
    • Body and Language Selection Interface
    • Simulation of Opaque Behaviors
    • Simulation Activity Diagram Integration
  • Script Utilization

Case Studies and Practical Exercises

  • Demonstrations of Macros and Scripts
  • Practical Training Modules
    • Scripting Workshop
      • Basic Output Demonstration (Hello World)
      • Implementation of Custom Columns
      • Creation of Dynamic Legends
      • Configuration of Smart Packages
    • Macro Workshop
      • Advanced Output Demonstration (Hello World+)
      • Search and Print All Blocks Functionality
      • Renaming Interface Blocks
      • Programmatic Element Creation

Requirements

Prerequisites:

Participants are expected to possess fundamental knowledge of SysML or UML, along with experience using an MBSE tool, preferably Cameo EA or MagicDraw. While the course includes brief reviews of diagrams, elements, and relationships, these topics are covered at an accelerated pace. Participants without prior experience may find it difficult to keep up with the instructional delivery for government-related professional standards.

Target Audience:

  • Systems Engineers engaged 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