前页 后页

合并模型向导模板

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

访问

您可以使用任何与文件一起使用的浏览器直接编辑.MTS文件,以查找并打开文件。

将自定义模型向导模板添加到MDG Technology

行动

也可以看看

1个

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

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

作为模型模板,包将是自包含的,不包含任何依赖关系或指向包外部元素的其他链接。

模型向导

2

将包导出到XML。

如果希望模板在模型向导的右侧面板中显示支持文档,请在与XML文件相同的目录位置中创建一个包含此文档的.rtf文件。 .rtf文件还必须与XML文件具有相同的文件名。您还可以在模型的Document Artifact元素内创建.rtf文件,然后将文件(“ Document-Edit> File>另存为(导出到文件)”功能区选项导出)到Pattern XML文件的位置。这会将文档保留在您的开发模型中。

导出到XML

3

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

<ModelTemplates>

<Model name =“模板名称”

location =“ MyTemplatePackage.xml”

default =“是”

图标=“ 34”

isFramework =“ false” />

</ ModelTemplates>

您可以在MTS文件中包含与模型模板一样多的<ModelTemplates>块。

<ModelTemplates>块中的属性具有以下含义:

  • 模型名称:在“模型向导”窗口中显示的模型模板的名称,当您创建新模型或执行“使用向导添加模型”菜单选项时显示
  • location:相对于Enterprise Architect安装路径中ModelPatterns目录的位置,包含模型模板Package导出的XML文件的路径:
    -如果XML文件直接位于ModelPatterns目录中,则该路径仅包含文件名(例如,MyPattern1.xml)
    -如果您已将所有文件放置在ModelPatterns的子目录中,则该路径将包含目录名称(例如MyTechnology \ MyPattern2.xml)
    -您还可以指定固定路径(例如C:\ Program Files \ MyTechnology \ MyPattern3.xml)
  • 图标:包含Enterprise Architect基本图标列表的索引;要显示适当的视图图标,请使用以下值之一:
    -29 =用例
    -30 =动态
    -31 =舱位
    -32 =分量
    -33 =部署
    -34 =简单
  • isFramework:定义模型模式的可能用途;有三个可能的值:
    -isFramework =“ true”-永不剥离GUID;模式是预期的
    作为任何型号的可重复使用的软件包
    -isFramework =“ optional”-提示剥离GUID;模式是
    旨在作为可重复使用的软件包,但用户可以选择
    -isFramework =“ false”-始终去除GUID(默认值,否则为默认值)
    陈述);模式可以在
    一种模式
使用MTS文件

4

使用编辑的MTS文件重新生成MDG技术。您为每个模板创建的.rtf文档文件会自动与模板XML文件配对,并合并到该技术中。

5

要允许每种技术使用多个自定义类别,请转到MDG技术文件的<Documentation>行并添加属性:

  • categoryList ,其中 包含以逗号分隔的自定义类别名称列表,或单个内置类别的名称(例如“业务”)
  • 类别对应,  其中包含格式为“组名1 =类别名称A;组名2 =类别名称B;”的选项对列表,依此类推;类别名称必须全部在“ categoryList”中
在MDG技术文件的<ModelTemplates>块中,每个<Model>行将具有一个属性groupName 。组名称必须在categoryMappings中

学到更多