我开始使用 Enterprise Architect,我需要制作一个脚本来将所有用例和注释从图表导出到 Excel。 但是,提供的 CSV 导出仅适用于包,不适用于这样的图表:
如果我使用“以列表方式查看”选项,图表将显示所有用例。 我需要类似的东西,但带有注释,并导出到 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 导出。
关于javascript - 从图表导出到 Excel Enterprise Architect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44655505/