Enterprise Architect 有一种方法可以在 HTML/RTF/etc 中生成文档。您可以发布,但您必须使用其 GUI 手动执行此操作。当您在 CVS/Subversion 服务器中拥有 *.eap 文件时,拥有一个每天检查最新版本并将其发布到 Web 服务器的脚本会很有用。据我所知,EA 没有用于此目的的命令行实用程序。我发现您可以使用它的 COM 接口自动化几乎任何事情,但这意味着需要编写一个小程序来做到这一点。关于最简单/最干净的方法的任何想法(如果可能,无需编写代码)?
Fabio Ceconello
问问题
11148 次
2 回答
7
恐怕您需要编写一些代码,但不应超过十几行左右。您将要调用的函数是 Project.RunHTMLReport() - 在 EA 帮助文件中快速搜索“RunHTMLReport”会告诉您它需要哪些参数,在 Sparx 网站论坛上搜索会找到一两个示例。
于 2008-10-23T21:48:49.397 回答
7
谢谢黑猩猩,这比我想象的要容易。在 Java 中:
class EADump
{
public static void main(String[] args)
{
org.sparx.Repository r = new org.sparx.Repository();
System.out.println("Repository: " + args[0]);
System.out.println("Package: " + args[1]);
System.out.println("Output: " + args[2]);
r.OpenFile(args[0]);
r.GetProjectInterface().RunHTMLReport(args[1], args[2], "GIF", "<default>", ".html");
r.CloseFile();
}
}
于 2008-10-24T22:13:40.097 回答