Exercise 4.3 - Windchill to SysML
Objectives
The new learning objective of this exercise is to generate a block structure in a MagicDraw SysML model from a product structure in Windchill.
Preparation
This exercise assumes the student has
Cameo System Modeler 18.0 - 19.0 (or MagicDraw with SysML plug-in) installed correctly on his or her machine with a valid license for use, and
Syndeia 3.3 installed as a plugin for Cameo/MagicDraw with a valid license for use
Syndeia Windchill interface, correctly installed with a valid license for user.
A Windchill repository network connection in the Syndeia Repository Manager
The specific instructions in this example use a Windchill repository connection named Windchill 11.1 @ Intercax, but the user can use any Windchill repository they have available. It is generally advisable to carry out these exercises in a non-production repository, a "sandbox", set up for training and practice purposes.
Exercise
In this exercise, we will continue from the work created in Exercise 4.2.
Figure 1:Â Modified UAV SysML model
The package Windchill_Tutorial Part 2 in the SysML model is empty. Launch the Syndeia dashboard from this package (close it first if it is still open from the previous exercise). Using the Connection Manager on the Syndeia dashboard, as shown in Figure 2, set the Connection Type to Model Transform and drag the UAV (A.4) part from the repository side onto the empty SysML package on the left. Click Yes on the dialog box window that appears to confirm (Figure 3).
Figure 2:Â Syndeia dashboard with empty package Windchill_Tutorial Part 2 and Test PLM part Structure in Windchill
Figure 3:Â Confirmation window
Select one or more attributes to include in the transform (phase in this example) and click OK.
Figure 4:Â Select Part Attributes window
After the part generation is complete, the dashboard should appear similar to Figure 5.
Figure 5:Â Syndeia Dashboard after generation of SysML part structure in Windchill_Tutorial Part 2
Confirm that MagicDraw displays the same new part structure in the previously empty package Windchill_Tutorial Part 2, including the value property Phase.String in each of the new SysML blocks created. Save the revised SysML model.