Generating Teamcenter Requirements from SysML

  1. The object of this tutorial is to generate requirements in Teamcenter from requirements in a MagicDraw SysML model. In this exercise, we will start from the Tutorial_2_11 package in the Syndeia Tutorial Testbed.mdzip model provided with this tutorial. The user also needs an active repository link to Teamcenter, which can be the same as that used in Section 2.4, plus at least one empty folder within the Teamcenter repository in which the new requirements structure can be created.


     

  2. The initial requirements structure in MagicDraw looks like below. We will add two new stereotypes from the Syndeia profile to identify the top two requirements as special Teamcenter requirements elements.
    1. In the MagicDraw containment browser, right-click on UAV Specification, select Stereotype, check the box next to TC_RequirementSpec _Revision, and click Apply.
    2. Similarly right-click on Engine Specification, select Stereotype, check the box next to TC_Paragraph _Revision, and click Apply.
    3. The additional stereotypes on these two elements will appear on the requirements diagram. It is beyond the scope of this tutorial to describe the significance of Paragraphs and Requirement Specifications in Teamcenter repositories, but these elements obey certain rules in building requirements hierarchies and applying the stereotypes at the SysML level is necessary for Syndeia to recognize the need to create these elements in the next step.



  3. To avoid problems between the auto-numbering functions on MagicDraw and Teamcenter, it may be necessary to turn off MagicDraw's auto-numbering feature.
    1. In the MagicDraw menu bar, select Option→Project and choose General Project Options.
    2. Scroll down to the Numbering section and uncheck Use Element Auto-numbering.
    3. MagicDraw requires that this setting be made for each individual project. It cannot be set as default for all projects.
    4. Without this setting, MagicDraw will tend to renumber the Teamcenter requirements whenever the two models are connected, which may not be desirable for the user.
       
  4. Launch the Syndeia dashboard from the Tutorial_2_11 package. In the Connection Manager tab, select the appropriate Teamcenter link for access to the empty Teamcenter folder. The tc-newuav Teamcenter repository contains an empty folder Demo3.

  5. Drag the UAV Specification requirement from SysML onto the Demo3 folder. Confirm the generation of Teamcenter requirements. The dashboard shows the final requirements structure in Teamcenter at completion. The connections created are shown.