【发布时间】:2015-11-17 23:14:23
【问题描述】:
我必须在我的 Enterprise Architect 模型中更改许多图表的图表类型。可以使用以下选项手动进行更改(按预期工作):
选择图表 - 图表 - 高级 - 更改类型...
由于我必须更改很多图表,因此我创建了一个脚本,它可以搜索所有相关图表并自动更改类型。我已经编写了很多用于更改一些建模元素的 JScript EA 脚本。不幸的是,此功能似乎无法通过脚本界面使用。
我必须更改图表对象的“MetaType”。但这是只读的(请参阅http://www.sparxsystems.com/enterprise_architect_user_guide/12/automation_and_scripting/diagram2.html)。因此,我得到了一个错误。
var currentDiagram as EA.Diagram
currentDiagram = theDiagram
currentDiagram.MetaType = MY_DIAGRAM_METATYPE // ERROR
在下一步中,我在存储库界面 (http://www.sparxsystems.com/enterprise_architect_user_guide/12/automation_and_scripting/repository3.html) 和项目界面中搜索了适当的功能。但我没有找到合适的。
我使用的是 Enterprise Architect 12.0.1215,我使用了 JScript。
有没有人已经通过脚本尝试过这个? 我错过了什么吗? 有没有其他方法可以通过脚本来实现图表类型的改变?
提前致谢!
【问题讨论】: