KoMaDo   VISIO SQUARE : 図形・操作  ■ Headline ■ HOME    

図形・操作トップへ ▼カッ飛び最後   全レスを表示

  部門バンドで奇怪な動き

01: 名前:けいみん投稿日:2007/05/25(金) 09:57
C#2005 & Visio2003(VisioDrawingControl)で開発しております。
部門バンドにシェイプ(処理・分岐・書類etc)を置こうとすると、
置いたシェイプが画面の端へ飛ばされるようになりました…。
コネクタは問題ありません。
特別なことはしていないのですが、なぜかある部門バンドだけに起こります。
正常な部門バンドとシェイプシートを見比べてみましたが、特に問題ありません。
コピペすると、ペーストされた部門バンドには問題なくシェイプを置くことができます。
同じような現象にあわれた方いらっしゃいますでしょうか?
よろしくお願いします。

02: 名前:yoda投稿日:2007/05/26(土) 06:37
>なぜかある部門バンドだけに
具体的に、どの部門バンドですか?
私たちにも、テストできるように、教えてください。

03: 名前:yoda投稿日:2007/05/26(土) 06:38
その部門バンドは、Visioの画面で、普通に操作しても、起こりますか?

04: 名前:けいみん投稿日:2007/05/28(月) 09:38
yodaさま
「部門連携フローチャート(縦)」の「部門バンド」です。
Visioファイルとしてエクスポートして、Visioとしてファイルを開いても
同様の現象が起こります。
ページ追加や部門バンド、シェイプをコピペしていたら、突然、ある一つの
部門バンドにだけ何も置けなくなりました。

05: 名前:yoda投稿日:2007/05/28(月) 09:46
>Visioファイルとしてエクスポートして
これは、どういう意味ですか、Visioファイルではないものを、
Visioファイルとしてエキスポートした、ということですか、
それとも単に、Visio図面を保存したということですか?
>突然、ある一つの部門バンドにだけ
ある一つ、というのは、どういう一つですか、明示できますか?

06: 名前:けいみん投稿日:2007/05/28(月) 13:18
yoda様。説明不足で申し訳ありません。
C#で開発したアプリケーション上で、VisioDrawingControlを使用して
Vsioの画面をアプリケーションの画面上に表示しています。
C#のロジックが悪さをしているのかと思い、vsdファイルとして保存(エクスポート)
して、そのvsdファイルでも同様の現象が起これば、C#のロジックの関係ないところで
この現象が起こっているため、問題の切り分けができると思いました。
結果、普通にVisioファイルとして起動しても同様の現象が起こりました。

ある一つの部門バンドというのは、図面上にいくつかの部門バンド、シェイプ、コネクタ等が
置かれている状態で、コピペや、ステンシルからドロップしてフローを作成していました。
ところが、いつ発生したかはわかりませんが、その中の一つの部門バンドにだけ、
シェイプを置けなくなったのです。置こうとすると、図面よりはるか端のほうへ飛ばされます。
再現性がまったくありません。普通にフローを作成していただけです。
(C#で作ったアプリケーション上でですが)

原因の箇所について、見当もつかないのでどうやったら置けなくなった、ということが
書けないのですが…。

07: 名前:yoda投稿日:2007/05/28(月) 15:00
ご説明ありがとうございます。
その一つの部門バンドを新しい白紙の連携フローチャートの図面の上に、
貼ったばあいでも、おかしくなるでしょうか?
もしなるようでしたら、そのVisio図面だけを、
外部にでては困るテキストを書き換えて、
UPLoad.BBSに、アップロードしていただけないでしょうか?

08: 名前:けいみん投稿日:2007/06/04(月) 16:02
yodaさま。返答ありがとうございます。
UPLoad.BBSへアップいたしました。
「155 部門バンドで奇怪な動き」です。
問題の部門バンドは、コピー&ペーストしたりカット&ペーストしたものについては
正常に動きます。こちらでも調査をしておりましたが、原因の検討がつきません。
よろしくお願い致します。

09: 名前:yoda投稿日:2007/06/04(月) 18:03
拝見しました。
原因はわかりませんが、おかしなところが、ひとつ見つかりました。
それは、連係バンドの上におく、図形のPinXの式です。
おかしいバンドの上においても、おかしくないバンドの上においても、
式が、Functional band.15!User.RX+67.4882 mmというかたちになり、
どちらにおいても、15番のおかしいバンドを参照してしまいます。
正常な場合、おかしくないバンドのうえにおけば、この番号は、
今の場合は、64番になるはずです。これが、なぜ、そうなるのか、
もしわかれば、原因がわかるのですが、それがわかりません。
ユーザーからは、見えないところが、あるのかも知れません。

10: 名前:yoda投稿日:2007/06/06(水) 13:18
原因がわかったのか、どうか判然とはしませんが、
原因らしきものが、見つかりました。
組織バンドの名称を変えているのが、原因かも知れません。
おかしくない組織バンドの名前が、システムになっていますね。
これを、組織バンド.64に、変えれば、正常になります。
他の名前に変えると、またおかしくなります。
組織バンドの名前は、組織バンド.xx という、フォーマットでないと、
裏で動いている、アドインプログラムが、正しく動作しないのかも、
しれません。

11: 名前:yoda投稿日:2007/06/06(水) 13:26
やはり、それが原因ではないかもしれません。
というのは、全く新規に部門チャートを作り、
部門バンドの名前を変更しても、おかしくなりません。

12: 名前:yoda投稿日:2007/06/06(水) 13:42
またまた、名称の変更が原因らしいという結果が出ました。
まったく新規に、部門チャートを作り、左の部門バンドの名称を
組織バンドに変えると、少しおかしくなります。
つづけて、右の部門バンドの名前を、システムに変えると、
本当に、おかしな現象が再現できました。
やはり、名前は変えては、いけないのかも知れません。

13: 名前:けいみん投稿日:2007/06/07(木) 11:19
yodaさま。ありがとうございます。
確かに名前を変えると、何の問題もなく正常に動くことを確認しました。
ただこちらの環境では、名前を一度変えてしまえば、元に戻しても
おかしくなりません。
yoda様とは微妙に違った動きのようです。
おかしくないと思っていたバンドがどうやら問題なのですね。
さらにつっこんで調べてみます。

14: 名前:けいみん投稿日:2007/06/14(木) 18:39
原因判明しました。
バンドの名前(NameU)が同一になっていました。そのため2つあるバンドが
Visioでは一つとして扱われ、片方のバンドに移動してしまっていました。
Visioのバグでしょうか…。
とりあえず図面にドロップしたときにプログラムでユニークになるように設定して解決しました。

15: 名前:yoda投稿日:2007/06/14(木) 19:59
確かに、ご提示いただいた図面では、そのようになっていますが、
Visioの画面操作では、そういうことは起きないと思います。
プログラムで、強制しても起きません。
また、二つのシェイプをひとつとして扱うということも、理解できません。
Visioで新規に部門連係チャートを作り、名称を以前、ご報告したように
変えると、必ずおかしくなります。しかしその時にも、NameUは別の
名称になります。
ですから、何かの原因(全く不明)でNameUが同じ、ということは、
トラブルの結果の一つであり、原因ではないと思います。
原因は、名称を変えたところにあるのではないかと思います。


図形・操作トップへ ▲カッ飛び先頭   全レスを表示