Powershell 脚本自动化 Visio:如何随机更动态地粘附到另一个形状?

Powershell script automation Visio: How to randomly more dynamic glue to another shape?

我正在尝试使用 powershell 脚本自动化 Visio。 我有一个 visio 形状 "Start" --"x shape" 指向 "BeginX" 并定位到 "PosX" (因此有一个动态结束)。

我没有随机移动动态。

$begin = $connect.CellsU("BeginX").GlueToPos($shape,1);
$end = $connect.CellsU("EndX").GlueToPos($rect,0);

有没有办法随机自动将现有连接器移动到形状的末尾?

请和谢谢...

CJP!

请阅读有关 MS Visio 中 GlueToPos 方法的更多信息Cell.GlueToPos Method (Visio)

您需要在此方法中使用 3 个参数(形状、x 坐标、y 坐标)!

动态连接器是基于 Visio 应用程序核心的功能,它生成了此连接器行为!如果为动态连接器打开 Behavior window

你可以在那里找到很多设置,例如样式重新路由外观.我用动态连接器做了一些实验,连接器路由不可预测。

我为动态连接器的显示行为准备了这些简单的 vba 宏和 gif 动画