预订演示
前页 后页

创建工具箱Profiles

在MDG 技术中,您可以创建多个工具箱Profiles 。每个工具箱配置文件都包含确定打开图表时显示哪些页面的定义,或者通过从工具箱中的图表功能中进行工具箱,或者通过打开或创建链接到工具箱配置文件。

创建工具箱配置文件

行动

也见

1

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

创建配置文件包

2

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

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

3

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

添加构造型和元类

4

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

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

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

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

5

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

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

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

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

SysML::块( UML ::类)

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

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

6

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

我的技术::MyPattern(UMLPattern)

“MyTechnology”是技术的ID,“MyPattern”是要丢弃的模式的名称;例如:

BusFramework::Builder(UMLPattern)

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

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

PatternCategory::PatternName(UMLPattern)

例如:

GoF::Mediator(UMLP 模式)

7

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

工具箱页面属性

8

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

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

工具箱配置文件Errors

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

信息

意义

缺少基本类型 <名称>

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

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

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

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

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

例如:在配置文件“SysML 1 .2”中没有找到原型“ProxyPort”。

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

未知/非法基类型:<name>

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

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

注记

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

了解更多