预订演示
前页 后页

合并模型Builder模板

当用户在其项目中创建模型时,他们可以从“模型生成器”对话框中显示的一系列系统提供的模型模板中选择要开发的模型类型。您还可以开发自定义模型模板并通过MDG 技术将其添加到此列表中。

访问

您可以直接编辑 .mts 文件,使用您使用的任何文件浏览器来定位和打开该文件。

将模型模板添加到MDG 技术

行动

也见

1

创建一个包,其中包含您要在模型模板中提供的所有子包、图表、元素、注记和信息链接。

请参阅 EAExample.eap模型以了解您可能包含的内容,或从标准模板创建模型并查看生成的内容。

作为模型模板,包需要是自包含的,并且不包含任何依赖项或其他指向包外元素的链接。

模型向导

2

将您的包导出到 XML。

如果您希望模板的支持文档显示在模型生成器对话框的右侧面板中,请在与 XML 文件相同的目录位置创建一个包含此文档的 .rtf 文件。.rtf 文件的文件名也必须与 XML 文件相同。建议您在模型中的文档工件元素中创建 .rtf 文件,然后将文件(“文档-编辑 >文件> 另存为 (导出到文件)”功能区选项)导出到模式XML 文件的位置。这样可以将文档保留在您的开发模型中。

导出到 XMI

3个

要允许每个技术有多个自定义类别:在文本编辑器中打开您的 .mts 文件并向 <Technology>元素添加两个附加属性:

  • 类别列表,其中 包含以逗号分隔的自定义类别名称列表,或单个内置类别的名称(例如“业务”)
  • 类别映射, 其中包含形式为“组名称1=类别名称A ;组名称2=类别名称B ;”的选项对列表,依此类推;类别名称必须全部在“categoryList”中

4个

在 .mts 文件中创建对 XML 文件的引用;在文本编辑器中打开您的 .mts 文件,然后将此 <ModelTemplates>元素复制并粘贴到 < MDG .Selections> 块内的顶层:

<模型模板>

<模型name="模板名称"

位置="MyTemplatePackage.xml"

默认=“是”

图标 = “34”

isFramework=" false "/>

</模型模板>

您可以在 .mts 文件中的 <ModelTemplates>元素中包含任意数量的 <Model> 元素,每个模型模板一行。

<Model>元素内的属性具有以下含义:

  • name: 在模型构建器对话框中显示的模型模板的名称,当您选择模型蓝图或执行“模型构建器(模式库)”菜单选项时显示该名称
  • 位置:包含模型模板包导出的 XML 文件的路径,相对于Enterprise Architect安装路径中模型模式目录的位置:
    - 如果 XML 文件直接位于模型模式目录中,则
    路径仅包含文件名(例如,MyPattern1.xml)
    - XML 可以与MDG 技术XML 文件位于同一文件夹中,RTF 文件位于同一文件夹中
    - 如果你将所有文件放在模型模式的子目录中,
    路径包含目录名称(例如,MyTechnology\MyPattern2.xml)
    - 您也可以指定固定路径(例如,C:\Program Files\MyTechnology\MyPattern3.xml)
  • 图标:包含Enterprise Architect基本图标列表的索引;要显示适当的视图图标,请使用以下值之一:
    - 29 =用例
    - 30 = 动态
    - 31 =类
    -32=部件
    - 33 = 部署
    - 34 = 简单
  • isFramework:定义模型模式的可能用途;有三个可能的值:
    - isFramework="true" - 永远不会剥离 GUID;该模式旨在
    作为任何模型的可重复使用包
    - isFramework=“可选” - 剥离 GUID 的提示;模式是
    旨在作为可重复使用的包,但用户可以选择
    - isFramework=" false " - 总是删除 GUID(默认,如果没有
    所述);该模式可以在
    一个模型
  • groupName:如果指定了多个自定义类别,此属性用于引用此模式属于哪个类别。
使用 MTS 文件

5个

使用编辑的 MTS 文件重新生成MDG 技术。

了解更多