预订演示
前页 后页

创建工具箱Profiles

在MDG 技术中,您可以创建多个工具箱Profiles 。每个工具箱配置文件都包含定义,这些定义确定打开图表工具箱时出现在图表工具箱中的页面,可以通过从图表工具箱中的搜索功能中进行选择,或者通过打开或创建链接到工具箱配置文件的类型的图表来实现。

创建工具箱配置文件

行动

也见

1

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

创建配置文件包

2

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

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

3

在图表中,创建一个名为 ToolboxPage 的 Metaclass元素。

添加构造型和元类

4

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

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

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

在每个构造型元素和 ToolboxPage 元类元素之间创建一个扩展连接器。

5

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

每个属性的名称是要拖放的元素或连接器的名称,包括元素的命名空间;例如, UML ::包、 UML ::类和UML ::接口。您可能不想在工具箱中显示包含文本的名称,例如UML ::包或UML ::类,因此请为属性指定一个“初始值”,例如,包或类。

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

在您自己的技术的元素或连接器的属性名称中,使用您的配置文件名称作为命名空间,然后在项目名称后面加上您正在扩展的元素或连接器类型,放在括号中(以向Enterprise Architect标识要创建的object类型);例如,SysML块元素将显示为:

SysML::块( UML ::类)

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

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

6

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

我的技术ID::我的模式(UMLPattern)

'MyTechnologyID' 是技术的 ID(不是名称),'MyPattern' 是要放弃模式的名称;例如:

总线框架::生成器(UMLPattern)

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

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

模式类别::模式名称(UMLPattern)

例如:

GoF::Mediator(UMLPattern)

7

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

工具箱页面属性

8

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

  • 设计>图表>管理>另存为配置文件或
  • 特定>技术>发布技术>将图表发布为UML配置文件
导出配置文件

工具箱配置文件错误

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

信息

意义

缺少基本类型 <name>

例如:'缺少基本类型:'SysML1.3::块'不扩展' UML ::状态'

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

未找到 ID 为 <name> 的配置文件

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

在配置文件 <name> 中未找到构造型 <name>

例如:“在配置文件‘SysML 1 ’中未找到构造型‘ProxyPort’。”

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

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

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

  • 未知/非法基类型: UML ::Capability - 显示因为没有像 'Capability' 这样的UML元类
  • 未知/非法基类型:SysML 1 ::块- 显示是因为您正在尝试从另一个配置文件扩展构造型,在本例中为来自 SysML 1配置文件的 <<Block>>;您必须扩展与您正在专门扩展的构造型相同的东西(在本例中为“ UML ::类”)

注记

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

了解更多