我开始使用Enterprise Architect,我需要创建一个脚本来将所有用例和注释从图表导出到Excel。 但是,提供的CSV导出仅适用于包,而不适用于以下图表:
如果我使用选项"查看列表",该图将显示所有用例。 我需要类似的东西,但是使用Notes,并导出到CSV / Excel。
答案 0 :(得分:2)
您唯一需要做的就是将导出脚本与相关图表相关联。最简单的方法是使用
访问图表var dia = Repository.GetCurrentDiagram();
返回当前打开的图表的对象。
接下来是扫描图表对象并查找用例:
var dObjs = dia.DiagramObjects; // collection of diagram objects
for (var i = 0 ; i < dObjs.Count ; i++) {
var dObj = dObjs.GetAt(i); // current diagram object
var obj = Repository.GetElementByID (dObj).ElementID; // related element
if (obj.Type == "UseCase") { // only interested in UCs
// this is a UC to export; do the magic here
}
}
请注意,上面的内容刚刚写完,可能会出现语法错误。但基本上就是这样。
N.B。:使用EAScriptLib的JScript-CSV可以轻松完成所需的csv导出。