Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

In general, updating the SysML model from the PLM part structure is the simple inverse of the procedure described in Section 2.2.2: Right-click on the connection or connections to be updated and select Synch Target -> SysML. However, we will consider a more complex scenario where both models have been changed individually and we want to combine the changes.

Figure 25 MagicDraw model has been revised by adding two parts to Body block.

  1. In MagicDraw, delete the Payload block and add two new blocks, Fuselage and Wings, and use them as parts of the Body block. Figure 25 shows the revised structure. Note that the diagram had to be created by the MagicDraw user; it is not created automatically by either MagicDraw or Syndeia.
  2. Using the Syndeia dashboard, delete the existing connection between the Payload part in Windchill and the Payload block (now deleted) in the SysML Tutorial_2_03 package. Currently, Syndeia does not automatically remove connections when an element at either end of the connection is deleted, so this must be done manually. Leaving the "orphaned" connector in the model will create problems later during sync.
  3. After these changes, the Connection Manager tab in the Syndeia dashboard should look like Figure 26. If we right-click on Tutorial_2_03 in the Connection Browser and select Compare SysML & Target, the Comparison Result tab will look similar to Figure 27. The differences are (connection and revision IDs may differ in your exercise)
    1. Under C5, the Latest Target has a part pyld:Payload (A.1) that does not appear in SysML.
    2. Under C6, the Body block in SysML has two new parts, fsl:Fuselage and wng:Wings.



       Figure 26 Syndeia dashboard after changes to both SysML and PLM part structures



      Figure 27 Syndeia dashboard, Comparison Result tab, after changes to SysML & PLM part structures

  4. In this exercise, we wish to update the PLM model changes to the SysML side without overwriting the changes made to the SysML model. If we chose to update from PLM to SysML across all the connections simultaneously (i.e. at the Tutorial_2_03 package level), the result would be to delete the new part properties fsl:Fuselage and wng:Wings on the SysML side, because these parts do not exist on the PLM side. Instead, we will update the SysML model across individual connections.
    1. In the Connection Browser tab, on the UAV block row or on the connection C5 row beneath it, right-click and select Sync Target -> SysML.
  5. Do a new comparison across all connections. The Comparison Result tab should look like Figure 28. Note that the mismatch across C5 has been resolved, but the mismatch across C6 has not. The original changes to the SysML have not been pushed over to the PLM side.



    Figure 28 Syndeia dashboard, Comparison Result tab, after changes to both SysML and PLM part structures

  6. To fully harmonize the two models, it would be necessary to push the SysML changes in Body over to the PLM side, syncing SysML -> Target across C6 or across all connections.
  7. Before we proceed to the next section, we will practice deleting connections between the PLM and SysML models. This is not necessary when we complete an exercise, but can be a useful way to prevent obsolete or unneeded connections from littering up the model.
    1. On the Syndeia dashboard, go to the Connection Summary tab.
    2. Multiple select all the connections between the elements in the Tutorial_2_02 and Tutorial_2_03 packages (see the Source column) and PLM repository elements.
    3. Right-click and select Delete Connection(s).


  • No labels