(57)【要約】【課題】画面をスクロールする場合に、図形要素の判別が容易な図形要素編集装置、図形要素編集装置のスクロール方法、図形要素編集プログラム、及び、その記憶媒体、を提供すること。【解決手段】図形データ３７の全体図を第１表示部に表示する全体表示手段３１と、第２表示部に全体図を表示するサブウィンドウ表示手段３３と、第２表示部を複数のセル領域に分割する画面分割手段３２と、セル領域を第１表示部に拡大して表示する画面拡大手段３５と、第２表示部のセル領域に、第１表示部に拡大して表示しているセル領域を明示する現在表示セル明示手段３４と、を有し、入力手段２７によりセル領域の切り替え指示が入力された場合、画面拡大手段は、セル領域を第１表示部に拡大して表示し、現在表示セル明示手段は拡大して表示されたセル領域を明示すると共に、過去に第１表示部に拡大して表示したセル領域を明示する、ことを特徴とする。【選択図】図８
2008217256.tif 000002
【特許請求の範囲】
【請求項１】
図形データに基づいて形成される図形要素を表示装置に表示する図形要素編集装置において、前記図形データの全体図を第１表示部に表示する全体表示手段と、第１表示部よりも小さい第２表示部に前記全体図を表示するサブウィンドウ表示手段と、第２表示部を複数のセル領域に分割する画面分割手段と、前記セル領域を第１表示部に拡大して表示する画面拡大手段と、第２表示部の前記セル領域に、第１表示部に拡大して表示している前記セル領域を明示する現在表示セル明示手段と、第１表示部に拡大して表示される前記セル領域の切り替え指示を入力するための入力手段と、を有し、
前記入力手段により前記セル領域の切り替え指示が入力された場合、前記画面拡大手段は、所定の前記セル領域を第１表示部に拡大して表示し、
前記現在表示セル明示手段は、第１表示部に拡大して表示している前記セル領域を明示すると共に、過去に第１表示部に拡大して表示した前記セル領域を明示する、
ことを特徴とする請求項１又は２記載の図形要素編集装置。
【請求項２】
図形データに基づいて形成される図形要素を表示装置に表示する図形要素編集装置において、
前記図形データの全体図を第１表示部に表示する全体表示手段と、前記第１表示部よりも小さい第２表示部に前記全体図を表示するサブウィンドウ表示手段と、ポインティングデバイスにより選択された前記図形要素の外接矩形を第２表示部に生成する要素外接矩形生成手段と、前記外接矩形を複数のセル領域に分割する画面分割手段と、前記セル領域を第１表示部に拡大して表示する画面拡大手段と、第２表示部の前記セル領域に、第１表示部に拡大して表示している前記セル領域を明示する現在表示セル明示手段と、第１表示部に拡大して表示される前記セル領域の切り替え指示を入力するための入力手段と、を有し、
前記入力手段により前記セル領域の切り替え指示が入力された場合、前記画面拡大手段は、所定の前記セル領域を第１表示部に拡大して表示し、
前記現在表示セル明示手段は、第１表示部に拡大して表示している前記セル領域を明示すると共に、過去に第１表示部に拡大して表示した前記セル領域を明示する、
ことを特徴とする図形要素編集装置。
【請求項３】
前記画面拡大手段は、前記セル領域を含み該セル領域よりも指定された領域だけ広い拡張セル領域を第１表示部に拡大して表示するオーバーラップ表示手段を有し、
前記現在表示セル明示手段は、前記拡張セル領域を第２表示部に明示する、
ことを特徴とする請求項１又は２記載の図形要素編集装置。
【請求項４】
前記画面拡大手段は、ポインティングデバイスにより選択された前記図形要素が存在する前記セル領域のみ、第１表示部に拡大して表示する、
ことを特徴とする請求項２記載の図形要素編集装置。
【請求項５】
図形データに基づいて形成される図形要素を表示装置に表示する図形要素編集装置のスクロール方法において、
全体表示手段が、前記図形データの全体図を第１表示部に表示するステップと、
サブウィンドウ表示手段が、第１表示部よりも小さい第２表示部に前記全体図を表示するステップと、
画面分割手段が、第２表示部を複数のセル領域に分割するステップと、
画面拡大手段が、前記セル領域を第１表示部に拡大して表示するステップと、
現在表示セル明示手段が、第２表示部の前記セル領域に、第１表示部に拡大して表示している前記セル領域を明示するステップと、
入力手段により前記セル領域の切り替え指示が入力された場合、
前記画面拡大手段が、所定の前記セル領域を第１表示部に拡大して表示するステップと、前記現在表示セル明示手段が、第１表示部に拡大して表示している前記セル領域を明示すると共に、過去に第１表示部に拡大して表示した前記セル領域を明示するステップと、
を有することを特徴とする図形要素編集装置のスクロール方法。
【請求項６】
図形データに基づいて形成される図形要素を表示装置に表示する図形要素編集装置のスクロール方法において、
全体表示手段が、前記図形データの全体図を第１表示部に表示するステップと、
サブウィンドウ表示手段が、第１表示部よりも小さい第２表示部に前記全体図を表示するステップと、
要素外接矩形生成手段が、ポインティングデバイスにより選択された前記図形要素の外接矩形を第２表示部に生成するステップと、
画面分割手段が、前記外接矩形を複数のセル領域に分割するステップと、
画面拡大手段が、前記セル領域を第１表示部に拡大して表示するステップと、
現在表示セル明示手段が、第２表示部の前記セル領域に、第１表示部に拡大して表示している前記セル領域を明示するステップと、
入力手段により前記セル領域の切り替え指示が入力された場合、
前記画面拡大手段が、所定の前記セル領域を第１表示部に拡大して表示するステップと、前記現在表示セル明示手段が、第１表示部に拡大して表示している前記セル領域を明示すると共に、過去に第１表示部に拡大して表示した前記セル領域を明示するステップと、
を有することを特徴とする図形要素編集装置のスクロール方法。
【請求項７】
請求項５記載の図形要素編集装置のスクロール方法をコンピュータに実行させることを特徴とする図形要素編集プログラム。
【請求項８】
請求項６記載の図形要素編集装置のスクロール方法をコンピュータに実行させることを特徴とする図形要素編集プログラム。
【請求項９】
請求項７又は８記載の図形要素編集プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形データに基づいて形成される図形要素を表示装置に表示する図形要素編集装置等に関し、特に、図形データの全体をスクロールして表示可能な図形要素編集装置、図形要素編集装置のスクロール方法、図形要素編集プログラム、及び、その記憶媒体に関する。
【背景技術】
【０００２】
コンピュータを利用して工業製品や回路の設計などを支援するいわゆるＣＡＤでは、コンピュータ画面（以下、単に画面という）上に、被設計物を構成する種々の形状の図形要素を表示する。オペレータは所望の図形要素を確認したり編集するため、画面をスクロールしたりスクロールしながら該図形要素を眼で追いかける作業を繰り返す。
【０００３】
画面のスムースなスクロールのため、表示範囲が図面端を超える場合に図面端を超えた表示領域の図面を読み込み、元の表示範囲と共に画面に表示する図形エディタが提案されている（例えば、特許文献１参照。）。このように図面端を超えた部分を読み込み元の表示範囲に接合して表示することで、表示範囲毎に画面全体を切り替えることなくスムースな画面表示が可能になる。しかしながら、特許文献１記載の表示方法は画面をスクロールするのと同等であるため、オペレータは次のような作業が必要である。
【０００４】
図１４（ａ）は画面に表示された図形の一例を示す。例えば、オペレータが図１４（ａ）の太線１０１の接続先を確認する場合、画面の表示範囲に接続先が表示されていればよいが、画面をスクロールして表示範囲を移動する必要がある場合が多い。このスクロールの方法として、ＣＡＤではマウスを操作する方法とスクロールバーを利用する方法がサポートされている。
【０００５】
マウスを操作する場合、ポインタの位置にかかわらず左右のクリックボタンの真ん中にある中ボタンを押下した状態でマウスをドラッグすると、ドラッグした方向に画面がスクロールする。また、中ボタンを押下して離し、その後マウスをドラッグするとドラッグした方向にゆっくりと画面をスクロールさせることができる。中ボタンとホイールが一体となったマウスでは、ホイールを回転させることで回転方向に画面をスクロールさせることができる。
【０００６】
また、図１４（ｅ）はスクロールバーの一例を示す。図１４（ｅ）は上下方向のスクロールバーを示すが水平方向も同様である。スクロールバーを使用する場合、スクロールバーの上下に設けられた矢印ボタン１０２，１０４、をマウスでクリックすれば、予め定めた所定量、矢印の方向に瞬間的に画面が移動する。また、スクロールボックス１０３をドラッグするとドラッグ方向に画面をスクロールすることができる。また、スクロールボックス１０３と矢印ボタン１０２、１０４の間の領域１０５、１０６をクリックすると、矢印ボタン１０２，１０４をクリックするよりも大きい範囲で予め定めた所定量、瞬間的に画面を移動させることができる。
【特許文献１】特開平５−１５１３３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、マウスを操作するスクロール方法又はスクロールバーを使用する方法では、どこからでも上下方向又は水平方向にスクロールできるため、スクロール前後の図形要素の位置関係が不明確になり、スクロール中に図形要素を見失うおそれがあるという問題がある。図１４（ａ）に示すように、太線１０１の接続先を確認するため画面をスクロールしていても太線１０１が図１４（ｂ）又は図１４（ｄ）のように非直線部分を有すると太線１０１の画面内の位置が変わるためこれを眼で追いかけることが困難になる。また、太線１０１や周囲の線の太さが徐々に変化するような場合、これらが直線のみで構成されていても図形要素の判別を誤るおそれが大きい。
【０００８】
また、スクロールバーの矢印ボタン１０２，１０４又は領域１０５、１０６を利用してスクロールする場合、画面が瞬間的に切り替り、太線１０１の画面内の位置も瞬間的に変わるため、太線１０１の位置を把握することは決して容易でない。
【０００９】
本発明は、上記問題に鑑み、画面をスクロールする場合に、図形要素の判別が容易な図形要素編集装置、図形要素編集装置のスクロール方法、図形要素編集プログラム、及び、その記憶媒体、を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題に鑑み、本発明は、図形データに基づいて形成される図形要素を表示装置に表示する図形要素編集装置において、図形データの全体図を第１表示部に表示する全体表示手段と、第１表示部よりも小さい第２表示部に全体図を表示するサブウィンドウ表示手段と、第２表示部を複数のセル領域に分割する画面分割手段と、セル領域を第１表示部に拡大して表示する画面拡大手段と、第２表示部のセル領域に、第１表示部に拡大して表示しているセル領域を明示する現在表示セル明示手段と、第１表示部に拡大して表示されるセル領域の切り替え指示を入力するための入力手段と、を有し、入力手段によりセル領域の切り替え指示が入力された場合、画面拡大手段は、所定のセル領域を第１表示部に拡大して表示し、現在表示セル明示手段は、第１表示部に拡大して表示しているセル領域を明示すると共に、過去に第１表示部に拡大して表示したセル領域を明示する、ことを特徴とする。
【００１１】
本発明によれば、分割したセル領域を単位にスクロールするので常に一定のスクロール量で画面をスクロールでき、サブウィンドウに現在表示しているセル領域が明示されるので、図形要素を見失うことを防止できる。また、すでに拡大表示したセル領域が明らかなので、図形要素の見落としがなくなる。
【００１２】
また、本発明は、図形データに基づいて形成される図形要素を表示装置に表示する図形要素編集装置において、図形データの全体図を第１表示部に表示する全体表示手段と、第１表示部よりも小さい第２表示部に全体図を表示するサブウィンドウ表示手段と、ポインティングデバイスにより選択された図形要素の外接矩形を生成する要素外接矩形生成手段と、外接矩形を複数のセル領域に分割する画面分割手段と、セル領域を第１表示部に拡大して表示する画面拡大手段と、第２表示部のセル領域に、第１表示部に拡大して表示しているセル領域を明示する現在表示セル明示手段と、第１表示部に拡大して表示されるセル領域の切り替え指示を入力するための入力手段と、を有し、入力手段によりセル領域の切り替え指示が入力された場合、画面拡大手段は、所定の前記セル領域を第１表示部に拡大して表示し、現在表示セル明示手段は、第１表示部に拡大して表示しているセル領域を明示すると共に、過去に第１表示部に拡大して表示したセル領域を明示する、ことを特徴とする。
【００１３】
本発明によれば、分割したセル領域を単位にスクロールするので常に一定のスクロール量で画面をスクロールでき、サブウィンドウに現在表示しているセル領域が明示されるので、図形要素を見失うことを防止できる。また、すでに拡大表示したセル領域が明らかなので、図形要素の見落としがなくなる。また、選択された図形要素の外接矩形をセル領域に分割するので不要なスクロールを少なくすることができる。
【００１４】
また、本発明の一形態において、画面拡大手段は、セル領域を含み該セル領域よりも予め指定された領域だけ広い拡張セル領域を第１表示部に拡大して表示するオーバーラップ表示手段を有し、現在表示セル明示手段は、前記拡張セル領域を第２表示部に明示する、ことを特徴とする。
【００１５】
本発明によれば、オーバーラップ量を指定できるので、オペレータの好みや図形要素の特徴に応じてオーバーラップしながらセル領域単位で画面をスクロールでき、スクロール量が足りずに再度スクロールしたり、スクロールしすぎたりすることが防止できる。
【００１６】
また、本発明の一形態において、画面拡大手段は、ポインティングデバイスにより選択された図形要素が存在するセル領域のみ、第１表示部に拡大して表示する、ことを特徴とする。
【００１７】
本発明によれば、確認したい図形要素が存在するセル領域のみを拡大表示できるので、効率よくスクロールすることができる。
【発明の効果】
【００１８】
画面をスクロールする場合に、図形要素の判別が容易な図形要素編集装置、図形要素編集装置のスクロール方法、図形要素編集プログラム、及び、その記憶媒体、を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を実施するための最良の形態について、図面を参照しながら実施例を挙げて説明する。
【実施例１】
【００２０】
図１（ａ）は図形要素編集装置１０の斜視図の一例を示す。図形要素編集装置１０は、コンピュータシステムから構成されており、コンピュータ本体１１、ディスプレイ１２、キーボード１３、マウス１４を有するように構成されている。コンピュータ本体１１は、予めインストールされた図形要素編集プログラムに基づいて動作する。図形要素編集プログラムは製品の図形データをディスプレイ１２に表示すると共に、ユーザの操作を入力にして画面をスクロールしながら線や円形など図形を構成する図形要素を表示する。
【００２１】
図１（ｂ）は、図形要素編集装置１０のハードウェア構成図の一例を示す。コンピュータ本体１１はそれぞれバスで相互に接続されているＣＰＵ２１、ＲＡＭ２２、ＨＤＤやフラッシュメモリなどの記憶装置２３、表示制御部２４、ドライブ装置２５、通信装置２６及び入力装置２７、を有するように構成される。
【００２２】
ＣＰＵ２１は、ＯＳやアプリケーションなどのプログラムを記憶装置２３から読み込んで実行することで種々の機能を提供すると共に、コンピュータ本体１１が行う処理を統括的に制御する。ＲＡＭ２２はＯＳやプログラム、データを一時保管する作業領域となる。記憶装置２３は、ＯＳ、図形要素編集プログラム等を記憶している。表示制御部２４は、プログラムが指示する画面情報に基づき所定の解像度や色数等で液晶などのディスプレイ１２に描画する。例えば、ＧＵＩ（Graphical User Interface）画面を形成し、図形要素編集装置１０の操作に必要な各種ウィンドウやメニューボタン等をディスプレイ１２に表示する。ドライブ装置２５は記憶媒体２８が挿入可能に構成されており、記憶媒体２８に記憶されたデータを読み取って記憶装置２３等に送出する。記憶媒体２８には図形要素編集プログラムが記憶されていて、ドライブ装置２５がロードした図形要素編集プログラムは記憶装置２３にインストールされる。通信装置２６は、インターネットやＬＡＮなどのネットワークに接続するためのインターフェイスであり、例えばモデム、ＮＩＣ（Network Interface Card）等で構成される。入力装置２７はキーボード１３やマウス１４など、ユーザからの様々な操作指示を入力するためのデバイスである。
【００２３】
図２は、ＣＰＵ２１が図形編集プログラムを実行して実現される図形要素編集装置１０の機能ブロック図を示す。
【００２４】
全体表示手段３１は、所定の図形データ３８の全体（以下、全体図という）をディスプレイ１２の全面又は所定の最大表示領域に表示する。図形データ３８の全体図とは、例えば、チップ搭載基板の１つの回路図、１つのＩＣパッケージの回路図、１枚のプリント基板の回路図等、一体に扱われる図形データ３８の全体である。所定の図形データ３８の所定範囲のみを表示するものであってもよい。
【００２５】
図３は図形編集プログラムが形成するＧＵＩに表示された最大表示領域４１の一例を示す。全体表示手段３１は、記憶装置２３から読み込んだ図形データ３８の全体図を全体図の大きさに関わらず最大表示領域４１に収まるように表示する。
【００２６】
画面分割手段３２は、最大表示領域４１及びサブウィンドウ４２に表示された全体図を分割する。最大表示領域４１の縦方向と横方向をそれぞれ所定数に分割する。図３では、最大表示領域４１とサブウィンドウ４２の分割線を点線で示した。以下、分割により区分された矩形領域をセル領域という。
【００２７】
図形編集プログラムが形成したツールバー４３の分割ボタン４３ａをオペレータがクリックすると、画面分割手段３２が予め定めたｍ×ｎ（図では４×４）の領域に最大表示領域４１及びサブウィンドウ４２を分割する。分割数ｍ×ｎは、オペレータが入力することも可能である。例えば、分割ボタン４３ａをクリック後、分割数ボタン４３ｂをオペレータがクリックすると分割数ｍ、ｎの入力欄が表示され、所望の数字が入力されると自動的に最大表示領域４１が再分割される。
【００２８】
画面拡大手段３５は、分割された最大表示領域４１のいずれかのセル領域を最大表示領域４１に拡大して表示する。図形データ３８がベクトルデータであればセル領域の図形要素を最大表示領域４１にそのまま拡大表示でき、ビットマップデータの場合はスムージングやアンチエイリアスなどジャギー処理を施して拡大表示する。
【００２９】
拡大されるセル領域は、オペレータが所望のセル領域をマウス１４でクリックして選択されてもよいし、例えば左上のセル領域又は最後に拡大表示したセル領域を画面拡大手段３５が自動的に抽出して拡大表示してもよい。
【００３０】
サブウィンドウ表示手段３３は全体図をサブウィンドウ４２に表示する。したがって、所定のセル領域が最大表示領域４１に拡大して表示され、全体図はサブウィンドウ４２に縮小して表示される。上記のように、サブウィンドウ４２も最大表示領域４１と同じ分割数ｍ×ｎに分割される。
【００３１】
現在表示セル明示手段３４は、現在拡大表示されているセル領域が全体図のどこに当たるかをサブウィンドウ４２に明示する。例えば、セル領域Ｓを最大表示領域４１に表示している場合、現在表示セル明示手段３４はセル領域Ｓをハイライト表示したり、分割線の色を変えたり、分割線を点滅させるなどして拡大表示しているセル領域を明示する。
【００３２】
また、画面拡大手段３５はオーバーラップ表示手段３６を有し、セル領域を拡大して表示する際に、セル領域を所定のマージンだけ広げて拡大表示することができる。このマージンをオーバーラップ量という。例えば、オーバーラップ表示手段３６が作動している場合（機能がオンの場合）、画面拡大手段３５はオーバーラップ表示手段３６が指示するオーバーラップ量（例えば５〜１０％）だけ他のセル領域を含めて最大表示領域４１に拡大表示する。図でセル領域Ｓを拡大表示する場合、斜線の領域がオーバーラップ量となり、オーバーラップ量を含め拡大表示される。
【００３３】
オーバーラップ量は、オペレータがツールバー４３のオーバーラップ量指定ボタン４３ｄをクリックすると入力することができるようになっている。オーバーラップ表示手段３６は入力された値を画面拡大手段３５に指示する。オーバーラップ量を指定できるので、オペレータの好みや図形要素の特徴に応じてオーバーラップしながらセル領域単位で画面をスクロールでき、スクロール量が足りずに再度スクロールしたり、スクロールしすぎたりすることが防止できる。
【００３４】
したがって、セル領域を切り替えスクロールした場合、常に一定量、表示範囲がオーバーラップするので、オペレータは図形要素を確認しやすくなる。
【００３５】
オペレータは、このように最大表示領域４１に表示されるセル領域と全体図の関係を把握しながら拡大図をスクロールさせることができる。例えば、サブウィンドウ４２において所望のセル領域をマウス１４でクリックするとクリックしたセル領域が最大表示領域４１に拡大表示され、カーソルキーを押下すると押下した矢印方向に隣接したセル領域が最大表示領域４１に拡大表示される。
【００３６】
スクロール方向指定手段３７は、最大表示領域４１に拡大表示されるセル領域のスクロール方向を指定する。スクロール方向指定手段３７は、例えば、カーソルキーが押下されれば押下されたカーソルキーに応じてスクロール方向を指定し、又は、予め登録されているスクロール方法に基づきスクロール方向を指定する。オペレータは、登録されている複数のスクロール方法から選択可能となっている。
【００３７】
図４はスクロール方法の一例を示す。選択可能なスクロール方法は、たとえば、「右方向」、「左方向」、「水平方向」、「ジクザグ」、「指定された図形要素の多いセル領域の順」、などである。図４（ａ）に示すように、「右方向」では、隣接した右のセル領域が順に選択され右端まで到達すると一行下の左端のセル領域から同様にセル領域をスクロールする。図４（ｂ）に示すように、「左方向」では、隣接した左のセル領域が順に選択され右端まで到達すると一行下の右端のセル領域から同様にセル領域をスクロールする。図４（ｃ）に示すように、「水平方向」では右方向又は左方向に隣接したセル領域をスクロールして、右又は左の端まで到達すると、下の行に移動して上の行と反対方向に隣接したセル領域をスクロールする。図４（ｄ）に示すように、「ジグザグ」では、下方向又は上方向に隣接したセル領域をスクロールして、上又は下の端まで到達すると、右の列に移動して左の列と反対方向に隣接したセル領域をスクロールする。図４（ｅ）に示すように、「指定された図形要素の多いセル領域の順」では、例えば、マウス１４などで選択された図形要素（図では△）が多く描画されているセル領域から順番にスクロールする。
【００３８】
このようなスクロール方法は、ツールバー４３のスクロール方法ボタン４３ｃをクリックすると選択できるようになっている。また、セル領域を切り替えるタイミングは、予め定めたキーが押下された時であってもよいし、所定時間毎に自動的に切り替わってもよい。
【００３９】
すでに拡大表示したセル領域は、画面拡大手段３５やサブウィンドウ表示手段３３にとって既知であるので、サブウィンドウ表示手段３３はサブウィンドウ４２に移動直前のセル領域を明示する。図では移動直前のセル領域をマーク４４で示した。なお、分割線の色を変えたり、分割線を点滅させるなど、拡大表示しているセル領域と区別可能な手法で明示してもよい。また、マーク４４を移動直前のセル領域だけでなく、過去に拡大表示した全てのセル領域に表示してもよく、この場合、マーク４４に連番を付して表示順を明らかにすることが好ましい。
【００４０】
以上の構成に基づき、図形要素編集装置１０が全体図をスクロールする手順を図５のフローチャート図に基づき説明する。
（Ｓ１０）
オペレータの操作により図形要素編集装置１０は、図形データ３８を記憶装置２３から読み出す。図３のように、オペレータは図形編集プログラムが形成するＧＵＩのメニューから「ファイル」をクリックし、所望の図形データ３８を選択する。
（Ｓ２０）
全体表示手段３１は読み込んだ図形データ３８の全体図を最大表示領域４１に表示する。図形データ３８を読み込んだ後、自動的に最大表示領域４１に表示してもよいし、所定のコマンドが実行された場合に表示してもよい。
【００４１】
図６（ａ）は、全体図を表示した最大表示領域４１及びサブウィンドウ４２の一例を示す。この時点では最大表示領域４１とサブウィンドウ４２には全体図が縮尺を変えてそれぞれ表示される。
（Ｓ３０）
ついで、オペレータから分割ボタン４３ａがクリックされると、画面分割手段３２が全体図を分割する。分割数ｍ×ｎは例えば予め指定されている。
【００４２】
図６（ｂ）は、４×４に分割された最大表示領域４１及びサブウィンドウ４２の一例を示す。この時点では、最大表示領域４１とサブウィンドウ４２のそれぞれが同様に分割される。
【００４３】
なお、多段階に分割することもできる。図７は、２段階に分割された最大表示領域４１とサブウィンドウ４２を示す。この場合、サブウィンドウ４２には、全体図４２ａと全体図４２ａの１つのセル領域を拡大して表示するセル領域図４２ｂが表示され、最大表示領域４１には、セル領域図４２ｂをさらに分割したセル領域が拡大表示される。したがって、元の全体図に対し、セル領域図４２ｂは４×４倍に、最大表示領域４１は１６×１６に拡大されている。また、ステップＳ５０で説明するように、全体図４２ａとセル領域図４２ｂには、いずれも現在、拡大表示しているセル領域が明示される。
【００４４】
また、最大表示領域４１に拡大表示するセル領域の倍率を自動的に決定してもよい。この場合の倍率は元の図形データの所定の大きさの領域（例えば、配線幅が所定長となるように決定したり、５〔ｍｍ〕×５〔ｍｍ〕角を取り出したりするなど予め定められた大きさに決定する）を１つのセル領域となるように決定する。
【００４５】
（Ｓ４０、Ｓ５０）
ついで、オペレータから最初に拡大表示するセル領域が選択されると、画面拡大手段３５は選択されたセル領域を拡大表示する。また、平行してサブウィンドウ表示手段３３は拡大表示しているセル領域を明示する。
【００４６】
図８（ａ）は、左端列の２行目のセル領域を拡大表示する最大表示領域４１及びサブウィンドウ４２の一例を示す。最大表示領域４１には当該セル領域の図形要素が拡大して表示され、また、サブウィンドウ４２には左端列の２行目のセル領域が明示されている。図８（ａ）では、オーバーラップなしの場合とオーバーラップ有りの場合のサブウィンドウ４２をそれぞれ示した。
【００４７】
（Ｓ６０、Ｓ７０、Ｓ８０）
そして、図形要素編集装置１０は、入力装置２７を介してオペレータからスクロール操作の入力があるか否かを判定し、スクロール操作が入力された場合、次のセル領域を拡大表示する。次のセル領域はカーソルキーで選択され、又は、予め登録されたスクロール方法に基づき決定される。
【００４８】
図８（ｂ）は、左端列の３行目のセル領域にスクロールした場合の最大表示領域４１及びサブウィンドウ４２の一例を示す。最大表示領域４１には当該セル領域の図形要素が拡大して表示され、また、サブウィンドウ４２には左端列の３行目のセル領域が明示されている。また、移動直前のセル領域（左端列の２行目のセル領域）には、マーク４４が表示されている。
【００４９】
このように、本実施例の図形要素編集装置１０は、正確に上下方向又は水平方向に表示範囲が移動するため、図形要素を見失ったり誤って判別することが防止できる。拡大表示するセル領域をオーバーラップしながらスクロールできるので、図形要素を追いかけやすくすることができる。また、すでに確認した移動直前のセル領域にマークが表示されるので、見落としなく全てのセル領域を確認することができる。
【実施例２】
【００５０】
実施例１では、全体図の全体を分割したがこの方法では所望の図形要素が含まれていないセル領域が存在し、そのセル領域までスクロールすることになる。所望の図形要素が存在しないセル領域をスクロールすると作業効率が低下するため、本実施例では所定の図形要素が存在する領域のみを分割可能な図形要素編集装置１０について説明する。
【００５１】
図９は、ＣＰＵ２１が図形編集プログラムを実行して実現される図形要素編集装置１０の機能ブロック図を示す。なお、図９において図２と同一構成部分には同一の符号を付しその説明は省略する。
【００５２】
図９の機能ブロック図は、要素外接矩形生成手段３９を有する。要素外接矩形生成手段３９は、選択された図形要素の外接矩形を生成する。例えば、ツールバー４３の要素選択ボタン４３ｅがマウス１４でクリックされると、要素外接矩形生成手段３９は、最大表示領域４１からオペレータがマウス１４で選択する図形要素を検出する。すると、要素外接矩形生成手段３９は、選択された図形要素をトレースし、水平方向の左端座標と右端座標、上下方向の上端座標と下端座標（以下、４つの座標を最外座標という）を検出し、最外座標を含む矩形領域を生成する。また、選択された図形要素だけでなく、選択された図形要素に類似する図形要素が全体図に存在する場合、それらの外接矩形を色を変えて生成することができる。
【００５３】
分割ボタン４３ａがクリックされると、画面分割手段３２はこの外接矩形を予め定めたｍ×ｎの領域に分割する。したがって、最大表示領域４１を分割するよりも１つのセル領域が狭くなる場合があるが、１つのセル領域の大きさが所定以下になる場合、画面分割手段３２は分割数ｍ、ｎを小さくしてセル領域の大きさを調整する。また、本実施例でも分割数ボタン４３ｂを操作することで、分割数を指定することができる。
【００５４】
また、本実施例では、スクロール方向指定手段３７が、選択された図形要素が存在しないセル領域へのスクロールを禁止することができる。したがって、図４に示した登録されたスクロール方法を選択した場合、自動的に、選択された図形要素が存在するセル領域のみをスクロールする。また、オペレータが選択された図形要素が存在しないセル領域にカーソルキー等で移動しようとしてもスクロールできない。
【００５５】
図形要素編集装置１０が全体図の内、外接矩形をスクロールする手順を図１０のフローチャート図に基づき説明する。
（Ｓ１０）
オペレータの操作により図形要素編集装置１０は、図形データ３８を記憶装置２３から読み出す。図３のように、オペレータは図形編集プログラムが形成するＧＵＩのメニューから「ファイル」をクリックし、所望の図形データ３８を選択する。
（Ｓ２０）
全体表示手段３１は読み込んだ図形データ３８の全体図を最大表示領域４１に表示する。図形データ３８を読み込んだ後、自動的に最大表示領域４１に表示してもよいし、所定のコマンドが実行された場合に表示してもよい。
【００５６】
図１１（ａ）は、全体図を表示した最大表示領域４１及びサブウィンドウ４２の一例を示す。この時点では最大表示領域４１とサブウィンドウ４２には全体図が縮尺を変えてそれぞれ表示される。
（Ｓ２１）
ついで、オペレータから要素選択ボタン４３ｅがクリックされ所定の図形要素が選択されると、要素外接矩形生成手段３９は選択された図形要素を検出し、その最外座標から外接矩形を生成する。図１１（ａ）において、例えば図形要素４５が選択された場合、要素外接矩形生成手段３９は図１１（ｂ）に示す外接矩形４６を生成する。なお、最大表示領域４１に外接矩形４６が生成されると、サブウィンドウ表示手段３３はサブウィンドウ４２に同じ外接矩形４６を生成する。
（Ｓ３１）  
ついで、オペレータから分割ボタン４３ａがクリックされると、画面分割手段３２が外接矩形４６を分割する。分割数ｍ×ｎは例えば予め指定されている。
【００５７】
図１２（ａ）は、４×４に分割された最大表示領域４１及びサブウィンドウ４２の一例を示す。この時点では、最大表示領域４１とサブウィンドウ４２のそれぞれが同様に分割される。
【００５８】
また、サブウィンドウ表示手段３３は、選択した図形要素が存在するセル領域のみを例えばハイライト表示したり、色を変えて表示するなどしてオペレータに明示する。このような表示により、オペレータはスクロールすべきセル領域を容易に把握することができる。
【００５９】
（Ｓ４０、Ｓ５０）
ついで、オペレータから最初に拡大表示するセル領域が選択されると、画面拡大手段３５は選択されたセル領域を拡大表示する。また、平行してサブウィンドウ表示手段３３は拡大表示しているセル領域を明示する。
【００６０】
図１２（ｂ）は、左端列の４行目のセル領域を拡大表示する最大表示領域４１及びサブウィンドウ４２の一例を示す。最大表示領域４１には当該セル領域の図形要素が拡大して表示され、また、サブウィンドウ４２には左端列の４行目のセル領域が明示されている。図１２（ｂ）では、オーバーラップなしの場合とオーバーラップ有りの場合のサブウィンドウ４２をそれぞれ示した。
【００６１】
（Ｓ６０、Ｓ７１、Ｓ８０）
そして、図形要素編集装置１０は、オペレータからスクロールの操作があるか否かを判定し、スクロール操作が入力された場合、次のセル領域を拡大表示する。次のセル領域はカーソルキーで選択され、又は、予め登録されたスクロール方法から決定される。
【００６２】
本実施例では、ステップＳ２１で選択された図形要素が存在しないセル領域にはスクロールすることが禁止される。例えば、現在、最大表示領域４１に左端列の４行目のセル領域が拡大表示されている場合、オペレータがカーソルキーによりその上のセル領域（左端列の３行目）を拡大表示しようとしても、サブウィンドウ４２の明示枠が移動しない。また、自動的にスクロール先が決定される場合は、ステップＳ２１で選択された図形要素が存在しないセル領域にスクロールすることがない。確認したい図形要素が存在するセル領域しか移動できないため、効率よく外接矩形４６をスクロールすることができる。
【００６３】
図１３は、左から２列目の４行目のセル領域にスクロールした場合の最大表示領域４１及びサブウィンドウ４２の一例を示す。最大表示領域４１には当該セル領域の図形要素が拡大して表示され、また、サブウィンドウ４２には左から２列目の４行目のセル領域が明示されている。また、移動直前のセル領域（左端列の４行目のセル領域）には、マーク４４が表示されている。
【００６４】
本実施例の図形要素編集装置１０は、実施例１の効果に加え、確認したい図形要素が存在するセル領域しか移動できないため、効率よく外接矩形４６をスクロールすることができる。
【図面の簡単な説明】
【００６５】
【図１】図形要素編集装置の斜視図及びハードウェア構成図の一例である。
【図２】図形要素編集装置の機能ブロック図の一例である。
【図３】図形編集プログラムが形成するＧＵＩに表示された最大表示領域の一例である。
【図４】スクロール方法の一例を示す図である。
【図５】図形要素編集装置が全体図をスクロールする手順を示すフローチャート図である。
【図６】全体図を表示した最大表示領域及びサブウィンドウの一例である。
【図７】２段階に分割された最大矩形表示領域とサブウィンドウの一例である。
【図８】左端列の２行目のセル領域を拡大表示する最大表示領域及びサブウィンドウの一例である。
【図９】図形要素編集装置の機能ブロック図の一例である（実施例２）。
【図１０】図形要素編集装置が全体図の内、外接矩形をスクロールする手順のフローチャート図である。
【図１１】全体図を表示した最大表示領域及びサブウィンドウの一例である。
【図１２】４×４に分割された最大表示領域及びサブウィンドウの一例である。
【図１３】左から２列目の４行目のセル領域にスクロールした場合の最大表示領域及びサブウィンドウの一例である。
【図１４】従来において画面に表示された図形の一例を示す図である。
【符号の説明】
【００６６】
１０      図形要素編集装置
１１      コンピュータ本体
１２      ディスプレイ
１３      キーボード
１４      マウス
２１      ＣＰＵ
２２      ＲＡＭ
２３      記憶装置
２４      表示制御部
２５      ドライブ装置
２６      通信装置
２７      入力装置
２８      記憶媒体
３１      全体表示手段
３２      画面分割手段
３３      サブウィンドウ表示手段
３４      現在表示セル明示手段
３５      画面拡大手段
３６      オーバーラップ表示手段
３７      スクロール方向指定手段
３８      図形データ
３９      要素外接矩形生成手段
【図１】
2008217256.tif 000003
【図２】
2008217256.tif 000004
【図３】
2008217256.tif 000005
【図４】
2008217256.tif 000006
【図５】
2008217256.tif 000007
【図６】
2008217256.tif 000008
【図７】
2008217256.tif 000009
【図８】
2008217256.tif 000010
【図９】
2008217256.tif 000011
【図１０】
2008217256.tif 000012
【図１１】
2008217256.tif 000013
【図１２】
2008217256.tif 000014
【図１３】
2008217256.tif 000015
【図１４】
2008217256.tif 000016