预订演示
前页 后页

写入转换

Enterprise Architect提供了创建自定义转换的功能;此功能有助于自动化从多个一般生成更具体的模型,重复使用转换并避免手动创建模型时可能出现的错误。现有模板将提供实用的指南和参考,帮助您创建新模板。

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

访问

功能区

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

键盘快捷键

Ctrl+Alt+H

涉及变换模板的因素

因素

细节

也见

默认变换模板

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

默认变换模板

中间语言的通用语法

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

中介语言

中间语言调试

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

中间语言调试

编辑转换模板和代码

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

编辑源代码

代码模板框架

使用代码模板框架 (Code Template Framework) 对UML模型进行正向工程。变换模板框架 (TransformTemplate Framework) 由此衍生而来。

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

创建对象的语法

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

对象

创建连接器的语法

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

连接器 变换连接器

转换重复信息

在许多转换中,需要复制大量信息。与其将这些信息放在模板中,不如使用宏从源中读取这些信息。

复制信息

转换模板参数替换

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

转换模板参数替换

转换类型

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

转换类型

转换名称

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

转换名称

交叉引用

在转换过程中,您可以对转换后的元素进行交叉验证。

交叉引用

注记

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

了解更多