掲示板一覧 - トピック一覧 EA API
ダイアグラムオブジェクトの位置情報 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| 未登録ゲスト | 投稿日時: 2007-9-14 12:08 |
ダイアグラムオブジェクトの位置情報ダイアグラムオブジェクトの位置情報を取得すると
topやbottomに負の数字が入っているのですが、 これは何を意味するのでしょうか? ダイアグラム内のすべての要素の一番右と下の座標を 取得したいと考えております。 |
|
| tkouno | 投稿日時: 2007-9-14 12:29 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: ダイアグラムオブジェクトの位置情報Enterprise Architectの要素の配置位置の座標系は
左上の位置が(0,0)であり、右方向および上方向が 正の値になっています。 つまり、縦方向の位置情報は必ず負の値になります。 何らかの計算をする場合には、正の値として計算し 最後に正負を反転するという方法が直感的かもしれません。 ご確認のほどよろしくお願いします。 |
| 未登録ゲスト | 投稿日時: 2007-9-14 13:23 |
Re: ダイアグラムオブジェクトの位置情報正負を反転することで予想した値を取ることができました。
サンプルにある追加処理では v = diagram.DiagramObjects.AddNew("l=200;r=400;t=200;b=600;","") のように正の値で挿入していますが、これが内部的に負に 変換され、以降も常に負になるということでよろしいでしょうか。 |
|
| tkouno | 投稿日時: 2007-9-14 13:33 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: ダイアグラムオブジェクトの位置情報こちらは、サンプルが間違っております。申し訳ございません。
v = diagram.DiagramObjects.AddNew("l=200;r=400;t=-200;b=-600;","") が正しい意図なのではないかと思います。 こちらは、ヘルプファイルを修正いたします。 申し訳ございません。 |
| 未登録ゲスト | 投稿日時: 2007-9-14 14:11 |
Re: ダイアグラムオブジェクトの位置情報こちらでも確認してみましたが、サンプルの方は間違っていないようです。
バージョンは6.5です。 |
|
| tkouno | 投稿日時: 2007-9-14 14:23 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: ダイアグラムオブジェクトの位置情報確認したところ、ご指摘どおり、正の場合には負の値として
変換されているようです。先ほど確認した時点では 別の位置に表示されており、挙動を誤解しておりました。 申し訳ございません。 ただ、値を取得しなおすと負になるというのは わかりづらいと思いますので、ヘルプファイルの内容を 変更したいと思います。 ご指摘ありがとうございました。 今後ともよろしくお願いします。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




