使用 Visio 形状数据进行计算

使用 Visio 形状数据进行计算

在 MS Visio 中可以使用形状数据执行计算吗?

例如,如果我有一个水槽模板,其形状数据中存储了流速,那么我可以设置一个“管道”连接器来确定连接到它的所有东西的流速吗?

基于第一个例子,如果我有两个水槽,它们的管道连接到一个公共管道,我可以让 Visio 告诉我每个管道中的流量是多少,并将公共管道中的流量合并起来吗?

答案1

我不知道有任何方法可以通过形状表枚举形状上的胶水。您必须至少在某种程度上将自动化纳入您的解决方案中。

您可以使用 VBA 代码(或其他自动化程序)在形状的胶水发生变化时触发,然后处理形状的现有胶水状态并生成新的形状表公式来进行计算。

然后,任何简单的文本/值输入理论上都可以合并到公式中,然后只要输入发生变化,公式就会更新。

但你必须至少编写一些自动化代码才能完成此操作。

答案2

您可以尝试编写宏来执行以下操作:
1. 定义连接到管道的所有接收器形状
2. 将为连接到管道的所有形状添加形状数据的值

您所说的“管道”连接器是什么意思?

相关内容