【问题标题】:How to create a shape looking like a template class in draw.io?如何在draw.io中创建一个看起来像模板类的形状?
【发布时间】:2021-12-23 16:57:51
【问题描述】:

我正在尝试在软件 draw.io 中使用 UML 类图来表示 C++ 代码。

很遗憾,我没有找到表示类模板的方法。

例如,使用下面的代码,我想在代表A的矩形右上角表示一个包含T的虚线矩形。

template<class T> 
class A; 

是否可以在 draw.io 中以及如何实现?

查看示例here。这个问题已经存在于 Visio 2013,there

【问题讨论】:

  • draw.io 是绘图工具,而不是 UML 建模工具。很可能你可以绘制任何东西,因为它除了渲染位之外没有任何语义。
  • @qwerty_so draw.io中有一个名为“UML”的部分
  • 嗯,Visio 也有一个 UML 部分。也不使其成为 UML 工具。我的观点:寻找 UML 建模工具,而不是任何绘图工具。我使用 draw.io 进行简单的布线。不会使其成为 PCB 布线工具。一个月做一个设计没问题,但日常工作不行。
  • @qwerty_so 是的,我认为你是对的,在链接问题的答案中,有两个免费工具可能可以做到这一点。

标签: uml draw.io diagrams.net


【解决方案1】:

正如@qwerty_so 提到的,Draw.io 中似乎没有捷径可以做到这一点,但你可以按照这种(相当烦人的)方式来做到这一点:

  • 在左侧面板中选择一个矩形(它将出现在中心),
  • 将它移到班级的右上角,
  • 在左侧面板的“样式”栏中,将线条样式更改为虚线,
  • 在矩形框内输入模板名称。

这表明选择 UML 建模工具可能比绘图工具更好。 Modelio 和 Papyrus 是它们的免费示例。

【讨论】:

  • 你也可以看看 Enterprise Architect。在用户界面和这里和那里有点奇怪。但它具有最好的性价比。随着时间的推移,你会习惯它的怪异之处。
猜你喜欢
  • 1970-01-01
  • 2012-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-11
  • 1970-01-01
  • 2017-01-19
  • 2022-01-03
相关资源
最近更新 更多