预订演示
前页 后页

定义实例的创建

A原型元素可以是从它创建的实例的分类器。您可以通过向定义构造型添加特殊属性来定义如何从该构造型元素创建实例。属性修改“粘贴As”对话框上的文本,当一个原型元素被拖出浏览器窗口到图表上时,该对话框会显示。

属性

这个来自 SysML 的示例显示了可能创建的 SysML块元素的任何实例的定义。

A UML Profile diagram showing how to define an instance type for a Class stereotype, in Sparx Systems Enterprise Architect.

当用户将 SysML块元素从浏览器窗口拖到图表上时,系统会检查 _instanceType 属性值并在 SysML配置文件中搜索具有匹配 _metatype 属性值的元素模板,并从中生成实例。通过示例定义,您将获得具有“属性”构造型的块元素。

属性

意义

也见

_instanceMode

已弃用

将对话框中“粘贴as”字段的第二个选项修改为:

  • 实例(<元素类型>)或
  • 属性(物件)
文本由属性的“初始值”字段的值(“实例”或“属性”)确定。

如果未应用该属性,则该选项默认为“实例”。

_instanceOwner

已弃用

将对话框中“粘贴as”字段的第二个选项修改为:

  • 作为 <元素> 的实例
文本由属性的“初始值”字段的值确定,例如“块”。

如果未应用该属性,则该选项默认为“元素”。

_instanceType

将“粘贴as”对话框中“粘贴as”字段的第二个选项修改为:

  • 作为元素的实例(ProfileName::<<stereotype>>)
<<stereotype>> 值在属性的“初始值”字段中定义,并对应于使用“_metatype”属性赋予原型元素的元类型。

注记您可以使用 _instanceType 属性或元约束来定义实例的创建。区别在于:

  1. 在“粘贴As”对话框中,元约束允许您定义多个实例原型,而 _instanceType 则没有。多个实例都列出来了;这是一个非常有用的特征。
  2. 元约束(当前)对 _instanceType 所做的“转换为实例”命令没有任何影响。
将构造型定义为元类型 元约束连接器上的约束

了解更多