CATIA Magic + DDS: Plugin Setup and Live Multi-Language Demo
Kang Lab
0:00 / 0:00
CATIA Magic + DDS: Plugin Setup and Live Multi-Language Demo
174 просмотра · 7 дн. назад
Kang Lab
26 подписчиков
174 просмотра · 7 дн. назад
A SysML model in CATIA Magic publishing and subscribing to live RTI Connext DDS traffic, alongside real Java, C++, and Python applications on the same DDS bus.
This video covers setup end to end: the requirements, installing the plugin, the DDS profile and test model, then a live demo with all four participants running together.
REQUIREMENTS
Three licenses are needed:
1. CATIA Magic (Cameo Systems Modeler)
2. Cameo Simulation Toolkit
3. RTI Connext DDS
Tested with: CATIA Magic 2024x Refresh3, RTI Connext DDS 7.5.0
CHAPTERS
0:00 Overview and architecture
2:03 Requirements, licenses
2:23 Repo Overview
4:25 Installing the plugin
5:50 Example Model (SAGE) Overview
12:05 Plugin XML Generation Capabilities
14:30 The Test Model
18:50 DDS Profile
24:40 Live demo
WHAT YOU'LL SEE IN THE DEMO
SAGE (CATIA Magic): the modeled service. It receives sensor reports, validates and gates them with logic defined in the model, and publishes the results.
Sensor emulator (Java): publishes the sensor reports.
Association (C++): subscribes to the gated reports and publishes tracks.
Display (Python): subscribes to the published data and plots it.
None of the applications know SAGE is a model. To them it is another participant on the bus.
This is the first iteration of the plugin. Questions and feedback are welcome in the comments.
Plugin can be found here: https://gitlab.com/notesandnotches-gr...
#DDS #SysML #MBSE