来自链接到属性的文本的图表工具

时间:2016-06-20 15:02:15

标签: diagramming

我正在寻找具有一系列特定功能的工具,但我找不到任何功能。

  • 可以从文本生成图表,例如yUML。这不是强制性的,但会让生活变得更轻松。
  • 如果以前的功能通过预览和代码完成或者可视化编辑器来丰富,那就更好了。
  • 最重要的功能是能够链接到实体内的特定字段。如果它们是表字段或类属性并不重要,我可以链接到特定的属性非常重要。您可以在附件中看到下面的示例。我无法找到执行此操作的任何text-to-diagram工具。据我所知,唯一可以做到这一点的工具是lucidChart。
  • 尽可能避免线路交叉,并且当不可能避免使用半圆来清楚哪条线路穿过哪一条线路时。您也可以在下面的示例中看到这一点。
  • 人类可读输出。如果我无法理解图表,那就没用了。
  • 接受颜色。如果我可以指定每一行的颜色,那将是理想的。
  • 行可以包含文字
  • [可选]显示从特定属性或实体退出的箭头数。

enter image description here

请指定具有大部分功能的任何工具,如果不满足所有功能则无关紧要。如果编辑器是可以破解的,例如使用javascript,那将是一个加分。

我可以考虑使用javascript库,只要我不必编写整个框架来使用它们。

提前致谢。

2 个答案:

答案 0 :(得分:0)

http://vincenthee.github.io/DotEditor/尝试也是如此 - 它也有GUI工具,例如{{3}}

答案 1 :(得分:0)

您正在寻找的功能“链接到文本”通常称为“链接到端口”。节点/顶点以及有时边缘/连接器可以使端口和边缘不直接连接到节点,而是连接到端口。因此,对于示例中的每个文本字段,您可以定义一个端口,然后您可以将零个或多个边连接到该确切端口。

我不知道你提出的工具是否满足了你不必“编程整个框架”的要求,这个工具实际上是一个商业Javascript库:yFiles for HTML本身就支持端口和自动图表布局可以考虑这些端口(请参阅documentation关于称为端口约束和端口候选者的概念。)

该库的视图组件还支持用于交叉的桥/跳/半圆,并且使用API​​可以轻松地从您自己的文本格式导入您自己的图。当然,交互式创建图表也是可能的。

免责声明:我为创建该图书馆的公司工作,但我并不代表我的雇主。有关更多Javascript图表库的信息,请参阅here - 其中只有极少数本身支持端口,而且几乎没有一个具有可用于端口和约束的复杂自动布局算法。但是,对于简单的用例,可以使用免费的替代方案。