前页 后页

创建工具箱配置文件

在MDG技术中,您可以创建多个工具箱配置文件。每个工具箱概要文件都包含一些定义,这些定义确定打开“图表工具箱”时将显示哪些页面,方法是从“图表工具箱”中的搜索工具中进行选择,或者通过打开或创建链接到“工具箱概要文件”的类型的图表。

创建工具箱配置文件

行动

也可以看看

1个

在配置文件包中,创建一个具有适当名称的类图,您以后可以使用该名称来引用它,例如MyClassDiagram。

创建一个配置文件包

2

双击图背景以显示图“属性”对话框,并在“注释”字段中为图提供别名和以下格式的描述:

Alias = MyClass; Notes =类图的结构元素;

3

在图上,创建一个名称为ToolboxPage的元类元素。

添加构造型和元类

4

为每个要在您的工具箱中创建的工具箱页面创建一个构造型元素,例如MyClassElements和MyClassRelationships。

双击每个元素以显示“属性”对话框,然后在“别名”字段中键入要在相应的“工具箱”页面的标题栏中显示的文本,例如“我的班级”或“我的班级关系”。

在每个元素的“注释”字段中,为相应的“工具箱”页面键入工具提示;例如,“类图的元素”或“类图的关系”。

在每个Stereotype元素和ToolboxPage Metaclass元素之间创建一个Extension连接器。

5

在每个构造型元素中,按F9并为该元素定义的页面中的每个“工具箱”项创建一个属性。

每个属性的名称是要删除的元素或连接器的名称,包括元素的名称空间。例如, UML :: Package, UML :: Class和UML :: Interface。您可能不希望在工具箱中显示包括UML :: Package或UML :: Class之类的文本的名称,因此请为属性指定“初始值”,例如Package或Class。

工具箱项的显示顺序与元素在其属性中的顺序相同,因此请使用“功能”窗口“属性”页面中的属性排序选项来定义“工具箱”页面中图标的顺序。

在您自己的技术中的元素或连接器的属性名称中,将您的概要文件名称用作名称空间,然后在项目名称后加上括号中要扩展的元素或连接器类型(以向Enterprise Architect标识什么)要创建的对象类型);例如,SysML Block元素将显示为:

SysML :: Block( UML :: Class)

可以扩展许多元素和连接器以在工具箱中使用。

创建和管理属性 工具箱中使用的元素 工具箱中使用的连接器

6

要定义工具箱项以将“设计模式”拖放到图上,请命名属性:

我的科技:: MyPattern(UMLPattern)

“ MyTechnology”是技术的ID,“ MyPattern”是要删除的Pattern的名称;例如:

BusFramework :: Builder(UMLPattern)

如果要避免显示“添加模式”对话框,请将(UMLPattern)替换为(UMLPatternSilent)。

要在自定义工具箱(例如GoF模式)中定义基于模型的模式,请创建具有以下格式名称的属性:

PatternCategory :: PatternName(UMLPattern)

例如:

GoF :: Mediator(UMLPattern)

7

定义修改“工具箱”页面的显示所需的任何属性,例如“工具箱”页面是最小化的还是不带项目名称(标签)的显示。

工具箱页面属性

8

要保存工具箱配置文件,请单击打开图的背景,然后选择功能区选项之一:

  • 设计>图表>管理>另存为配置文件或
  • 专业>技术>发布技术>将图发布为UML配置文件
汇出个人资料

工具箱配置文件错误

使用MDG技术中定义的图表工具箱时,可能会显示某些错误消息。下表说明了这些错误消息的含义。

信息

含义

缺少基本类型<名称>

例如:'缺少基本类型:'SysML1.3 :: Block'不扩展' UML :: State'

基本类型丢失或与扩展元素类型不对应(在示例中,SysML :: Block实际上扩展了UML :: Class)。

找不到ID为<名称>的配置文件

此错误消息可能意味着找不到配置文件,或者包含该配置文件的MDG技术已被禁用(使用“ Specialize> Technologies> Manage”进行检查)。

在配置文件<名称>中找不到构造型<名称>

例如:在配置文件“ SysML 1.2”中找不到“构造型'ProxyPort”。

此消息表明所需的构造型与应该包含的配置文件之间不匹配。在示例中,SysML1.2没有ProxyPorts,因此构造型应为“ FlowPort”或配置文件“ SysML 1.3” '。

未知/非法基本类型:<名称>

显示此消息可能有多种原因。例如:

  • 未知/非法基本类型: UML :: Capability-因为没有诸如“ Capability”之类的UML元类而显示
  • 未知/非法基本类型:SysML 1.3 :: Block-由于您正尝试从另一个配置文件扩展构造型而显示,在本例中为SysML 1.3配置文件的<< Block >>;您必须扩展与您要专业化的构造型相同的东西(在这种情况下为' UML :: Class')

笔记

  • 为“工具箱”页面分配别名时,“元素”是保留字;如果使用了“元素”一词,它将不会出现在相应的“工具箱”页面的标题栏中
  • 合并到MDG工具箱页面中的每个Profile元素均启用上下文菜单选项,以同步由此创建的所有对象的Tagged值和约束
  • 工具箱中工具箱页面的顺序取决于配置文件图或配置文件包中构造型元素的顺序;如果您从以下位置创建并保存配置文件:
    -图中,“工具箱”页面顺序由构造型元素的Z顺序确定
    在图表上-刻板印象元素的Z序号越低(接近1)(越接近
    (位于图的“表面”),其“工具箱”页面位于“工具箱”的最下方;
    如果您更改图表中构造型元素的Z顺序,则它将更改
    工具箱上的元素页面
    -在“浏览器”窗口中打包,“工具箱”页面顺序由以下项的列表顺序决定:
    包中的构造型元素-列出的第一个元素的“工具箱”页面位于
    工具箱的顶部;如果在“浏览器”窗口中对元素重新排序,则会产生相同的结果
    在工具箱中页面的重新排序

学到更多