Repositories - Digital Thread Project

The Workspace tab in the Digital Thread Project Dashboard provides capabilities to browse and search repositories participating in Digital Thread Projects. Users can perform the following operations from the Workspace tab.

  • View all Repositories, organized by Repository Type.

  • Add a new Repository.

  • Tree View - Browse Repository containers, artifacts, and relations in the Tree View, as shown in Figure 1.

  • Graph View - Navigate Repository artifacts and relations in the the Digital Thread Explorer (Graph View), as shown in Figure 3.

  • Details tab - View details of any selected artifact or relation in the Repository.

  • Search tab - Search artifacts in a Repository using different search criteria.

  • Relations tab

    • Users can view both intra-model (within repository) and inter-model (cross repository) relations in the context of the given Digital Thread Project.

    • Users can create new inter-model relations in the context of the given Digital Thread Project.

The general capabilities available for Repositories under the Workspace tab of a Digital Thread Project are the same as those available under the Repositories menu in the main menu bar except for two key differences:

  • Users can view inter-model relations, in addition to intra-model relations, under the Relations tab for a selected artifact, as shown in Figure 1 below.

  • Users can create inter-model relations under the Relations tab shown in Figure 1 below.

This is because a user is browsing Repositories in the context of a specific Digital Thread Project under the Workspace tab (Figure 1). When the same Repository is browsed from the Repositories menu in the main menu bar, it is not in the context of a Digital Thread Project that owns the inter-model relations.

image-20240429-114755.png
Figure 1: Workspace - Repositories Tree View

The capabilities available under the Workspace tab are presented in the following sections. Refer to the Tutorials section at the end for links to demonstrations.

Add a Repository

Refer to the following pages/sections to learn about adding a new Repository.

Repositories - Tree View

Select a specific Repository on the LHS and browse its contents on the RHS, as shown in Figure 1 above for a Teamcenter repository. Right click an artifact and select More Details to open the artifact in the external repository, as shown in Figures 2 and 4 below.

Refer to the following pages/sections to learn more about browsing and searching Repositories of different types.

Repositories - Graph View (Digital Thread Explorer)

Follow the steps below to browse a Repository in Graph View, and view both intra- and inter-model relations in the Digital Thread Explorer.

(1) Right click on any Artifact and select Graph View, as shown in Figure 2 below.

 

image-20240429-115515.png
Figure 2: Switch from Tree View → Graph View

(2) This will open the Digital Thread Explorer, as shown in Figure 3 below. Click on the Expand Relations button image-20240429-141407.png on any artifact to fetch both intra-model (within repository) and inter-model (across repositories) relations. Figure 3 below shows the result of expanding the Spacecraft_Specification requirement in Jama. The parent and child requirements in Jama are shown via the intra-model Contains relations. In addition, the inter-model relations from/to SysML and Teamcenter artifacts are also shown. The inter-model relations are owned by the Spacecraft Digital Testbed (SPACET1) project.

(3) Right click on any artifact and select the More details menu to open the artifact in the external repository, e.g. Teamcenter Active Workspace for Teamcenter artifacts, as shown in Figure 4 below.

Note that the ability to view inter-model relations (across repositories) is only available under the Workspace tab since these relations are specific to Digital Thread Projects.

Refer to the following pages/sections to learn more.

Repositories - Create new Relations

There are two approaches to create new Relations in a Digital Thread Project from the Syndeia Web Dashboard.

  • Approach 1 - Create a Relation via the Explore → Relations tab in the Digital Thread Project Dashboard, as described in https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3395321958.

  • Approach 2 - Create a relation from the Workspace → Tree View when browsing a Repository in the Digital Thread Project Dashboard. This approach is presented below.

Follow the steps below to create a new Relation.

(1) Select an artifact in the Tree View and click on the Relations tab (RHS), as shown in Figure 5 below.

(2) The Relations tab shows two tables:

  • Inter-model relations table lists the relations from/to the selected artifact to/from artifacts in other repositories, and owned by the Digital Thread Project, e.g. Spacecraft Digital Testbed (SPACET1).

  • Intra-model relations table lists the relations from/to the selected artifact to/from artifacts in the same external repository (e.g. Jama).

(3) Click on the Add button + in the Inter-model relations table, as shown in Figure 5 above.

(4) Select a Target Repository and Artifact, as shown in Figure 6 below.

(5) Scroll down and confirm or switch the direction of the new Relation, as shown in Figure 7 below.

(6) Click on the Create Reference Relationship button shown in Figure 6 above. A new relation will be created and added to the Inter-model Relations table (Figure 5).

Tutorials

Refer to the following tutorials to learn more.