【问题标题】:How to know for which Master a Visio shape belongs to如何知道 Visio 形状属于哪个 Master
【发布时间】:2014-11-17 23:14:02
【问题描述】:

我很难找出 Visio 形状的主形状。 假设如果我将名为 'Start Shape' 的形状从模具拖到文档中,那么 Visio 将在文档上为形状 'Start Shape' 创建一个实例。

现在我可以使用形状属性的 Name/NameU 访问形状名称,但使用 Name 属性我得到的名称为 'Start Shape.12'

我需要找出创建拖放形状的主形状名称,即“起始形状”。以上情况'Start Shape'

【问题讨论】:

    标签: visio


    【解决方案1】:

    请注意,当您从模具中删除母版(形状)时,Visio 会在绘图中创建该母版的本地副本(您可以使用“绘图资源管理器”窗口使这些副本可见)。因此,当您引用 shape.Master 时,您实际上会获得对该副本的引用。

    这意味着,如果稍后您更改模具中的主形状,并再次放下它,您可能会获得另一个本地主形状(再次带有后缀)。这也意味着,如果你例如重命名模具中的母版,您的本地母版(因此 Shape.Master.Name)将保持不变。

    要获得“准确”的来源(如果需要),您可以查看母版的“BaseID”和“UniqueID”属性,这可能有助于找出原始母版是什么,以防万一修改。

    【讨论】:

      【解决方案2】:

      我解决了这个问题, 通过Shape.Master.Name 属性我们得到主形状名称。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-11
        • 1970-01-01
        • 2021-02-13
        • 2022-12-16
        • 2014-08-05
        • 2014-04-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多