1

如标题所示,我尝试为 hte 3d graphics enigne - ogre3d 开发尽可能少的方案;问题是 Ogre::Root 类的大图方案需要相当多的箭头从它下降。用关系箭头连接盒子的模型是它们只能通过边界周围的特定点(称为“关节”或其他东西)进出。现在,但是我不会尝试总是有 4 + 4 + 3 + 3 个关节在四个侧面移位,假设我需要在一侧放置七个箭头,我该怎么做?

编辑:这就是我的意思,可以绑定箭头的“苍蝇”或“十字架”数量有限。我用双圈标记了其中一个....

MyDiaScreenCaputre

4

1 回答 1

2

TL;DR 不要与 Dia 对抗来绘制复杂的 UML 模型。它不是此任务的合适工具

1)边界周围的点Dia称为connection points。根据官方 Dia FAQ,它们的数量在形状的定义中是固定的(参见https://wiki.gnome.org/Apps/Dia/Faq → 为什么元素有固定数量的连接点?)。但是,可以编辑形状定义并添加您自己的点,请参阅http://sdteffen.blogspot.cz/2012/08/improved-dia-shape-export-draw-your.html了解更多信息

2)使用专为绘制图片而设计的软件来记录 UML 模型既不是很聪明也不是很有用。首先,此类工具创建图片并且不能与其他工具一起使用或交换 UML 模型(请参阅Wikipedia: XML Metadata Interchange*.xmi以获取格式描述)

3)在免费编辑器类别中,仅用于能够绘制一些简单 UML 图的图片,我推荐多平台yWorks yEd Graph Editor。该工具的一个特殊功能是能够使用多种可配置算法自动布局大型图形,并能够创建嵌套/可折叠图形 + 输出看起来很酷,并且该工具非常易于使用

4)在真正的 UML 工具类别中,我推荐Sparx Systems Enterprise Architect作为 Windows 的商业工具,而Modeliosoft 的 Modelio作为多平台开源工具。但是,推荐一个工具超出了 Stack Overflow 站点 (§4) 的范围,所以我不会给你一个全面的答案,你也不会在旧的 Stack Overflow 答案中找到这样的推荐,因为在线 html5 工具的市场变化很快,新工具经常出现

于 2014-09-26T11:30:49.190 回答