Vba 能否限制Visio中形状之间的连接数量或类型?

Vba 能否限制Visio中形状之间的连接数量或类型?,vba,visio,Vba,Visio,我想在Visio中创建表示OEM连接器的自定义形状,并创建有关如何连接这些连接器的规则 例如,使其无法绘制公接头到公接头的连接,或使其无法绘制2针和4针接头之间的连接。这在Visio中可能吗?在Visio中,开箱即用,一般来说,您无法阻止用户绘制错误的图表。但是你可以在给出有意义的信息之后验证它。这是相当复杂的,你需要使用特定的公式和其他东西。David Parker有一本好书,讨论了Visio中的验证机会,“Microsoft Visio 2013业务流程图表和验证” 在某些情况下,我认为代码

我想在Visio中创建表示OEM连接器的自定义形状,并创建有关如何连接这些连接器的规则


例如,使其无法绘制公接头到公接头的连接,或使其无法绘制2针和4针接头之间的连接。这在Visio中可能吗?

在Visio中,开箱即用,一般来说,您无法阻止用户绘制错误的图表。但是你可以在给出有意义的信息之后验证它。这是相当复杂的,你需要使用特定的公式和其他东西。David Parker有一本好书,讨论了Visio中的验证机会,“Microsoft Visio 2013业务流程图表和验证”


在某些情况下,我认为代码解决方案(如自定义Visio扩展)比一些复杂的验证规则更容易实现;你也可以考虑走这个方向。Visio extension可以访问图形,并可以实时验证用户绘制的图表,响应图形操作并通知用户错误。但这基本上意味着您要编写大量与Visio集成的自定义代码。

在Visio中,开箱即用,一般来说,您无法阻止用户绘制错误的图表。但是你可以在给出有意义的信息之后验证它。这是相当复杂的,你需要使用特定的公式和其他东西。David Parker有一本好书,讨论了Visio中的验证机会,“Microsoft Visio 2013业务流程图表和验证”


在某些情况下,我认为代码解决方案(如自定义Visio扩展)比一些复杂的验证规则更容易实现;你也可以考虑走这个方向。Visio extension可以访问图形,并可以实时验证用户绘制的图表,响应图形操作并通知用户错误。但这基本上意味着您要编写大量与Visio集成的自定义代码。

这可能是一个更好的问题(请先验证他们的发布规则),因为堆栈溢出更关注更具体的编程问题。这可能是一个更好的问题(请先验证他们的发布规则),因为堆栈溢出更多地关注于更具体的编程问题。