3

最近、計画しているソフトウェアアプリケーションの実行フローを引き出すために、Microsoft OfficeVisio2010を選択しました。これまでのところ、このプログラムを楽しんでいます。コーディングを開始する前でも、プログラムに必要なインタラクションやイベントを正確に把握するのに非常に役立ちました。ただし、このソフトウェアには1つ不満があります。ダイアグラムに新しい要素を追加すると、Visioはできるだけ頻繁にルートを結合しようとする傾向があります。これにより、一部のルートが指している場所を正確に確認することが困難になる場合があります。例えば:

例1:例1 例2:例2

例1では、3つのルートがあり、それぞれに異なるラベルが付いていることがわかります。元々、これらのラベルも互いに重なり合っていました。これは[ページレイアウト]ダイアログでオフにできることがわかったので、以前より少し良くなりましたが、ルートの最初と最後はまだ結合されています。ここでは実際には問題ではありませんが、例2に示すような問題である可能性があります。

例2のどこを指しているのですか?左から入ってくる線は下のひし形を指しており、ひし形の上から3つのルートが出ています。これが私が解決しようとしている問題です。これらの例には示されていませんが、例2のこれらの3つのルートにラベルを付けると、すべてのラベルがその長い垂直方向に配置されるため、どのラベルがどの行に対応するかを判断できなくなります。

このように線が重ならないようにする方法はありますか?「ページ設定」ダイアログを十分に調べましたが、そこで使用できるオプションはどれもこの動作を許可していないようです。オンラインで見つけた唯一の解決策は、すべてのルートを手動で描画することでしたが、これは「ページの再レイアウト」機能を使用できないことを意味し、Visioが頻繁に使用することを決定した場合はかなり時間がかかる可能性があります。

更新:これに対する解決策を見つけようとしていくつかの設定をいじりながら、これがどれほど悪くなるかを示す素晴らしい例を思いつきました。さて、これは極端な例です。図がこのように見える場合は、おそらく間違っていますが、各行の送信元と宛先をすぐに判断できなくなる可能性があることを明確に示しています。例3

4

6 に答える 6

3

これはあなたにとって解決策ではないかもしれませんが、私のネットワーク図では、次のことを実行できます。

Visio 2010で、[デザイン]タブをクリックし、[コネクタ]をクリックして、[曲線]を選択します。

線を区切りますが、フローチャートとしては正しく表示されない場合があります。

于 2012-06-28T14:37:24.937 に答える
3

ルートが重ならないようにする方法やうまく機能しないようにする方法を何時間も探した後、私が見つけた唯一の解決策は、ルートを手動で再配置することです。スナップ設定やページレイアウトオプションなどを変更すると、ある程度は役立ちますが、完全ではありません。うまくいけば、Visioの次の化身はこれをよりうまく処理するでしょう。まあ、それはまだ素晴らしいツールであり、実行フローを視覚化するのに間違いなく役立ちました。

于 2011-04-15T20:32:50.323 に答える
1

私はまったく同じ問題を抱えており、満足のいく解決策を見つけられませんでした。

スナップ/接着剤の設定、レイアウトの動作、コネクタの動作のすべての順列を試しましたが、成功しませんでした。

これまでに見つけた最善の解決策は、ソースと宛先に複数のコネクタポイントを手動で追加し、それらを使用してシェイプを接続することです。コネクタに「オーバーラップなし」が指定されていることを確認してください。その後、自動整列/レイアウトツールを使用して、合理的に明確なものを取得できます。

動的接着の利点は失われますが、接続ポイントを削除して(つまり、図形の片側から)、Visioにカスタム接続を使用させることで軽減できます。また、スナップ/接着オプションで「ジオメトリへの接着」を無効にする必要があります。

http://office.microsoft.com/en-au/visio-help/add-move-or-delete-connection-points-HP001231166.aspx

より良い解決策を見つけたら、この質問を更新してください。

于 2012-10-29T22:16:50.533 に答える
0

は。ほとんどの場合、線うまく重ね合わせるのに苦労しています:)。

スナップと接着剤の設定の一部を変更してみてください。

[表示]タブの[視覚補助]グループで、ダイアログボックスランチャー(小さな両方向矢印)をクリックします。[スナップと接着]ダイアログボックスで、[スナップ]を[シェイプジオメトリ]の設定に変更してみます。

于 2011-04-12T21:15:01.243 に答える
0

コードからこれを行うことについて話しているかどうかはわかりませんが、[デザイン]->[レイアウト]->[再レイアウト]オプションでこれを処理できることがわかりました。

于 2012-05-22T19:19:37.053 に答える
0

Alexと同様に、図形に独自の接着剤ポイントを追加し、デフォルトの接着剤ポイントを削除すると非常に役立ちます。したがって、[ページ設定]|[ページ設定]で適切な設定が行われていることを確認してください。レイアウトとルーティング:

  • スタイル:直角
  • 個別:すべての行
  • オーバーラップ:線なし
  • 外観:ストレート
  • 間隔:これらすべての距離が特に重要だと思いました

Developer|の下の各コネクタの設定に注意してください。行動| コネクタ| 再ルーティング。コネクタを手動で再ルーティングしたときに、その設定が「自由に」から「クロスオーバー時」にどのように変化するかも重要です。特定のコネクタを「しない」に設定する必要がある場合があります。また、Visioを強制的に再ルーティングするときに、[タイプで選択]を使用してすべてのコネクタ(形状ではなく)を選択する機能も役立ちます。

私はVisio2013のERDダイアグラムを使用してこれを行っていますが、各エンティティで独自の接続ポイントを定義している間、通常は実際にそれらを選択するのではなく、Visioに動的に「最適な」接続ポイントを選択させるのが最善であることに気付きました。再ルーティングが引き続き機能するエンティティを再配置します。私が気付いた好奇心の1つは、Visioのコネクタが各エンティティの下部にある接続ポイントと整列していないことですが、(エンティティの下部にあるOotB接続ポイントを削除したため)コネクタ間隔が適切になっています。上面と側面に沿って、コネクタは接続ポイントと同じ場所に動的に接続されます。

開発者| コネクタと形状の両方の動作設定は、それを防ぐように見えます。これらは、手動でルーティングし、「Never」に再ルーティングするように設定する必要があるものです。

于 2017-07-18T09:02:59.433 に答える