首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Enterprise Architect中获取图中连接器的位置?

如何在Enterprise Architect中获取图中连接器的位置?
EN

Stack Overflow用户
提问于 2021-02-08 14:01:27
回答 2查看 59关注 0票数 1

我有一个包含参与者和用例的用例图,两者之间存在关联。我想要在图中获得关联的源位置和目标位置。我尝试在t_connector表的PDATA5列中考虑连接器的SX、SY、EX、EY点,但这对大多数连接器没有意义,因为它们在大多数情况下都是0。

有没有其他方法可以获得连接线在图表上的位置?

EN

回答 2

Stack Overflow用户

发布于 2021-02-17 22:41:56

嗯,这很复杂。EA在内部呈现连接器。在你的例子中,你有一个普通的渲染。因此,EA所做的就是通过查看图表上的元素位置(通过t_diagramobjects)来找到两个相连元素的中心。您可能知道,EA认为所有元素都是矩形的。用例和参与者是一样的。这就是为什么连接器不附着到可见边界,而是围绕不可见框架旋转的原因。现在计算了几何中心,并连接到这些框架(这是简单的几何图形)。

您还需要在t_diagramlinks中查找连接器,但仅当移动附着点或引入折弯时才需要。当然,如果你有特殊的渲染效果(比如树形样式,这使得你不能(简单地)重新计算完全不同的东西)。geometry将告诉我们如何进行转换。而path则揭示了弯道。同样,如果您设置了标准自定义线,则只需简单的几何图形。对于其他的线条风格:你最好不要问。

票数 1
EN

Stack Overflow用户

发布于 2021-02-12 16:08:38

从DB侧: t_diagramlinks.geometry (SX,SY)(EX,EY)=(0,0)(0,0) -可能是从对象中心到中心的线。EDGE -连接器从源对象开始的位置(1个顶部,2个右侧,3个底部,4个左侧),t_diagramlinks.path -附加断点等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66096571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档