Our training courses are designed to provide a comprehensive learning experience, whether you prefer to attend in-person, online, or a hybrid of both. Each course is delivered in two parts: engaging lectures to build foundational knowledge, and instructor-led, hands-on examples in MagicDraw that provide practical experience. All students receive continued support, and each course includes valuable reference materials and sample models to assist with future projects. Our curriculum is tailored for engineers at every level, from beginners to experienced practitioners.
Structured Expressions
Create complex structured expressions to build custom columns, derived properties, dynamic legends, smart package queries, opaque behaviors, constraints and validation rules. Learn to use built-in and user-defined operations, as well as write scripts to extract the most value from your model.
Profiles and Customizations
Create custom model profiles that define stereotypes, derived properties, and tags to extend MagicDraw's core functionality to your specific domain. Enforce consistency with constraints, build reusable element libraries, and manage complex model dependencies. Use templates to standardize the appearance of diagrams and elements across your projects.
Custom Validation Rules
Write and implement validation rules of varying complexity using structured expressions. Setup project usages and element/package imports to define your own validation suite. Easily select and apply rules to run validation across the entire model, individual diagram, or a set scope.
Model Simulation
Run state machine, activity, interaction, and parametric simulations, in the context of the physical system model. Setup simulation configurations and output various charts and instance specifications, in conjunction with Monte Carlo analyses. Utilize runtime variables to enable dynamic behavior across multiple simultaneously simulated diagrams.
VTL Scripting
Learn the basics of Velocity Template Language (VTL), including variables, properties, directives, and comments. Use built-in report-wizard templates and develop your own VTL templates, utilizing control structure commands and data formatting. Implement automated report generation.