Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. In this exercise, we will continue with the models from Exercise 4.1, adding an additional block to the SysML model, Payload, and using it as a part of the UAV. The resulting SysML model BDD looks like Figure 1.

    Image Added

    Figure 1  Modified UAV SysML model

  2. Refresh the Syndeia dashboard, Connection Manager, by right-clicking the Windchill_Tutorial Part 1 package on the left side and choosing Refresh. It will appear similar to Figure 2.

    Image Added

    Figure 2  Syndeia dashboard, Connection Manager tab,  after modifying SysML model, before updating PLM repository

    The corresponding Connection Browser tab appears as in Figure 3. For this screenshot, we (1) right-clicked on the Windchill_Tutorial Part 1 package and selected Expand All, and (2) filtered the Key column by clicking on the downward arrow icon in the column header, selecting (Custom…), and choosing the "is not empty" criterion. This reduces the number of empty rows displayed.

    Image Added

    Figure 3  Syndeia dashboard, Connection Browser tab, after modifying SysML model, before updating PLM repository. Key column filter arrow highlighted in red

  3. Display the current differences between the two models. Right-click on the Windchill_Tutorial Part 1 package in the Connection Browser and choose Compare Source & Target, as shown in Figure 4.

    Image Added

    Figure 4  Launching comparison

  4. The Comparison Result tab will be displayed, as in Figure 5. Note that the row shown in red represents the new part property of UAV that has no corresponding element on the PLM side. Note that the new block, Payload, does not appear in the table, because it does not have an existing connection to a PLM object to compare against.

    Image Added

    Figure 5  Syndeia dashboard, Comparison result tab, after modifying SysML model, before updating PLM repository.

  5. To update the PLM model from the revised SysML model, right-click on the Windchill_Tutorial Part 1 package and select Sync Source → Target. Perform Compare Source and Target again to check that everything is in-sync, as shown in Figure 6.
    Note that the version of the UAV part in Windchill has changed from A.3 to A.4 (since a new part occurrence has been added). The connection between the UAV block in SysML and the UAV part in Windchill has been updated to point to this new revision.
    The same updating result would have been achieved if we had synced the UAV block across connection DZSB04-R92 (Figure 3). By syncing across the Windchill_Tutorial Part 1 package, we synced simultaneously across all 3 connections held by blocks in that package.
    If we had updated in the opposite direction, PLM to SysML, the result would have been different. The part property pyld would have been deleted from the UAV block, although the Payload block would not have been affected.
    Close the Syndeia dashboard when finished.

    Image Added

    Figure 6 Comparison Result after syncing