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”看到该形状包含在“包(扩展)”中。因此,必须能够从其他方面获取信息,而不必通过所有形状。