0

*編集: Stackoverflow が Microsoft の Visio の使用に関するすべての質問を禁止していることを理解しています。これには少し驚いていますが、誰かがルールを曲げて私を助けてくれたら、とてもありがたいです。

Microsoft の Web サイトやインターネット上の他のフォーラムを見てみましたが、探しているものが見つかりません。Visio 2010 について知っている人がここにいるかもしれません。

UML クラスの静的構造図形を描画領域にドラッグ アンド ドロップし、そこにすべてのデータを入力しました。その後、クラスからインターフェース形状に変更する必要があることに気付きました。単純に右クリックしてこれを変更できると思っていましたが、違います。描画オプションに行ってみましたが、ドラッグ アンド ドロップしたときに自動的にインターフェイス シェイプを作成するように変更するだけです。

これらの図形からデータを取得して、データ フィールドにもう一度入力しなくても再利用できる方法はありませんか?

msdnブログで話題になっているシェイプデータセットを作ってみました。私は「既存のセットから作成する」ことを選択しました---これは、クラス形状から既存のデータから作成することを意味すると考えました。残念ながら、これはこのケースではなく、最終的には完全に空になってしまいました....何らかの理由で.

UML 静的構造の形状を変更したいという理由だけで、すべてのクラス情報を手動で最初からやり直さなければならないというのはばかげていると思います。

4

2 に答える 2

2

形状を変更しているのではなく、モデル エンティティの意味を変更しています。意味が異なるため、形状を変更することはできません。

ダイアグラムを表示目的でのみ使用している場合は、<<interface>>クラスに適用できる新しいステレオタイプを追加し、このステレオタイプをリファクタリングするクラスに適用できます。そうしないと、悲しいことに、すべてをもう一度書かなければなりません。

于 2012-06-23T19:10:19.500 に答える
1

次のことを試すことができます(私のために働いた):

  1. 新しいインターフェイスを作成し、好きな名前を付けます
  2. モデル エクスプローラーで、すべてのメソッドなどをクラスからインターフェイスにドラッグ アンド ドロップします。
  3. 作成したインターフェースをモデル エクスプローラーから実際のドキュメントにドラッグします (ロリポップ表現でインターフェースが表示されます)。
  4. インターフェイスをクラスに追加します (ロリポップの行末をクラスに接続する必要があります)。

これにより、インターフェイスをすばやく作成し、メソッドをクラスからインターフェイスに移動できます。また、lollipop インターフェイスがクラスにアタッチされると、すべてのメソッドもクラスに追加されます。

于 2013-12-17T10:31:06.280 に答える