2016-09-09 17 views
0

Visio의 동적 커넥터에 셰이프 데이터를 표시하려고합니다. 이것은 클래스 다이어그램에서 클래스 사이의 연결 설명을 표시합니다.Visio 셰이프 시트는 마스터의 연결 지점을 사용하여 셰이프 데이터 텍스트를 관리합니다.

내가 직면 한 문제는 2D 연결 모양을 처리 할 때 visio가 자동으로 데이터 그래픽 요소 (그래픽의 녹색으로 표시됨)를 배치하지 않는다는 것입니다 (배치 옵션은 모두 모양 중심과 관련이 있습니다) - 긴 커넥터는 잘 작동하지 않습니다.

내 의도는 데이터 그래픽 모양 (텍스트 설명 - 아래의 ID 22)을 상대적인 위치에 배치하기 위해 커넥터 끝점에서 두 개의 연결 지점 (CxnLeft 및 CxnRight로 표시)을 사용하는 것입니다.

셰이프 데이터 그래픽 (녹색 모양)에 사용자 지정 매개 변수 (User.LabelPosition3)를 만들려고했지만 x 및 y 좌표를 정의 할 수 있지만 연결 셰이프에 액세스하는 방법을 찾지 못했습니다. Row_1.X 속성 - 수식이 작동하지 않음을 알 수 있듯이

이 값에 액세스하려면 지원이 필요합니다. 또는 더 나은 것 기법이 기능

ShapeSheet Data

답변

0

수식의 Sheet.5이 잘못된에게 제공합니다. 게시 한 이미지에 따르면 커넥터 모양에 대한 올바른 참조는 sheet.17이어야합니다. 잘못된 Association.Sheet.5을 : (게시 된 이미지의 상단 근처)에 모양 이름 상자에

, 모양의 ID 당신은 아마 마스터에서 Sheet.5 추출 (17)이다.

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

하지만 전체 수식을해야한다고 생각 : 따라서

수식을 수정하려면 입력

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