Functional areas of Modeler
Modeler provides the following functional areas.
Database Management
Modeler uses Microsoft's SQL Server relational database service. SQL Server Management Studio is used to manage users and databases.
Model Management and Development
You develop models using the Modeler application.
The many supported diagram types provide intuitive representations of the information contained in the model. The explorer type panes provide alternative views of the model and the relationships defined in that model.
Through Modeler configuration management, you can develop models in parallel through private sandboxes, and then reconcile those sandboxes back into the trunk and into other sibling sandboxes.
Modeler provides change tracking so that you can record an audit trail of changes made to a Model.
The Component Sharing Wizards allows you to export and import Packages between different models.
Architectural Frameworks
In addition to Modeler's core support for UML, Modeler supports the SysML and UPDM architectural frameworks through the SysML and UPDM profiles. SySim allows you to test, verify and simulate a SysML model.
SySim provides a mechanism for validating complex system behavior defined in a Modeler SysML model.
Extensibility Through Profiles
Through Profiles, Stereotypes and Tag Definitions you can extend the properties and links of items and diagrams in a model. Furthermore, you can create new item and diagram types. You can extend some PTC Profiles through lightweight extensions.
Reporting Facilities
You can create reports within Modeler and external reports.
• Modeler can create reports about selected dictionary items and diagrams. These reports appear in the Output pane of Modeler.
• Publisher provides fully customizable reports, and is supplied with example templates. These reports can be generated as Microsoft Word documents, Publisher HTML and Publisher XML.
• Reviewer provides reviews and reports for you to check the completeness, correctness and consistency of your models.
Code Generation and Reverse Engineering
The Automatic Code Synchronizer (ACS) add-in generates code for Ada, C, C#, C++, IDL, Java, VB and ARINC 653 configurations.
The Reversers can reverse engineer legacy code into a model for Ada, C, C#, C++, IDL and Java.
System Simulation
ACS for C and C++ can generate code to implement a Class' State Diagrams and build an application that includes notification calls for Modeler. Through the application you can simulate a Class' State Machine and animate instances of your State Diagrams.
Using Microsoft VisualBasic, for example, you can simulate your system's user interface.
Integration with Other Applications
Modeler is integrated with the following applications:
• IBM Rational DOORS
• IBM Rational DOORS Next Generation
• IBM Rational Rose
• MATLAB Simulink
• PTC Integrity Lifecycle Manager
• PTC ThingWorx
• PTC Windchill
Modeler includes a documented automation interface.
Modeler Automation Interface
The Modeler Automation Interface is a comprehensive API that allows you to create items and links in a model, read and set properties, and control the Modeler user interface.