在Enterprise Architect中更改多个图的属性

时间:2018-03-13 15:24:24

标签: enterprise-architect

我想一起更改多个图表的属性,而不是逐个点击它们。有谁知道如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

您可以使用Enterprise Architect的脚本工具来循环您想要更改的图表并更新它们。 请参阅this section of the manual以获取帮助。

EA包含大量示例脚本,可以是本地脚本,也可以是EAScriptLib MDG。

另一个示例来源是我的Github存储库:https://github.com/GeertBellekens/Enterprise-Architect-VBScript-Library

答案 1 :(得分:1)

您可以编写SQL来操作数据库。 t_diagram.PDATA包含一个长长的神秘字符串,其中一个部分为ScalePI=0;(这是无缩放的默认值)。您可以将其更改为ScalePI=1;(意味着缩放到一页)。

字符串操作因数据库而异。所以你需要编写自己的,你可以使用

在脚本中执行
Repository.Execute("UPDATE t_diagram ...")

请注意,您应首先在沙箱中对此进行测试,因为无效的SQL很容易破坏整个存储库。