2012-06-22 47 views
0

*我明白,stackoverflow已禁止所有关于使用微软的Visio的问题。我对此有点惊讶,但如果有人会违反规则并帮助我,我将不胜感激。visio 2010 UML从类到界面的形状改变

我已经试过在微软的网站和其他论坛在互联网上,我没有找到我在找什么。也许有人在这里了解Visio 2010.

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

是否有任何方法从这些形状中获取数据,以便我可以再次使用它,而无需在数据字段中重新输入全部数据?

我试着创建一个形状数据集像MSDN博客谈到。我选择“从现有的集合创建”---认为这意味着从我的班级形状中已有的数据创建。不幸的是,这不是这种情况,它最终完全是空的....出于某种原因。

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

+0

你从哪里读到有关visio的问题被取缔? – vainolo

+0

我正在查看其他visio问题在这里stackoverflow和我遇到了一个问题,它被关闭和一些stackoverflow人写了一个回应说,有关使用Microsoft Visio的问题不再允许在stackoverflow。 – user1066524

+0

在这里,我发现这篇文章...也许我误解了它:http://stackoverflow.com/questions/10765522/visio-deployment-diagram – user1066524

回答

1

你不改变形状,你正在改变模型实体的含义 - 它们的含义是不同的,因此形状不能改变。

如果您仅将图表用于显示目的,则可以添加可应用于类的新的<<interface>>原型,并将此原型应用于要重构的类。否则,可悲的是,你将不得不再次写下它。

1

你可以试试下面的(成功):

  1. 创建一个新的接口,并将其命名为任何你喜欢的
  2. 在模型浏览器拖放的所有方法等从类你的界面。
  3. 将您刚刚从模型浏览器创建的界面拖到实际文档中(您将获得一个棒棒糖表示中的界面)
  4. 将界面添加到您的班级(棒棒糖的行尾必须附加到类)

通过这样做,您可以快速创建接口并将方法从类移动到接口。另外,当棒棒糖界面被连接到类时,所有的方法也被添加到类中。