前页 后页

生成GML应用模式

使用针对GML的内置MDG技术创建GML模型后,您可以从模型包中生成GML应用模式。

访问

色带

专业>技术> GML>生成GML应用模式

上下文菜单

右键单击Package |专长GML |生成GML应用模式

生成GML应用模式

选项

行动

也可以看看

源包

显示所选《应用程序模式》原型包的名称。

目录

输入或浏览要在其中生成应用程序模式文件的目录。

GML版本

单击下拉箭头,然后为GML应用程序模式选择适当的GML版本。当前支持版本3.3和3.2.1。

XML编码

单击下拉箭头,然后选择要使用的XML编码方案。

忽略元素和属性的可见性

单击此选项可将所有类,属性和关联结束角色包括在GML应用程序模式中,无论其可见性(或范围)如何。否则,将仅考虑具有公共可见性的那些对象。

细节 创建和管理属性 源角色和目标角色

样式表

(可选)选择XSL样式表以对架构进行后处理,然后再将其保存到文件中。

在此字段中选择所需的样式表之前,请通过“浏览器”窗口的“资源”选项卡将其导入到项目中。

使用浏览器的资源选项卡

应用架构

列出选定源包下的所有应用程序模式包。

单击“包装”以在“包装详细信息”面板中显示其详细信息以及其子级“叶子”定型包装详细信息。

不会为列表中未选中的任何软件包生成GML应用模式。

包装详情

针对每个子“应用程序架构”和(可选)“叶”构造型包(如果有),输入文件名。为此,请双击列表中的软件包名称,然后在“软件包详细信息”对话框中,查看或填写以下字段:

  • 'Stereotype'-所选包装的构造型
  • '文件名'-(对于“叶”定型软件包是可选的),单击Browse.按钮,然后键入将在其中生成GML应用模式的.xsd文件的名称;文件名必须与“生成GML应用程序模式”对话框的“目录”字段中选择的文件路径相同。
  • '名称空间'-(对于“叶”定型包不是必需的)输入所选包的名称空间
  • '名称空间前缀'-(对于“叶”定型软件包不是必需的)输入代表名称空间的缩写值
注意:
  • “文件名”字段的值将另存为Package中标签xsdDocument的值
  • “名称空间”字段的值将另存为Package中标记targetNamespace的值
  • “名称空间前缀”字段的值将另存为Package中标记xmlns的值

生成

单击此按钮可在“软件包详细信息”面板中为每个已检查的软件包生成GML应用模式。

查看架构

单击此按钮以在“包详细信息”面板中显示所选包的生成的GML应用模式。

单击此按钮以关闭“生成GML应用程序架构”对话框。

救命

单击此按钮以显示此帮助主题。

笔记

  • 适用于GML的MDG技术可在Enterprise Architect的Professional , Corporate , Unified和Ultimate版本中使用
  • 标记为“ asDictionary”设置为True的«CodeList»原型类将作为单独的XML文件导出到“ Directory”字段中指定的目录,文件名为CodeList_ <classname> .xml(其中<classname>是刻板类的“ CodeList”的名称)
  • 使用Sparx Systems > EA>配置> GML文件夹中的可配置文件GMLStereotypes.xml,可以为标准GML构造型指定别名。 GML应用模式生成器还将在模式生成期间考虑这些别名
  • 关联类特定于GML 3.3;生成GML 3.2.1应用模式时,关联类的关联和类被视为单独的实体

学到更多