2016-09-09 50 views
0

我試圖在Visio中的動態連接器上顯示形狀數據。這是在類圖中顯示類之間的連接描述。Visio ShapeSheet使用主連接點管理形狀數據文本

我面臨的問題是,在處理2D連接形狀時,visio不會自動將數據圖形元素(圖形中顯示爲綠色)放置在良好的位置(放置選項全部相對於形狀中心) - 這不適用於長連接器。

我的意圖是使用連接器端點處的兩個連接點(顯示爲CxnLeft和CxnRight)將數據圖形形狀(文本標註 - 下面的ID 22)放置在相對的位置。

我試圖在形狀數據圖形(綠色形狀)上創建一個自定義參數(User.LabelPosition3),以便我可以定義它的x和y座標,但是我還沒有找到訪問連接形狀的方法Row_1.X屬性 - 正如你所看到的公式不起作用)

我需要任何幫助來訪問此值。或者這將是更好的技術來提供這種功能

ShapeSheet Data

回答

0

您的公式中的Sheet.5不正確。根據您發佈的圖片,正確的連接器形狀參考應爲sheet.17

形狀名稱盒(近投稿圖像的頂部),形狀的ID是17.你可能提取Sheet.5站長:Association.Sheet.5這是不正確。

因此解決您的公式,只需鍵入:

User.LabelPosition3 = Sheet.17!Connections.CxnLeft.X

但我認爲完全公式應該是:

User.LabelPosition3 = Sheet.17!Connections.CxnLeft.X + Sheet.17!BeginX