我试图在Visio中的动态连接器上显示形状数据。这是为了在类图中显示类之间的连接描述。
我面临的问题是,visio在处理2D连接形状(布局选项都相对于形状中心)时,不会自动将数据图形元素(在图形中以绿色显示)放置在一个良好的位置上--这对长连接器并不有效。
我的意图是使用连接器末端的两个连接点(显示为CxnLeft和CxnRight)将数据图形形状(下面的文本标注- ID 22 )放在一个相对位置。
我尝试在形状数据图形(绿色形状)上创建一个自定义参数(User.LabelPosition3),这样我就可以定义它的x和y协调,但是我还没有找到一种方法来访问连接形状Row_1.X属性--正如您可以看到公式不起作用一样)。
我需要任何方式的帮助才能获得这个价值。或者一种更好地提供此功能的技术

发布于 2016-09-23 14:51:04
公式中的Sheet.5是不正确的。根据您发布的图片,对连接器形状的正确引用应该是sheet.17。
在形状名称框中(在发布的图像顶部附近),形状的ID为17。您可能从Master: Association.Sheet.5中提取Sheet.5,这是不正确的。
因此,要修正公式,只需键入:
User.LabelPosition3 = Sheet.17!Connections.CxnLeft.X
但我认为完整的公式应该是:
User.LabelPosition3 = Sheet.17!Connections.CxnLeft.X + Sheet.17!BeginX
https://stackoverflow.com/questions/39406919
复制相似问题