Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
- Scripting Workshop
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
Testimonials (1)
This class presents material that will be disruptive to industry. Those who do not adopt will miss out.