On this page

Team members can individually develop separate parts of a single model and then merge them together to form a complete model. In comparison to individual modeling, collaborative modeling is more effective and produces better results because each member employs his/her best skills and experience.

We offer you a server for your team's collaboration – Teamwork Cloud, and collaboration capabilities powered by 3DEXPERIENCE platform.

Both servers provide a repository for storing projects and users. They also support the management of users' permissions as well as sharing and versioning projects.

Projects stored in the server repository can be accessed through the network from multiple clients who have MagicDraw or any Cameo Suite product installed. Different users, depending on their role in a team or enterprise, can have different permissions to the projects.

The same model or even the same diagram can be accessed and modified in parallel. Every user may instantly obtain the newest version of the model as well as commit his/her own changes.

Basic concepts

For better understanding further material, get acquainted with basic concepts of collaborative modeling.



A place for storing projects and users managed by Teamwork Cloud.


A collaboration team member, who has credentials to log into Teamwork Cloud and holds permissions to access one or more server projects.

Teamwork Cloud project

A project stored in Teamwork Cloud repository.

Server project

A common name for Teamwork Cloud projects.


A snapshot of a project at a particular point in time. A new version of a project is created after successful commit of changes made in this project. All versions of the same project have unique numbers.


An optional description about changes in a project version.


Information about the status of a project version (for example, approved or initially tested) or other.


A process of sending the changes made in the project to the server. Each commit creates a new project version.


A user who has committed a particular project version.


A process of getting from the server the latest version of a project you are working with.


A concept for grouping projects in a Teamwork Cloud repository.

Locked item

A part of the model that can be edited by the user, who has locked it. Other users cannot edit locked items. The locks can be released during the commit of a new version.

Server project usage

Another server project used in the project you are working with. It can be a library, profile or regular project.


A duplicate of a server project version. Branching allows the users to work in parallel on the same project version.


A permanent branch of a server project that is a base for all other branches. It cannot be deleted.

Scenario to get started

Independent of what server your team or enterprise uses, we offer you to follow these steps to get started with collaborative modelling:

  1. Obtain user's credentials.

    Creating users and deciding the access rights of the users against projects is an administrative task. For more information, see Teamwork Cloud User Guide.

  2. Log into a server.
  3. Add a project to the server and/or open it.
  4. Lock the elements you want to edit (to prevent other users could not change the elements you are working with) and edit them.

    You can skip this step if you are working in the Lock-Free Editing mode.

  5. Edit these elements and/or create new ones.
  6. Commit the changes to the server so that other users could see these modifications.