预订演示
前页 后页

编写转换

Enterprise Architect功能了创建您自己的转换的功能;这对于从更一般的模型生成更具体的模型的过程自动化、重用转换并防止引入错误(如果模型是手动创建的)可能很有用。现有模板将提供有用的指南和参考,以帮助您创建新模板。

变换模板基于代码生成模板框架,了解这些模板的工作方式对于能够调整现有转换模板或创建新模板至关重要。因此,建议您在使用变换模板语言之前阅读并理解讨论代码生成模板的主题。

访问

功能区

设计>包>变换>变换模板

键盘快捷键

Ctrl+Alt+H

有关变换的模板

因素

细节

也见

默认变换模板

Enterprise Architect提供了一组默认转换模板,您可以“按原样”使用或根据您的要求进行自定义。

默认变换模板

中间语言的通用语法

Enterprise Architect中的转换生成转换中创建的模型的中间代码形式。您可以审阅并编辑此代码。

中介语言

中介语言调试

您还可以通过检查从转换脚本生成的中间代码来调试转换脚本。

中间语言调试

编辑转换模板和代码

编写转换时,您使用功能代码编辑器的功能。

编辑源代码

代码模板框架

您使用代码模板框架来执行UML模型的正向工程。变换模板框架就是由此衍生而来的。

代码模板定制化 代码模板框架

创建对象的语法

要在转换中生成对象或元素,请在模板脚本中应用特定语法。

对象

创建连接器的语法

要在转换中生成连接器(关系),您还可以在模板脚本中应用特定语法。

连接器 变换连接器

转换重复信息

在许多转换中,需要复制大量信息。您可以使用宏从其源中读取它,而不是将这些信息放在模板中。

复制信息

转换模板参数替换

在转换模板中,如果要转换模板捆绑连接器绑定参数替换,则可以使用模板参数替换宏。

转换模板参数替换

转换类型

您可以应用各种方法将数据类型转换为不同的目标平台类型。

转换类型

转换名称

您可以应用各种方法将元素名称转换为不同的目标平台命名约定。

转换名称

交叉引用

在转换期间,您可以对转换后的元素执行交叉验证。

交叉引用

注记

  • 通过对Enterprise Architect提供的变换模板的深入研究,可以收集到更多提示和技巧
  • 变换模板编辑器应用功能代码编辑器的功能

了解更多