Changing the type of a constraint property (SysML)
1. Locate the Constraint Property whose type you want to change. You can use the Parts pane to see Constraint Properties in context.
2. Right-click the Constraint Property, point to Set, and then click Type, Type (Redefinition Only) or Type (Top Level Definition):
◦ The Type command is available when the Constraint Property is not a redefinition.
◦ The Type (Top Level Definition) command is available when the Constraint Property is a redefinition. The command sets the type of the top-level Constraint Property.
◦ The Type (Redefinition Only) command is available when the Constraint Property is a redefinition.
If the Flow Port is a real redefinition, the command sets the type of the Constraint Property. If the Flow Port is a virtual redefinition, the command sets the type of the Constraint Property (the real redefinition) on which the virtual redefinition is based.
When changing the type of a redefinition, you cannot create a new type, and you can change the type only to a subtype of the current type.
Tell me more...
3. To use an existing Constraint Block as a type:
a. In the Options group, click the Existing Type option.
b. Select the Constraint Block that you want to use as a type, and then click OK.
To create a new Constraint Block to use as a type:
a. In the Options group, click the New Type option.
b. In the Name box, type the name of the item that will be created, and then click OK.