从图表Enterprise Architect导出到Excel

我开始使用Enterprise Architect,我需要制作一个脚本来导出所有用例和注释,从图表到Excel。 但是,提供的CSV导出仅适用于软件包,而不适用于以下图表:

在这里输入图像说明

如果我使用“查看列表”选项,该图将显示所有用例。 我需要这样的东西,但与Notes,并导出到CSV / Excel。

在这里输入图像说明

您唯一需要做的就是将导出脚本与相关图表关联起来。 最简单的就是通过访问图表

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 } } 

请注意,上面的内容只是写在我的头上,可能会有语法错误。 但基本上这是要走的路。

注意:使用EAScriptLib的JScript-CSV来完成所需的csv导出是最简单的。