我正在尝试在Visio中的动态连接器上显示形状数据。这是为了在类图中显示类之间的连接描述。
我面临的问题是,在处理2D连接形状时,visio不会自动将数据图形元素(在图形中以绿色显示)放置在一个良好的位置(放置选项都相对于形状中心) - - 这对长连接器不起作用。
我的目的是使用连接器端点处的两个连接点(显示为CxnLeft和CxnRight)将数据图形形状(文本标注 - 下面的ID 22)放在相对位置。
我试图在形状数据图形(绿色形状)上创建自定义参数(User.LabelPosition3),这样我就可以定义它的x和y坐标但是我还没有找到一种方法来访问连接形状Row_1 .X属性 - 正如您所看到的,公式不起作用)
我以任何方式需要帮助来访问此值。或者提供此功能的技术
答案 0 :(得分:0)
公式中的Sheet.5
不正确。根据您发布的图像,对连接器形状的正确引用应为sheet.17
。
在形状名称框中(靠近发布图片的顶部),形状的 ID 为17.您可能从<<1>}中提取了Sheet.5
em> Master:Association.Sheet.5 这是不正确的。
因此,要修改公式,只需输入:
即可 User.LabelPosition3 = Sheet.17!Connections.CxnLeft.X
但我认为完整的公式应该是:
User.LabelPosition3 = Sheet.17!Connections.CxnLeft.X + Sheet.17!BeginX