"패키지 (확장)"모양에서 SpartialNeighbors 메서드 정보를 가져올 수 없습니다.Visio : 한 모양에 포함 된 모양을 얻는 방법?
는 일반적으로이 코드를 사용 :
Dim s As Shape, vsoShapeOnPage As Shape
Dim vsoReturnedSelection As Visio.Selection
's contains the current shape
Set vsoReturnedSelection = s.SpatialNeighbors(visSpatialContain, 0, visSpatialIncludeContainerShapes)
If vsoReturnedSelection.Count = 0 Then
'No Shapes contained
Else
For Each vsoShapeOnPage In vsoReturnedSelection
'Code
Next
End If
을 그리고 이것은 (nameU = "개요")
은 내가 그룹 모양 할 수 알지만, 기본 UML 스텐실처럼 모양을 위해 완벽하게 잘 작동 그것은 노력을 증가시킵니다.
또 다른 요점은 "MemberOfContainers"에서 볼 수있는 다른 모양을 분석 할 때 모양이 "Package (expanded)"에 포함되어 있다는 것입니다. 따라서 모든 모양을 거치지 않고 다른 방향에서 정보를 얻을 수 있어야합니다. 모양이 컨테이너의 경우