Getting started with PTC Modeler
Purpose of this guide
Welcome to PTC Modeler, PTC’s model-based system and software engineering solution. This guide is aimed at new users and covers the fundamentals and main functional areas of PTC Modeler. After reading you will be able to navigate the user interface, create, share and analyze models as well as manage product traceability with other design tools.
Starting PTC Modeler
To start
PTC Modeler, locate the
PTC Modeler shortcuts on the Windows Start menu or double-click the Modeler icon
on your desktop.
Welcome page
When PTC Modeler is launched for the first time, a welcome page is displayed. This provides quick access to key functions such as open model, create model as well as providing links to Help and PTC Support.
Opening models
Select Open Model from the welcome page or from the ribbon toolbar, shown below:
This launches Model Explorer which is used to open, create, and manage PTC Modeler models. If you have the example models installed, double-click the HSUV model to open. If not, select another model to open.
Click
here for more information on Model Explorer.
Viewing models, diagrams, and items
You access PTC Modeler functions using the ribbon toolbars (shown below) or using the context (right-click) menus.
Common functions are located on the Home and Manage tabs. Other tabs provide access to different functional areas including Diagram Tools, Find, Tools, and Help.
| User roles provide the ability to hide data, buttons, and menu choices. You can select a user role to provide a focused, role-based user experience. For more information click here. |
In the Packages browser on the left, click + to expand the packages in the model and view model items and diagrams
When you select diagrams or items, their properties are displayed in the Properties pane (located to the bottom-right of the Modeler window).
Double-click a diagram to view in the diagram pane – the example below shows a use case diagram.
| You can easily change the positioning of panes using drag-and-drop. Panes can also be set to floating or auto-hide. For more information, see Modeler panes. |
Creating models
To create a new model, on the
Home tab, click the
New Model button.
In the New Model dialog, select the options to reflect the type of model you want to create. For example, if you plan to create a software design model, you can select the UML (Unified Modeling Language) option. If you are creating a system model, you can select the SysML (Systems Modeling Language) or the SysML2 option. SysML2 is the successor of SysML with enhanced notational syntax and added precision among other advantages. Enter a model name and click OK.
| PTC Modeler allows you to create many different types of models to support different types of design activities. Examples include requirements engineering, structure modeling, behavior modeling, model simulation as well as being able to generate software code from models. For more information on the SysML profile, click here. |
Creating diagrams and model items
Model diagrams and items are organized using packages. In the Packages browser, right click on the model (root) node and select > or click New Package icon on the Home ribbon tab as shown below. Enter a name (for example, Use Cases) for the new package or accept the default name.
Right-click on the new package and select > > > . Enter a name for the new diagram or accept the default name. A new Use Case diagram is now created.
| PTC Modeler stores model data in a live, multi-user database. All updates to models are automatically saved to the database so that you do not have to worry about saving your work or managing model files. |
To create a model item and add it to the diagram, on the Use Case Diagram ribbon tab, click Use Case, and then click in empty space in the diagram. This creates a new Use Case item and adds it to the diagram, as shown below. Enter a name or accept the default.
Add an Actor to the diagram and then create an Interaction by clicking on the Use Case on the diagram and dragging the link to the Actor. The resulting use case diagram is shown below.
| The example above illustrates use case modeling as a simple introduction. PTC Modeler provides many types of diagrams and items that are used for different aspects of software and systems engineering. Some examples are requirements diagrams, class diagrams, block definition diagrams, and variability diagrams. For more information on UML modeling techniques, click here. |
You can also use the Creator pane to select multiple items to add to the selected package. You can add the selected items and diagrams to the selected package as well as to a currently active diagram. You can use the filters as well to search for the items and diagrams to add to the package.
Analyzing and validating models
PTC Modeler provides several options for analyzing, validating and optimizing your system and software designs. PTC Modeler Reviewer helps you to quickly verify your models for correctness, completeness, and consistency.
To open Reviewer, on the Review tab, click Reviewer.
| You can add favorite or frequently used functions to the Quick Access toolbar, so they are always easily accessible, For more information, click here. |
Reviewer inspects the model and performs reviews against specific criteria, often relating to model quality. For example, a well-defined model should have key dependencies defined between model items, for example between a requirement and a use case. If these relationships are missing from the model, Reviewer will identify them for you.
To review the current model, click Run Report.
The Overview page is displayed giving a high-level view of the various review checks that have been performed. Scroll down to view the individual reviews and click one to see user actions.
In the example below, HSUVModel::HSUVUseCases.Insure the Vehicle does not have a related sequence diagram, so it has been flagged. The actions available are to ignore this violation for future reviews, add a comment or view the affected item in Modeler.
For more information on
PTC Modeler Reviewer, click
here.
The following are some other PTC Modeler capabilities you can utilize to optimize your designs:
Sharing models
PTC Modeler is a multi-user system so models are automatically shared with other
PTC Modeler users, based on their access permissions. For more information on multi-user deployments click
here.
You can share a read-only view of models using
PTC Modeler Web Interface. This provides a web-based experience that is tailored to non-system engineering users and can be made accessible to all people in your company. For more information click
here.
PTC Modeler Publisher provides capabilities to publish model information into a document format. This is a convenient way for you to share software and system designs with other stakeholders for review and approval. For more information click
here.
To share entire models with other
PTC Modeler users you can use import/export features, either for models or for specific packages. For more information click
here.
If you wish to work in decompose your models into re-usable components,
PTC Modeler provides
component sharing features. In addition,
PTC Modeler has an integration with
PTC Modeler Asset Library, which provides a web-based platform for managing reusable assets. For more information click
here.
Model configurations
As your software and system design projects evolve over time, it is good practice to create new model versions at significant milestones. Creating a new version of a model acts as a baseline, with the previous version of the model frozen and unable for editing and the new version being the current, active model version. For more information, click
here.
Private sandboxes are personal versions, or copies of a model. When you create a private sandbox, you can update this copy of the model without affecting the main trunk version of the model. Model changes made in a private sandbox can be rolled into the main trunk version using the Reconcile function.
PTC Modeler has powerful capabilities for defining variability within software and system models. With these features, you can manage variable product line models that can be used to generate configured product models. An example of a Variant diagram is shown below. For more information, click
here.
Managing digital product traceability
PTC Modeler provides a range of features that allow you to define and manage critical dependencies within your software and system designs. These traceability relationships can be captured as links between different elements of your PTC Modeler model as well as with external links to design information in other tools.
The following are some of the PTC Modeler features you can use to manage digital product traceability:
Next steps
Now you understand some of the fundamentals of using PTC Modeler. The following are some additional resources you can use to further your learning:
• PTC Community — engage in the PTC user community to ask questions, discuss solutions, and raise product ideas.
• YouTube — various demos and tutorials available here.