如标题所示,我尝试为 hte 3d 图形引擎 - ogre3d 开发尽可能少的方案;问题是大图方案 Ogre::Root 类需要相当多的从它下降的箭头。
用关系箭头连接框的模型是它们只能通过边界周围的特定点(称为“关节”或其他东西)进入/退出。但现在我不会尝试总是有 4 + 4 + 3 + 3 个关节在四个侧面移位,假设我需要在一侧放置七个箭头,我该怎么做?
编辑:
我的意思是,可以绑定箭头的“苍蝇”或“十字架”的数量是有限的。我用双圆圈标记了其中一个......
MyDiaScreenCaputre https://i.stack.imgur.com/SM4m8.png
TL;DR 不要与 Dia 对抗来绘制复杂的 UML 模型。它不是执行此任务的合适工具
1)边界周围的点Dia
叫做connection points
。根据 Dia 官方常见问题解答,它们的数量在形状的定义中是固定的(请参阅https://wiki.gnome.org/Apps/Dia/Faq → 为什么元素有固定数量的连接点? https://wiki.gnome.org/Apps/Dia/Faq#AddingCnxnsToObjects)。但是,可以编辑形状定义并添加您自己的点,请参阅http://sdteffen.blogspot.cz/2012/08/improved-dia-shape-export-draw-your.html http://sdteffen.blogspot.cz/2012/08/improved-dia-shape-export-draw-your.html了解更多
2)使用专门为绘制图片来记录 UML 模型而设计的软件既不聪明也不实用。首先也是最重要的是,此类工具创建图片,并且不能与其他工具一起使用或交换 UML 模型(请参阅维基百科:XML 元数据交换 http://en.wikipedia.org/wiki/XML_Metadata_Interchange用于描述*.xmi
format)
3)在免费编辑器类别中,仅用于能够绘制一些简单 UML 图的图片,我推荐多平台yWorks yEd 图形编辑器 http://www.yworks.com/en/products_yed_about.html。该工具的一个特殊功能是能够使用多种可配置算法自动布局大型图形,以及创建嵌套/可折叠图形的能力+输出看起来很酷并且该工具非常易于使用
4)在真正的 UML 工具类别中,我推荐Sparx 系统企业架构师 http://www.sparxsystems.com/作为 Windows 的商业工具Modeliosoft 的 Modelio http://www.modelio.org/作为多平台开源工具。不过还是推荐一个工具超出 Stack Overflow 站点的范围 (§4) https://stackoverflow.com/help/on-topic所以我不会给你一个全面的答案,你也不会在旧的 Stack Overflow 答案中找到这样的建议,因为在线 html5 工具市场变化很快,新工具经常出现
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)