1

试图在Sparx EA中构建模板(可能包含模板片段,但无论如何)。Sparx EA模板和模板片段文档生成方法问题

很难找到在互联网的答案(但我因子评分这将是流行的你)

第一:

是有办法输出(或者甚至防止输出)为例,packadge性质不同样式取决于packadge级别(root,第一级包,第二级等)?

假设我不想输出root packadge的名称,但是我想输出子packadges的名称。 如果我删除标记{Pkg.Name}child packdages如上模板描述将进行每个孩子packadge数据,但如果我把它像在这张图片 - 它会输出唯一的孩子的名字packadges

enter image description here

二:

有没有办法,为模板片段脚本,获取当前处理对象数据(可以说Diagram.Note),并从中构建表?

(可以说我得到了里面的一些HTML标记或维基标记,我想呈现为表)

附:

我知道我可以写我自己的文档生成插件,只能从的Sparx EA项目中获取数据,并通过一些第三方库呈现它,但还是想实现这一切,也许内置的功能可替换式溶液

UPD

好了,文章先生。 Geert Bellekens(在他的回答中链接)& this article帮助我找到第一个问题的解决方案!

回答

2

对于当前内置的文档生成器和片段,您几乎可以做任何事情。

只是不要尝试为您的完整文档制作一个大模板。取而代之的是制作小巧易管理的模板,并使用虚拟文档将所有部分连接起来。

随着自定义脚本模板片段,自定义SQL模板片段和文件脚本模板片段你真的有你需要使用的唯一标准文档生成功能,使专业文档中所有的自由。

我过去曾经构建过我自己的生成器,并且很喜欢它,但我不能诚实地用内置文档生成器的当前状态和灵活性来维护商业案例。

有关示例模板和模型,请参阅教程:Generate complex documents from Enterprise Architect with a two-step semi-automated approach

+0

哦,先生。贝尔肯斯,我看到这篇文章,甚至下载了例子!简单地看了一下,但还是很迷惑 – DanilGholtsman

+0

Wellp,明天再试 – DanilGholtsman

+0

如果里面有一些关键字的话,有没有什么例子可以说,把图表记录文本作为表格?我放弃了找到一个:( – DanilGholtsman