visio 2010 UML从类到接口改变形状

时间:2012-06-22 22:35:29

标签: uml visio

*编辑:我知道stackoverflow已经禁止使用微软Visio的所有问题。我对此感到有些惊讶,但是如果有人会违反规则并帮助我,我会非常感激。

我已经尝试过在互联网上查看微软的网站和其他论坛,但我找不到我想要的东西。也许这里有人知道Visio 2010。

我将UML类的静态结构形状拖放到我的绘图区域,然后填写其中的所有数据。然后我意识到我需要将它从一个类改为接口形状。我以为我可以直接点击并改变它,但不是。我尝试了绘制选项,但所有这一切都是为了将​​来改变它,以便在拖放时自动创建界面形状。

是否有任何方法可以从这些形状中获取数据,因此我可以重新使用它而无需在数据字段中重新键入它?

我尝试创建像msdn博客谈论的形状数据集。我选择“从一个现有的集合中创建” - 认为这意味着从我已经存在的类形状中创建数据。不幸的是,这不是这种情况,并且由于某种原因它最终变得完全空了。

我认为有人不得不再次手动重新创建所有类信息是愚蠢的,只是因为他们想要改变UML静态结构的形状。

2 个答案:

答案 0 :(得分:1)

您没有改变形状,您正在改变模型实体的含义 - 它们的含义不同,因此形状无法改变。

如果您仅将图表用于显示目的,则可以添加可应用于类的新<<interface>>构造型,并将此构造型应用于要重构的类。否则,遗憾的是,你将不得不再写一遍。

答案 1 :(得分:1)

您可以尝试以下方式(为我工作):

  1. 创建一个新界面,并将其命名为您喜欢的任何内容
  2. 在模型资源管理器中,将所有方法等从您的类拖放到您的界面。
  3. 将您刚刚创建的界面从Model Explorer拖到实际文档中(您将以棒棒糖表示形式获取界面)
  4. 将界面添加到您的班级(棒棒糖的行尾必须附加到班级)
  5. 通过这样做,您可以快速创建界面并将方法从类移动到界面。此外,当棒棒糖接口附加到类时,所有方法也都会添加到类中。