Plot 库或建议以交互方式打印长方体节点

Plot 库或建议以交互方式打印长方体节点,plot,nodes,labview,Plot,Nodes,Labview,我正在构建一个应用程序,用于解析包含特定节点信息的文本文件,这些节点具有相互连接的传入端口和传出端口。做一些研究有一些图书馆,但没有一个支持所需的确切特征。 这就是我试图构建的东西,任何语言都可以做到:Python、Perl、.net等等 我发现的一个库是GoDiagaram节点类 这个想法是让这样的框相互连接,我应该能够点击其中一个,并将其链接到一个新的子图,在点击的子图中包含更多的框 这类图表中有没有一部分是开源的?这些图表有一个特定的名称吗?我不知道任何具体的细节,因为我从来没有仔细

我正在构建一个应用程序,用于解析包含特定节点信息的文本文件,这些节点具有相互连接的传入端口和传出端口。做一些研究有一些图书馆,但没有一个支持所需的确切特征。 这就是我试图构建的东西,任何语言都可以做到:Python、Perl、.net等等

我发现的一个库是GoDiagaram节点类

这个想法是让这样的框相互连接,我应该能够点击其中一个,并将其链接到一个新的子图,在点击的子图中包含更多的框


这类图表中有没有一部分是开源的?这些图表有一个特定的名称吗?

我不知道任何具体的细节,因为我从来没有仔细研究过,但这里有一些潜在的方向:

  • 用于表示类似内容的数据结构通常是一个图(可能是一个有向图)。您还可以尝试搜索图形(或可视)编程语言。我似乎记得纯粹的数据是相关的,但我从未仔细看过
  • Blender和VirtualDub都有类似的模式(分别是节点编辑器和音频过滤器),我相信它们都是开源的,尽管我认为它们都不能让节点在内部包含其他节点
  • 您可以只使用LabVIEW,它使您能够以编程方式创建和编辑LV代码(搜索“VI脚本”),但这方面的代码可能不是很漂亮,而且肯定不是开源的

  • 脚本编写还需要开发许可证才能运行代码。换句话说,您不能在启用脚本的情况下将应用程序作为exe分发,并期望它与通用运行时环境一起工作。这就是我所看到的,LABView是一个不错的选择,但它高度依赖于许可证。我将看一看您在这里提到的其他选项@yaira实际上,我听说有一个组件可以安装在一个可执行文件()中,几乎可以完全访问VI服务器,但我从未尝试过它,我假设NI不以任何方式支持它,也不保证它适用于所有VI服务器原语、类、方法或属性。简言之,这不是我可以依赖的。另外,根据上面所说的,如果你想使用它,看起来你仍然需要有一个完整的许可证。