预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

编写转换

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

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

访问

功能区

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

键盘快捷键

Ctrl+Alt+H

有关变换的模板

Factor

Detail

See also

默认变换模板

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

Default Transformation Templates

中间语言的通用语法

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

Intermediary Language

中介语言调试

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

Intermediary Language Debugging

编辑转换模板和代码

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

Editing Source Code

代码模板框架

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

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

创建对象的语法

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

Objects

创建连接器的语法

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

Connectors Transform Connectors

转换重复信息

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

Copy Information

转换模板参数替换

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

Transform Template Parameter Substitution

转换类型

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

Convert Types

转换名称

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

Convert Names

交叉引用

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

Cross References

注记

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

了解更多