Syndeia is able to generate, compare and sync dependencies between SysML and Teamcenter. In SysML, dependencies include <<satisfy>>, <<trace>>, <<verify>>, <<allocate>> and other relationships that are dependencies with additional stereotypes attached. In Teamcenter, dependencies take the form of Trace Links, which do not differentiate between different types of SysML dependencies.
Figure 101 SysML Requirements diagram showing dependencies
- The SysML model in Tutorial 2_11 contains both requirements and blocks, with <<satisfy>> relationships between them, as shown in Figure 101.
- Launch the Syndeia dashboard from the Tutorial 2_11 package in MagicDraw.
Figure 102 Syndeia Settings tab - Set Syndeia options so dependencies are carried across the connectors. In the Syndeia dashboard, Settings tab, check the three boxes marked "Generate SysML Dependencies and Trace Links", "Generate SysML Dependencies and Trace Links Recursively", and "Generate Other End of SysML Dependencies and Trace Links", as shown in Figure 102.
- The Connection Browser should appear similar to Figure 104.
Figure 103 Teamcenter model viewed in Syndeia Connection Manager, trace links highlighted
Figure 104 Connection Browser
- Set Connection Type to Model Transform. Drag the UAV block from the SysML model onto the Demo3 folder on the Teamcenter side. The final state of the Teamcenter model, partially expanded, is shown in Figure 103. The trace links corresponding to the <<satisfy>> relationship between UAV and UAV specification are shown as associated with both elements in Teamcenter. The two <<satisfy>> relationships originating from the Engine block appear next to the Engine item version, as well as the Efficiency and Max Power requirements.
- Other dependencies, including <<allocate>>, <<verify>> and <<trace>>, can be transferred as trace links in the same way.