2016-09-09 3 views
0

Visioのダイナミックコネクタにシェイプデータを表示しようとしています。これは、クラス図間でクラス間の接続記述を表示するためです。Visioシェイプシートは、マスターの接続ポイントを使用してシェイプデータテキストを管理します。

私が直面している問題は、2D接続シェイプを扱うときにVisioが自動的にデータグラフィックス要素(グラフィックの緑色で表示)を適切な場所に配置しないことです(配置オプションはすべてシェイプセンターに相対的です) - 長いコネクタではうまく動作しません。

私は、コネクタの端点(CxnLeftとCxnRightとして表示)に2つの接続点を使用して、データグラフィックシェイプ(下のText Callout-ID 22)を相対的な位置に配置します。

シェイプデータグラフィック(緑色のシェイプ)にカスタムパラメータ(User.LabelPosition3)を作成して、xとyの座標を定義できるようにしようとしましたが、接続シェイプにアクセスする方法が見つかりませんでしたRow_1.Xプロパティ - 計算式が機能していないことがわかります)

この値にアクセスするには、何らかの支援が必要です。あるいは、この機能あなたの式で

ShapeSheet Data

答えて

0

Sheet.5を提供する方が良いだろう技術が間違っています。投稿した画像によれば、コネクタ形状への正しい参照はsheet.17でなければなりません。 (掲載画像の上部近く)シェイプ名ボックスで

、形状のIDはおそらくマスターからSheet.5を抽出17.です:Association.Sheet.5間違っています。

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

しかし、私は完全な式があるべきだと思う:したがって

あなたの式を修正するために、単純に入力し

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

関連する問題