Overview of extensibility through profiles, stereotypes, tag definitions and scripts
Profiles, Stereotypes and Tag Definitions provide a controlled way of extending the properties and linking capabilities of Modeler.
PTC provides lightweight extensions for creating your own item and link types that are extensions of item and link types provided in a supported PTC profile. For more information, see Overview of lightweight extensions of PTC profiles.
This section of the Help provides detailed information about Profiles, extending model item properties, extending linking capabilities and displaying Stereotype and Tag Definitions on diagrams.
A Profile is a coherent collection of Stereotypes and Tag Definitions that can be applied to a Model. After applying a profile to a model, its Stereotypes and Tag Definitions can be applied to items in that Model.
A Profile Diagram allows you to model Stereotypes and Tag Definitions, including Stereotype inheritance and redefinition of inherited Tag Definitions and Scripts.
You can create a pane for browsable Packages, so that you can view the items and diagrams in a model in the context of a profile Package's Stereotypes and Tag Definitions.
Stereotypes and Tag Definitions provide a controlled way of extending the properties of any item in a model. Tag Definitions allow you to create text, rich text, Boolean and enumeration property types.
Stereotypes and Tag Definitions provide a controlled way of extending the linking capabilities of the items in a model, so that you can permit the linking of item types that cannot be linked through the standard links in Modeler.
Iconic Stereotypes can apply alternative icons to use in the Modeler panes and Property Pages, and alternative symbols to use on diagrams.
Stereotype style properties can redefine a symbols font and colors.
Stereotype style properties can create compartments that display Stereotype and Tag Definition information for the following diagram items: Classes, Data Types, Interfaces and Signals on Composite Structure Diagrams and Class Diagrams, Parts on Composite Structure Diagrams, Actions on General Flow Diagrams, and Notes on all diagram types when any item is linked to that Note.
Stereotypes can set up an item so that when that item is dragged to a diagram, Modeler creates a Note that linked to the item you dragged.
Modeler allows you to optionally display Stereotype and Tag Definition information on a diagram.
In addition to the preceding extensibility, Modeler supports advanced customizations and the development of ergonomic profiles through Script items and Stereotype extensibility features.
* 
If you run a script that has errors, those errors can corrupt model data and make Modeler crash. To write scripts you require a good working knowledge of the VBScript language, the Modeler Meta Model and the Modeler Automation Interface.
Stereotypes and Scripts can create context menu commands for items and diagrams. The context menu commands run scripts that use the Modeler automation interface. In addition, you can hide creation commands that appear on Add, New and Populate submenus.
Stereotypes and Scripts can replace diagram tabs with customized tabs that can include customized buttons. The customized buttons can run scripts that use the Modeler automation interface.
Stereotypes and Scripts can change the behavior of items and diagrams that are going to be deleted. The script can propagate the deletion to other items or prevent the deletion from occurring.
Stereotypes and Scripts can change the behavior of diagrams that have items dropped on them, and items that have items dropped on them.
Stereotypes and Scripts can change the behavior of items when they are double-clicked.
Stereotypes and Scripts can run scripts when a model is opened or closed in Modeler.
Derived Tag Definitions can use model data to derive their tagged values.