前页 后页

写转换

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

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

访问

色带

设计>工具>变换>变换模板

键盘快捷键

Ctrl + Alt + H

有关转换模板的因素

因子

详情

也可以看看

默认转换模板

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

默认转换模板

中介语言的通用语法

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

中介语言

中介语言调试

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

中介语言调试

编辑转换模板和代码

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

编辑源代码

代码模板框架

您可以使用代码模板框架执行UML模型的正向工程。转换模板框架是从此派生的。

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

创建对象的语法

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

对象

创建连接器的语法

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

连接器 转换连接器

转换重复信息

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

复制信息

转换模板参数替代

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

转换模板参数替代

转换类型

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

转换类型

转换名称

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

转换名称

交叉参考

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

交叉参考

笔记

  • 通过仔细研究Enterprise Architect提供的转换模板,可以获取更多提示和技巧。
  • 转换模板编辑器将应用通用代码编辑器的功能

学到更多