Visio ShapeSheet使用master的连接点管理形状数据文本

时间:2016-09-09 08:16:44

标签: formula visio shapesheet

我正在尝试在Visio中的动态连接器上显示形状数据。这是为了在类图中显示类之间的连接描述。

我面临的问题是,在处理2D连接形状时,visio不会自动将数据图形元素(在图形中以绿色显示)放置在一个良好的位置(放置选项都相对于形状中心) - - 这对长连接器不起作用。

我的目的是使用连接器端点处的两个连接点(显示为CxnLeft和CxnRight)将数据图形形状(文本标注 - 下面的ID 22)放在相对位置。

我试图在形状数据图形(绿色形状)上创建自定义参数(User.LabelPosition3),这样我就可以定义它的x和y坐标但是我还没有找到一种方法来访问连接形状Row_1 .X属性 - 正如您所看到的,公式不起作用)

我以任何方式需要帮助来访问此值。或者提供此功能的技术

ShapeSheet Data

1 个答案:

答案 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