| 前页 | 后页 | 
定义元模型约束
在扩展UML以开发特定于域的配置文件时, Enterprise Architect允许您指定约束以限制可以使用“快速链接器”或“工具箱”从Enterprise Architect型绘制的连接器。这些约束是使用“配置文件”工具箱的“元模型”页面下的关系定义的。
访问
| 色带 | 设计>图表>工具箱:  | 
| 键盘快捷键 | + + 3 | 
将元模型约束添加到配置文件
| 项目 | 详情 | 也可以看看 | 
|---|---|---|
| 元关系 | 两个构造型之间的“ metarelationship”连接器用于指定这两个构造型之间的有效UML连接器。 UML连接器的名称应在“ metarelationship”连接器的标签“元类”中设置。   在概要文件示例中,从ServiceSpecification到ServiceInterface绘制了一个“ metarelationship”连接器,并且在“属性”窗口的“标签”选项卡中为连接器指定了UML连接器的名称。 将此概要文件导入模型后,当使用快速链接器在ServiceSpecification和ServiceInterface之间绘制关系时, Enterprise Architect将显示UML连接器。 | |
| 元约束 | 两个构造型之间的“ metaconstraint”连接器用于指定这两个构造型之间的约束。 约束应在Meta-Constraint连接器上的标签“ umlRole”中设置。   在概要文件示例中,从ActualProjectMilestone到ProjectMilestone绘制了一个“ metaconstraint”连接器,并且在连接器的“标记值”中的标签“ umlRole”上将约束指定为分类器。 将此概要文件导入模型后,在为ActualProjectMilestone元素分配分类器时, Enterprise Architect将仅显示ProjectMilestone构造型元素。 标签“ umlRole”的约束值包括: 
 | Meta-Constraint连接器上的约束 | 
| 刻板印象的关系 | 您可以在两个构造型或元类之间使用«stereotypedrelationship»连接器,以在这些元素的实例之间指定有效的构造型连接器。 在指定关系时,如果在定义规则的概要文件中定义了要引用的关系,则构造型属性只能设置为该构造型的名称。但是,如果关系是在另一个配置文件中定义的,则必须使用与构造型定义位置相对应的标准构造型名称。   在概要文件示例中,从应用程序组件到ApplicationEvent绘制了一个“ stereotypedrelationship”连接器,并且该关系的构造型在连接器的“标记值”中设置为“ Assignment”。 将此概要文件导入模型后,当使用快速链接器在ApplicationComponent和ApplicationEvent之间绘制关系时, Enterprise Architect将显示“已分配”选项。 | 元模型约束和快速链接器 | 
特殊元类
您可以将连接器的源指定为所有特殊形式的超类,并指定特殊元类的目标,该特殊元类在使用时指定与实际元类的关系。您可以将以下术语之一用作构造型为“元类”的Class元素的元素名称。
| 项目 | 详情 | 也可以看看 | 
|---|---|---|
| 源元类型 | 目标元素必须与在源中定义的确切原型有关。 | |
| 通用源 | 目标元素可以匹配源中使用的确切原型,以及任何具体的(isAbstract = false)通用原型。 | |
| source.metatype.specific | 目标元素可以匹配源中使用的确切原型,以及任何具体的(isAbstract = false)专业原型。 | |
| source.metatype.both | 目标元素可以匹配源中使用的确切原型,以及任何具体的(isAbstract = false)广义或专用原型。 | |
| <none> | 当您要防止源元素从其超类型继承指定的连接器时,请使用此元类名称。 | 

 >轮廓
 >轮廓 
  
 