我正在尝试使用C#来自动化一些Visio Drawings。目前我正在使用GlueTo方法连接两个形状。但是,自动路由并不是我想要的地方。
有没有办法可以手动输入连接器应该“通过”的点? (即通过(1,2),(2,4),(5,6))
我尝试修改Connector的Shapesheet中的'Geometry1'部分,特别是'MoveTo'和'LineTo'行。据我所知,Visio不允许这样: “此行类型不允许操作。”
非常感谢任何帮助。
答案 0 :(得分:1)
几年前在俄罗斯Visio论坛上发帖Invalid coordinate value from a dynamic connector(您可以通过Microsoft Translator service阅读此内容)
重要:在that message
通过在每个安装点后添加小暂停(50毫秒)来解决问题 显然,这足以使忠实的人发挥Visio逻辑的作用和协调 当然,看起来像拐杖,但在这种情况下是足够的
您可以在更改连接器的几何图形时找到建议添加一些延迟!
PS
我尝试修改“Geometry1'连接器的Shapesheet中的部分,特别是' MoveTo'和' LineTo'行。据我所知,Visio不允许这样做:"此行类型不允许操作。'"
如果更改行类型,则会断开此连接器!连接器必须以' MoveTo'开头。并且很少有边缘与' LineTo" !