0
我無法從「包(擴展)」形狀中獲取方法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
這工作完全正常的形狀,如在默認的UML模板(nameU =「概覽」)
我知道我能集團的形狀,但它增加了努力。
另一點,當我分析其他形狀時,我用「MemberOfContainers」看到該形狀包含在「包(擴展)」中。因此,必須能夠從其他方面獲取信息,而不必通過所有形狀。