在特定位置打开 Sparx Enterprise Architect (EA) 13 模型

Open a Sparx Enterprise Architect (EA) 13 model at a specific location

为了使 Enterprise Architect 在我的组织中更受欢迎,我希望能够将 "EA links" 发送给其他成员,以便他们可以直接开始在项目的给定图表或文件夹上工作浏览器。

理想情况下,我可以将 link 嵌入到文档中,例如 ea://path/to/diagram/Diagram1 将是完美的。但是我还没有听说过这个功能。

在许多基于树视图的应用程序中,可以提供命令行参数来告诉应用程序最初要显示的树视图节点。但是我找不到任何关于 EA.exe 命令行的文档(EA.exe /help 没有做任何事情)。

有这样的功能吗?

您可以将图表设置为默认图表。不同 EA 版本之间的变化方式和位置(它们为每个版本切换菜单)。对于 EA13,您可以在图表的空白位置使用上下文菜单:设置为用户默认值

我在 EA 的期权丛林中找不到模型默认选项。但是,在 V13 的“开始”菜单中键入 "default" 时会出现

触发行为。 FWIW:没有取消设置。您必须创建一个虚拟图,将其设为模型默认值并将其删除。现在,这是一个智能用户界面,不是吗?

设置焦点中的默认元素(据我所知)只能通过脚本来实现。最好的办法是有一个在打开模型时发出 Repository.ShowInProjectBrowser(element) 的加载项。或者,您可以使用 .bat-脚本来为您执行此操作。

实际上有一个开源工具 EA Protocol Handler 可以做到这一点。

The EA Protocol Handler is a program, targeting the Windows operating system, that defines and handles an ea:// protocol to link from web pages to specific artifacts in Enterprise Architect repositories.

我在很多年前测试过它,它确实有效。我不再使用它的原因是它使 uri 太长而无法在 Word 中用作超链接。

它似乎自 2009 年以来一直处于休眠状态,但它可能仍然有效。