Uml 是否有可以查看Visio中所有可能形状的位置/页面?

Uml 是否有可以查看Visio中所有可能形状的位置/页面?,uml,shapes,diagram,visio,tool-uml,Uml,Shapes,Diagram,Visio,Tool Uml,Visio中有许多形状组。我不是很熟悉他们所有人 我想看看所有这些,最好是在一个页面上找到我要找的 你说的“看一看”是什么意思 这个问题可以用许多方式来解释 最简单的方法是显示图形管理器。它将显示图形的结构,包括组和子图形。 也许您需要一个表单,在其中显示图形的组。然后你需要能够识别它们。最简单的方法是迭代绘图的所有形状,并检查它们是否有子形状 Sub find_groups() Dim shp As Shape For Each shp In ActivePage.

Visio中有许多形状组。我不是很熟悉他们所有人

我想看看所有这些,最好是在一个页面上找到我要找的

你说的“看一看”是什么意思

这个问题可以用许多方式来解释

最简单的方法是显示图形管理器。它将显示图形的结构,包括组和子图形。

也许您需要一个表单,在其中显示图形的组。然后你需要能够识别它们。最简单的方法是迭代绘图的所有形状,并检查它们是否有子形状

Sub find_groups()
    Dim shp As Shape
    
    For Each shp In ActivePage.Shapes
        If shp.Shapes.Count > 0 Then
            Debug.Print shp.ID; " is a group"
        Else
            Debug.Print shp.ID; " is not a group"
        End If
    Next shp
End Sub
或者,您可能需要一个组的报告,然后您需要首先通过一个字段将它们标记为组,该字段由类似于上述代码的内容填充


。。。这么多解释。

这与UML有什么关系?Visio根本不是UML建模工具。@qwerty_那么,为什么?我想说Visio不仅仅是关于UML。它可以帮助制作UML建模和其他图表。Visio是一个绘图工具。UML不是关于图表的,我不明白。这个链接说得很清楚,抱歉,如果让人困惑的话。我想看到所有组中的所有形状,就像我们选择一个时一样:。只是更新了问题中的图像以进行澄清。好的,现在就知道了。您希望查看模具的所有可用母版。不幸的是,你已经看到了所有这些(你的照片)。您可以进一步手动浏览可用的模具。请注意,您可以一次打开多个模具,也可以尝试使用搜索功能(尽管它不能可靠地工作)。这些在Visio speak中称为“模具类别”。Visio Standard具有某些类别,专业版添加了更多类别,第三方加载项可以添加他们喜欢的任何类别,也可以扩展已有的类别。