【问题标题】:Capella 链接内部的元素描述
【发布时间】:2022-01-23 02:14:38
【问题描述】:

在 Capella 中,在我的模型元素的描述中,我使用了指向模型其他元素的超文本链接。当我使用 M2Doc 生成文档时,这些链接没有正确转换/解释。

示例:指向“Cabin Screen”模型元素的 Capella 超文本链接...

<p>Link:</p>
<p><a href="hlink://11e922f1-192b-43a5-9060-f935c26998a5">Cabin Screen</a></p>

...在生成的Word文档中变成带有以下地址的超文本链接:

hlink://11e922f1-192b-43a5-9060-f935c26998a5/

但没有办法“关注此链接”: Resulting link in Word & Impossible navigation

我需要实现的是在书签引用中转换原始链接(我在文档的其他地方有这个元素的书签)

{REF 11e922f1-192b-43a5-9060-f935c26998a5 \h }

我想知道一项服务是否允许在书签引用 (BookmarkRef) 中自动转换这些链接?如果没有,是否已经提出此要求?

【问题讨论】:

    标签: m2doc


    【解决方案1】:

    这种替换取决于您创建书签 ID 的方式。如果您使用与 M2Doc IFE 项目提供的示例模板相同的方式,则可以使用replaceLink() service。此服务仅在您安装M2Doc Capella extensions 时可用。你可以这样使用它:

    myCapellaElement.description.fromHTMLBodyString().replaceLink(myCapellaElement)
    

    否则你可以看看implementation 来实现你自己的版本。

    【讨论】:

    • 谢谢@yvan-lussaud。我已经尝试过 IFE 示例和提供的模板。我已更新问题以更好地描述我的需求。
    猜你喜欢
    • 2017-02-04
    • 2015-01-03
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 2019-12-13
    相关资源
    最近更新 更多