预订演示
前页 后页

定义实例的创建

构造型A可以作为由其创建元素实例的分类器。您可以通过向定义的构造型添加特殊属性来定义如何从该构造型元素创建实例。这些属性会修改将构造型元素从浏览器窗口拖放到图表上时显示的“粘贴为”对话框中的文本。

属性

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 属性值的元素模板,并据此生成实例。使用示例定义,您将获得一个具有 «property» 构造型的块元素。

属性

意义

也见

_instanceMode

已弃用

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

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

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

_instanceOwner

已弃用

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

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

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

_instanceType

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

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

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

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

了解更多