(57)【要約】【課題】表示されている回路図上における素子の選択作業を容易にする。【解決手段】回路設計支援サーバ２は、クライアント端末３からの要求に基づいて所定の回路情報から回路図画像を作成する回路図画像作成手段２３と、クライアント端末に回路図画像上の素子の位置情報を入力させる位置入力画面情報を作成するウェブ画面情報作成手段２２と、作成した回路図画像及び作成した位置入力画面情報をクライアント端末へ送信し、クライアント端末からの入力情報を受信するウェブ画面送受信手段２１と、このウェブ画面送受信手段が受信した位置情報とクライアント端末の画面に表示されている回路図画像の各素子の位置を含んだ回路情報を比較し、位置情報の周囲に存在する回路図の素子をクライアント端末の画面に表示させるために選択する素子選択手段２５とを備えている。【選択図】  図１
2004318416.tif 000002
【特許請求の範囲】
【請求項１】
ウェブが利用できる環境においてクライアント端末からの入力情報に基づいて回路設計支援を行う回路設計支援サーバにおいて、
所定回路の各回路素子の位置を含んだ回路情報から回路図画像を作成する回路図画像作成手段と、この回路図画像作成手段が作成した回路図画像上の素子の位置を指定する位置情報を入力可能な位置入力画面情報を、クライアント端末に表示させる画面情報を作成するウェブ画面情報作成手段と、このウェブ画面情報作成手段が作成した画面情報を前記クライアント端末に送信し、クライアント端末で入力された位置情報を前記クライアント端末から受信するウェブ画面送受信手段と、前記クライアント端末から受信した位置情報と前記クライアント端末の画面に表示されている回路図画像の回路情報に含まれる各素子の位置を比較し、位置情報の周囲に存在する回路図画像の素子を選択する素子選択手段とを備えたことを特徴とする回路設計支援サーバ。
【請求項２】
ウェブ画面情報作成手段は、位置情報の周囲に存在する回路図の素子が複数のときに、その複数の素子から一つの素子を選択可能な画面をクライアント端末に表示させる画像情報を作成することを特徴とする請求項１記載の回路設計支援サーバ。
【請求項３】
回路図画像作成手段は、クライアント端末からの要求により回路図画像の描画領域、素子の描画サイズを決定することを特徴とする請求項１記載の回路設計支援サーバ。
【請求項４】
ウェブが利用できる環境においてクライアント端末からの入力情報に基づいて回路設計支援を行う回路設計支援サーバにおいて、
所定回路の各素子の位置を含んだ回路情報から回路図画像を作成する回路図画像作成手段と、この回路図画像作成手段が作成した回路図画像上の素子の位置を指定する位置情報を入力可能な画面とクライアント端末で行える作業項目に対する作業情報の入力が可能な画面をクライアント端末に表示させる画面情報を作成するウェブ画面情報作成手段と、このウェブ画面情報作成手段が作成した画面情報を前記クライアント端末に送信し、クライアント端末で入力された位置情報と作業情報を前記クライアント端末から受信するウェブ画面送受信手段と、前記クライアント端末から受信した位置情報と前記クライアント端末の画面に表示されている回路図画像の回路情報に含まれる各素子の位置を比較し、位置情報の周囲に存在する回路図画像の素子を選択する素子選択手段と、この素子選択手段が選択した素子に対してクライアント端末で行える作業項目を決定する決定手段と、前記クライアント端末から受信した作業情報に従って回路情報を変更する回路情報変更手段を備えたことを特徴とする回路設計支援サーバ。
【請求項５】
ウェブが利用できる環境においてクライアント端末からの入力情報に基づいて回路設計支援を行う回路設計支援サーバにおいて、
所定回路の各素子の位置を含んだ回路情報から回路図画像を作成する回路図画像作成手段と、この回路図画像作成手段が作成した回路図画像上の素子の位置を指定する位置情報を入力可能な画面とクライアント端末で行える作業項目に対する作業情報の入力が可能な画面をクライアント端末に表示させる画面情報を作成するウェブ画面情報作成手段と、このウェブ画面情報作成手段が作成した画面情報を前記クライアント端末に送信し、クライアント端末で入力された位置情報と作業情報を前記クライアント端末から受信するウェブ画面送受信手段と、前記クライアント端末から受信した位置情報と前記クライアント端末の画面に表示されている回路図画像の回路情報に含まれる各素子の位置を比較し、位置情報の周囲に存在する回路図画像の素子を選択する素子選択手段と、この素子選択手段が選択した素子に対してクライアント端末で行える作業項目を決定する決定手段と、前記クライアント端末から受信した作業情報に従って回路情報を変更する回路情報変更手段と、この回路情報変更手段が回路情報を変更する毎に、変更した後の回路情報に従ってシミュレーションを実行するためのシミュレーション情報を作成するシミュレーション情報作成手段とを備えたことを特徴とする回路設計支援サーバ。
【請求項６】
ウェブが利用できる環境においてクライアント端末からの入力情報に基づいて回路設計支援を行う場合に、
所定回路の各素子の位置を含んだ回路情報から回路図画像を作成し、この回路図画像上の素子の位置を指定する位置情報を入力可能な位置入力画像を、クライアント端末に表示させる画面情報を作成し、この作成した画面情報を前記クライアント端末に送信し、クライアント端末で入力された位置情報を前記クライアント端末から受信すると、受信した位置情報と前記クライアント端末の画面に表示されている回路図画像の回路情報に含まれる各素子の位置を比較して位置情報の周囲に存在する回路図画像の素子を選択することを特徴とする回路設計支援方法。
【請求項７】
ウェブが利用できる環境においてクライアント端末からの入力情報に基づいて回路設計支援を行うコンピュータを、
所定回路の各素子の位置を含んだ回路情報から回路図画像を作成する回路図画像作成手段と、この回路図画像作成手段が作成した回路図画像上の素子の位置を指定する位置情報を入力可能な位置入力画面を、クライアント端末に表示させる画面情報を作成するウェブ画面情報作成手段と、このウェブ画面情報作成手段が作成した画面情報を前記クライアント端末に送信し、クライアント端末で入力された位置情報を前記クライアント端末から受信するウェブ画面送受信手段と、前記クライアント端末から受信した位置情報と前記クライアント端末の画面に表示されている回路図画像の回路情報に含まれる各素子の位置を比較し、位置情報の周囲に存在する回路図画像の素子を選択する素子選択手段として機能させるための回路設計支援プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ウェブが利用できる環境においてクライアント端末からの入力情報に基づいて回路設計支援を行う回路設計支援サーバ、回路設計支援方法及び回路設計支援プログラムに関する。
【０００２】
【従来の技術】
従来、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）等の回路図作成装置を用いて回路図を変更するものとして、例えば、ペンなどのポインティングデバイスを利用して、変更したい素子を、タブレットを通して指定することにより、指定したポインティングデバイスの位置を検出し、回路図データの中から該当する素子を選択するものが知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２０００−３３９３６０号公報（第５−７頁、図１）
【０００４】
【発明が解決しようとする課題】
回路図画面上で抵抗などの素子を選択する場合、素子を指定できるほど大きく表示され、しかも、必要な回路図全てが表示される場合は問題ない。しかし、ウェブ（Ｗｅｂ）が利用できる環境においてクライアント端末にて回路図の変更を行う場合、画面のサイズが限られるので、特に、回路図に素子が多量に存在している場合に回路図全体を表示すると、素子単体の描画領域が狭くなる。このため、選択したい素子を正確に指定することが困難となり、指定位置がずれることが頻繁に発生する。このため、選択したい素子を正確に指定するために指定作業を複数回繰り返さなければならないという煩わしさがあった。
【０００５】
そこで、本発明は、表示されている回路図上における素子の選択作業が容易にできる回路設計支援サーバ、回路設計支援方法及び回路設計支援プログラムを提供する。
【０００６】
【課題を解決するための手段】
本発明は、ウェブが利用できる環境においてクライアント端末からの入力情報に基づいて回路設計支援を行う回路設計支援サーバにおいて、所定回路の各回路素子の位置を含んだ回路情報から回路図画像を作成する回路図画像作成手段と、この回路図画像作成手段が作成した回路図画像上の素子の位置を指定する位置情報を入力可能な位置入力画面情報を、クライアント端末に表示させる画面情報を作成するウェブ画面情報作成手段と、このウェブ画面情報作成手段が作成した画面情報をクライアント端末に送信し、クライアント端末で入力された位置情報をクライアント端末から受信するウェブ画面送受信手段と、クライアント端末から受信した位置情報とクライアント端末の画面に表示されている回路図画像の回路情報に含まれる各素子の位置を比較し、位置情報の周囲に存在する回路図画像の素子を選択する素子選択手段とを備えたことにある。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
（第１の実施の形態）
図１に示すように、インターネット１に回路設計支援サーバ２及び複数台のクライアント端末３が接続されている。なお、インターネットに代わってイントラネットであってもよい。前記各クライアント端末３を利用する作業者はウェブ（Ｗｅｂ）ブラウザを使用して前記回路設計支援サーバ２にアクセスするようになっている。前記回路設計支援サーバ２にはデータベース４が接続されている。
【０００８】
前記回路設計支援サーバ２には、回路図を作成するプログラムが不揮発性メモリにインストールされている。前記回路設計支援サーバ２は、プログラムを実行することで、ウェブ画面送受信手段２１、ウェブ画面情報作成手段２２、回路図画像作成手段２３、前記クライアント端末３の作業者が回路を変更した場合に、回路情報の内容を変更する回路情報変更手段２４、素子選択手段２５、素子作業決定手段２６として機能するようになっている。
【０００９】
前記データベース４には、多数の回路情報を保持している回路情報保持部４１及び回路図画像作成手段２３が作成した回路図画像を保持している回路図画像保持部４２が設けられている。なお、ここでは、前記回路情報保持部４１及び回路図画像保持部４２を、外部接続したデータベースに設けたものについて述べたが必ずしもこれに限定するものではなく、回路設計支援サーバ２内に設けてもよい。
【００１０】
前記回路情報は、図２に示すように、Ａ１〜Ａ７の７項目からなり、Ａ１の項目は素子の種類を示し、Ａ２の項目は素子の配置開始点のＸ座標を示し、Ａ３の項目は素子の配置開始点のＹ座標を示し、Ａ４の項目は素子の配置終了点のＸ座標を示し、Ａ５の項目は素子の配置終了点のＹ座標を示し、Ａ６の項目は素子名を示し、Ａ７の項目は素子のパラメータを示している。
【００１１】
前記ウェブ画面情報作成手段２２には、前記回路図画像保持部４２に保持された回路図画像上の素子の位置を指定する位置情報をクライアント端末３の作業者が入力可能な画面情報を作成する位置入力画面情報作成部２２１、前記素子選択手段２５で選択された素子が複数の時に複数の素子から一つの素子を選択する選択情報をクライアント端末３の作業者が入力可能な画面情報を作成する素子選択画面情報作成部２２２、前記素子作業決定手段２６により決定された作業項目に対する作業情報をクライアント端末３の作業者が入力可能な画面情報を作成する作業項目画面情報作成部２２３が設けられている。
【００１２】
そして、ウェブ画面情報作成手段２２は、前記回路図画像保持部４２で保持された回路図画像と前記位置入力画面情報作成部２２１で作成された画面情報とから、クライアント端末３に表示させる画面情報を作成する。また、前記回路図画像保持部４２で保持された回路図画像と素子選択画面情報作成部２２２で作成された画面情報とから、クライアント端末３に表示させる画面情報を作成する。これらの画面情報は、前記ウェブ画面送受信手段２１に供給するようになっている。
【００１３】
前記ウェブ画面送受信手段２１は、前記ウェブ画面情報作成手段２２が作成した画面画像を前記クライアント端末３に送信し、このクライアント端末３からの各種要求を受信する。そして、前記ウェブ画面送受信手段２１は、前記クライアント端末３の作業者からの要求が回路の変更を開始する回路変更開始要求ならば回路図画像作成手段２３に通知し、位置情報を含んだ素子を選択するための素子選択要求、回路図画像を拡大して表示するための拡大表示要求、回路図画像を縮小して表示するための縮小表示要求ならば素子選択手段２５及び回路図画像作成手段２３へ通知する。また、素子の移動、素子名、パラメータ等の変更、追加、削除等の回路情報を変更するための素子変更要求ならば回路情報変更手段２４へ通知する。
【００１４】
前記回路図画像作成手段２３は、前記クライアント端末３からの回路変更開始要求に基づいて、所定の回路情報から回路図画像を作成する。作成した回路図画像は回路図画像保持部４２で保持される。また、前記クライアント端末３からの拡大表示要求や縮小表示要求により回路図画像の描画領域、素子の描画サイズを決定する。
【００１５】
前記素子選択手段２５は、前記ウェブ画面送受信手段２１が前記クライアント端末３から受信した素子選択要求に含まれる位置情報と前記クライアント端末３の画面に表示されている回路図画像の回路情報に含まれる各素子の位置とを比較し、位置情報の周囲に存在する素子を前記回路図画像の回路情報の中から選択する。
【００１６】
前記素子選択手段２５は、図３に示すように、前記ウェブ画面送受信手段２１から位置情報を受け取り、位置情報が示す位置がどのグリッドに含まれるか決定するグリッド決定部２５１と、前記回路情報保持部４１に保持されている回路情報からグリッド決定部２５１で決定されたグリッドとそのグリッドに接する全てのグリッドに含まれる素子を選択する候補選択部２５２とによって構成されている。
【００１７】
なお、図４に回路図を仮想的にグリッド上に配置したときのイメージ図を示すように、回路の中で素子が配置される領域を一定サイズのグリッドと定義し、そのグリッドサイズを定義する。すなわち、図４においては、（Ｘ１，Ｙ１）が１つのグリッドになる。
前記素子作業決定手段２６は、前記素子選択手段２５が選択した素子に対して、クライアント端末３の作業者が行える作業項目を決定するようになっている。
【００１８】
図５は、回路設計支援サーバによる、回路設計支援処理列を示す流れ図で、クライアント端末３の作業者がウェブブラウザを使用して回路図から素子を選択し、また、回路変更し、その結果をクライアント端末３に送信する処理を示している。
【００１９】
すなわち、クライアント端末３において作業者が回路設計支援サーバ２に回路変更開始要求を行うと、先ず、Ｓ１にて、ウェブ画面送受信手段２１はクライアント端末３からの回路変更開始要求を受信する。そして、Ｓ２、Ｓ３にて受信した内容が、素子選択要求か、回路変更要求か、それ以外かを判断する。
【００２０】
今回は、回路変更開始要求であり、それ以外と判断され、Ｓ４にて、回路図画像作成手段２３に回路図画像作成を要求する。回路図画像作成手段２３は要求を受け取ると、回路情報保持部４１から回路情報を読み込み回路図画像を作成する。すなわち、回路図画像作成手段２３は、回路情報保持部４１から図２に示す構成の回路情報を読み込み、この回路情報に記述されている全ての素子を回路図画像として描画する。
そして、回路図画像作成手段２３は、回路図画像を作成したら、回路図画像保持部４２に回路図画像を保持させる。
【００２１】
次に、Ｓ５にて、ウェブ画面情報作成手段２２の位置入力画面情報作成部２２１は、回路図画像保持部４２に保持された回路図画像上の素子の位置を指定する位置情報をクライアント端末３の作業者が入力できるように、図６に示すような位置入力画面情報を作成する。
【００２２】
次に、Ｓ６にて、前記素子選択手段２５が、素子が選択されたか否かを判断する。今回は素子選択されていないので、Ｓ７にて、ウェブ画面情報作成手段２２は、前記回路図画像作成手段２３において作成された回路図画像と位置入力画面情報作成部２２１が作成した位置入力画面情報とから、例えば、図７で示すような画面を、クライアント端末３の画面に表示させる画面情報を作成する。そして、ウェブ画面送受信手段２１に渡す。
【００２３】
次に、Ｓ８にて、ウェブ画面送受信手段２１は受け取った画面情報をクライアント端末３に送信する。こうして、クライアント端末３の画面には図７に示すような位置入力画面が表示される。
【００２４】
次に、クライアント端末３の作業者は、表示された位置入力画面の回路図画像のうち、例えば、右端上に表示されている抵抗素子を選択する場合は、抵抗素子の周辺をポインタＰでクリックする。これにより、回路図画像上の素子の位置を指定する位置情報を含んだ素子選択要求を送信することができる。
【００２５】
すなわち、Ｓ１にて、ウェブ画面送受信手段２１が素子選択要求を受信すると、Ｓ２にて、素子選択要求が判断され、Ｓ９にて、素子選択手段２５に対して素子選択要求を通知する。素子選択手段２５は素子選択要求を受け取ると、グリッド決定部２５１で、Ｘ軸方向に１００ピクセル、Ｙ軸方向に１００ピクセルの矩形として定義しているグリッドのうち、どのグリッドに位置情報の示す位置が含まれているか決定する。
【００２６】
例えば、図４に示すように仮想的に回路をグリッド上に配置した場合、作業者が（Ｘ１７，Ｙ４）のグリッドをクリックしたとすると、位置情報として図８に示すような情報がクライアント端末３から送信される。このとき作業者は、回路図画像上のＸ座標１６２０、Ｙ座標３２０の位置を指定したことが分かる。グリッドサイズは１００×１００であるので、位置情報が示すグリッドが（Ｘ１７，Ｙ４）であることが判別できる。
【００２７】
ここで、グリッドのサイズをＸ軸方向に１００ピクセル、Ｙ軸方向に１００ピクセルの矩形としているが、グリッドのサイズは変更してもよい。また、グリッドの形も矩形でなく、円形等領域が指定できる形であれば、どのような形でもよい。
【００２８】
グリッド決定部２５１でグリッドを決定したならば、続いて、候補選択部２５２で決定したグリッドとそのグリッドに接するグリッド、この場合、（Ｘ１６，Ｙ３）、（Ｘ１７，Ｙ３）、（Ｘ１８，Ｙ３）、（Ｘ１６，Ｙ４）、（Ｘ１８，Ｙ４）、（Ｘ１６，Ｙ５）、（Ｘ１７，Ｙ５）、（Ｘ１８，Ｙ５）の８個のグリッドに含まれる素子を回路情報保持部４１に保持されている回路情報の中から選択する。なお、ここでは素子の候補を選択する領域を、指定されたグリッドに接しているグリッドのみとしたが、指定されたグリッドに接していないグリッドまで含めて候補選択の領域としてもよい。
【００２９】
続いて、Ｓ１０にて、選択された素子が１つか否かを判断し、１つであれば、Ｓ１１にて、素子作業決定手段２６において選択された素子に対して作業可能な項目を決定する。作業項目が決定すると、Ｓ４にて、回路図画像作成手段２３において、回路情報保持部４１に保持されている回路情報から所定の回路図画像を作成する。
【００３０】
回路図画像作成手段２３は、回路情報に記述されている全ての素子を、回路図画像を描画する際に、素子選択手段２５で選択された素子については、例えばグレイ表示など他の素子と区別して描画する。このため、クライアント端末３にこの回路図画像を表示した時に、作業者にどの素子が選択されているかを明示できる。
【００３１】
次に、Ｓ５にて、ウェブ画面情報作成手段２２の位置入力画面情報作成部２２１は、回路図画像保持部４２に保持された回路図画像上の素子の位置を指定する位置情報を入力可能な画面情報を作成する。
【００３２】
次に、Ｓ６にて、素子が選択されたか否かを判断し、ここでは素子が選択されているので、続いて、Ｓ１２にて、選択された素子が１つか否かが判断される。そして、１つであれば、Ｓ７にて、素子作業決定手段２６で決定した作業項目に対して作業者が作業内容を入力できるような画面情報を作業項目画面情報作成部２２３で作成する。
【００３３】
ウェブ画面情報作成手段２２は、回路図画像保持部４２に保持された回路図画像と位置入力画面情報作成部２２１が作成した位置入力画面情報及び作業項目画面情報作成部２２３が作成した作業項目画面情報とから、例えば、図９に示すような画面を、クライアント端末３の画面に表示させる画面情報を作成する。すなわち、回路図画像上の素子の位置を指定する位置情報を入力可能な位置入力画面及び素子作業決定手段２６により決定された作業項目に対する作業情報を入力可能な画面情報を、クライアント端末３に表示するための画面情報を作成する。図９において、位置入力画面は画面左上部に、選択された素子に対して決められた複数の作業項目と各作業項目に対する作業情報の入力可能な画面は画面左下部、画面右上部、画面右下部に表示される。そして、ウェブ画面情報作成手段２２は作成した画面情報をウェブ画面送受信手段２１に渡す。Ｓ８にて、ウェブ画面送受信手段２１は画面情報を受け取ると、クライアント端末３に送信する。
【００３４】
このように、クライアント端末３の作業者は、ウェブブラウザを使用して回路変更のために素子を指定するが、素子の指定のために正確な位置入力を行う必要がなく、その周辺位置を入力しても変更する素子を指定できる。従って、素子の選択作業が容易にできる。
【００３５】
次に、素子を複数選択する場合の処理について述べる。
図５のＳ９にて、素子選択手段２５に対して素子選択要求が通知され、素子選択手段２５がその素子選択要求を受け取ると、グリッド決定部２５１において指定された位置が含まれるグリッドを決定する。そして、候補選択部２５２において指定された位置が含まれるグリッドと、隣接するグリッドに含まれる素子を選択する。ここでは、複数の素子が選択されることになる。
【００３６】
従って、Ｓ４にて、回路図画像作成手段２３が、回路情報保持部４１に保持されている回路情報から回路図画像を作成し、Ｓ５にて、ウェブ画面情報作成手段２２の位置入力画面情報作成部２２１が、前記回路図画像作成手段２３において作成された回路図画像上の素子の位置を指定する位置情報を入力可能な画面情報を作成する。
【００３７】
位置入力画面情報を作成したならば、Ｓ６にて素子の選択を判断し、Ｓ１２にて選択された素子が１つでないことを判断し、Ｓ１３にて、ウェブ画面情報作成手段２２の素子選択画面情報作成部２２２は、選択された複数の素子から一つの素子を選択する選択情報を入力可能な画面情報を作成する。
【００３８】
続いて、Ｓ７にて、ウェブ画面情報作成手段２２は、回路図画像作成手段２３において作成された回路図画像と素子選択画面情報作成部２２２で作成された画面情報とから、図１０で示すような画面を、クライアント端末３の画面に表示させる画面情報を作成する。すなわち、素子選択手段２５で複数選択された素子の中から一つの素子を選択する選択情報を入力可能な画面情報を作成する。そして、ウェブ画面送受信手段２１に渡す。Ｓ８にて、ウェブ画面送受信手段２１は画面情報を受け取ると、クライアント端末３に送信する。
【００３９】
クライアント端末３の作業者は、クライアント端末３に表示された候補素子の中から意図する素子を選択し、選択ボタンをクリックする。このクリックにより、ウェブ画面送受信手段２１は選択情報を含んだ素子選択要求を受信する。そして、素子選択手段２５に通知する。素子選択手段２５は通知を受けると、回路情報保持部４１に保持されている回路情報から選択された素子に関する情報を取得する。また、ウェブ画面情報作成手段２２は、図１１に示すような画面をクライアント端末３に表示するための画面情報を作成する。
このように、素子が複数存在する領域の中でも意図する素子を選択することができる。この場合も素子の指定のために正確な位置入力を行う必要がなく、その周辺位置を入力すればよく、選択作業が容易にできる。
【００４０】
次に、図９に示されるような、選択された素子の作業項目に対する作業情報を入力可能な画面上で、素子を変更する、例えば、既に選択された抵抗を左方向に移動させる場合について説明する。
図９で示される画面左上部の位置入力画面には、既に選択された抵抗素子ａが挿入されるべき位置の右側に表示される。クライアント端末３の作業者は、これを挿入するために左方向に移動させる場合は、画面左上部の位置入力画面上で、この抵抗素子ａを選択した後、画面右下部の作業情報を入力可能な画面上で、移動方向の矢印ボタンｂをクリックする。
【００４１】
このクリックにより、Ｓ１にて、ウェブ画面送受信手段２１は移動情報と選択素子情報を含んだ素子変更要求を受信し、Ｓ２及びＳ３にて、回路変更要求が判断され、回路情報変更手段２４に通知される。Ｓ１４にて、回路情報変更手段２４は移動情報と選択された素子情報を受け取り、回路情報保持部４１に保持されている回路情報から該当する素子情報を取得し、移動情報に従い、素子の位置を移動させる。
【００４２】
ここでは、抵抗素子ａを左方向に１グリッド移動させるので、例えば、移動前の回路情報が図１２に示される内容であれば、図１３に示すように抵抗素子ａの位置情報のうち、Ｘ軸方向の要素を表すＡ２とＡ４の値からＸ軸方向のグリッドサイズ１００を減算する。そして、回路情報を変更したならば、変更した回路情報を回路情報保持部４１に保持する。
【００４３】
なお、上方向に移動する場合はＹ軸方向の要素を示すＡ３とＡ５の値からＹ軸方向のグリッドサイズ１００を減算する。また、下方向に移動する場合はＹ軸方向の要素を示すＡ３とＡ５の値にＹ軸方向のグリッドサイズ１００を加算する。また、右方向に移動する場合はＸ軸方向の要素を表すＡ２とＡ４の値にＸ軸方向のグリッドサイズ１００を加算する。
【００４４】
次に、Ｓ１１にて、引き続き作業者が前回選択されている素子に対して作業可能とするために、素子作業決定手段２６により作業内容を決定する。続いて、Ｓ４にて、回路図画像作成手段２３は、回路情報保持部４１に保持されている回路情報を読み込み、回路図画像を作成し回路図画像保持部４２に保持する。
【００４５】
次に、Ｓ５にて、ウェブ画面情報作成手段２２の位置入力画面情報作成部２２１は、前記回路図画像作成手段２３において作成された回路図画像上の素子の位置を指定する位置情報を入力可能な画面情報を作成する。そして、Ｓ６にて、素子が選択されたか否かを判断し、ここでは素子が選択されているので、Ｓ１２にて、選択された素子が一つか否かを判断する。
【００４６】
そして、一つであれば、Ｓ７にて、素子作業決定手段２６で決定した作業項目に対して作業者が作業内容を入力できるような画面情報を作業項目画面情報作成部２２３で作成する。ウェブ画面情報作成手段２２は、図１４に示すように、回路図画像上の素子の位置を指定する位置情報を入力可能な位置入力画面及び素子作業決定手段２６により決定された作業項目に対する作業情報を入力可能な画面情報を、クライアント端末３に表示するための画面情報を作成する。図１４に示す画面では、抵抗素子ａが１グリット左に移動した回路画像が表示される。そして、ウェブ画面送受信手段２１に渡す。続いて、Ｓ８にて、ウェブ画面送受信手段２１は画面情報を受け取ると、クライアント端末３に送信する。
【００４７】
このように、作業者は、回路情報保持部４１に保持されている回路情報を変更することや回路を新規に作成することが可能になる。この場合も変更する素子の指定のために正確な位置入力を行う必要がなく、その周辺位置を入力すればよく、選択作業が容易にできる。
【００４８】
次に回路図画像の表示サイズを変更する場合について述べる。
前記回路図画像作成手段２３として、図１５に示すように、回路図画像領域決定部２３１と画像作成部２３２を備えている。前記回路図画像領域決定部２３１は、前記ウェブ画面送受信手段２１がクライアント端末３から拡大、縮小要求を受信した場合に、現在選択されている素子を中心にＸ軸方向に２０グリッド分、Ｙ軸方向に２０グリッド分の描画領域を決定し、拡大、縮小に応じて回路図画像の１ピクセルが、回路情報に記述されているピクセル数の何ピクセルに相当するか決定し、素子の描画サイズを決定する。前記画像作成部２３２は、回路図画像領域決定部２３１によって決定されたサイズに従い回路図画像を作成し、回路図画像保持部４２に保持する。
【００４９】
回路図を拡大して表示する場合、作業者はクライアント端末３の画面上で拡大ボタンをクリックする。これにより、拡大要求が回路設計支援サーバ２に送信される。ウェブ画面送受信手段２１は拡大要求を受信すると、素子選択手段２５に通知する。素子選択手段２５は拡大要求を受信すると、グリッド決定部２５１で定義されているグリッドサイズのＸ軸方向、Ｙ軸方向のサイズを１／１０とする。すなわち、グリッドサイズのＸ軸方向のサイズが１００、Ｙ軸方向のサイズが１００ならば、グリッドサイズのＸ軸方向のサイズを１０、Ｙ軸方向のサイズを１０とする。
【００５０】
グリッド決定部２５１でグリッドサイズの定義を変更したならば、回路情報変更手段２４で定義されているグリッドサイズも同様に１／１０とする。回路図画像作成手段２３の回路図画像領域決定部２３１において、現在選択されている素子を中心に、Ｘ軸方向に２０グリッド分、Ｙ軸方向に２０グリッド分の領域に収まる領域を決定する。例えば、現在選択されている素子が（１３００，２００）、（１３００，３００）の範囲に配置されている抵抗素子であれば、描画領域は、（１３００，２５０）を中心としてＸ軸方向に２００、Ｙ軸方向に２００の領域、つまり、始点が（１２００，１５０）、終点が（１４００，３５０）の領域となる。
【００５１】
実際に作成される回路図画像では始点が（０，０）、終点が（２０００，２０００）となっているため、回路図画像上の１ピクセルは、回路情報で示されるピクセルに換算すると、０．１ピクセルとなる。つまり、素子の描画サイズは、例えば、現在選択されている抵抗素子であれば、回路図画像上の始点が（１０００，５００）、終点が（１０００，１５００）となる。
【００５２】
画像作成部２３２は、回路図画像領域決定部２３１において回路図画像領域と素子サイズが決定したならば、回路図画像領域と素子サイズに従い回路図画像を作成し、回路図画像保持部４２に回路図画像を保持する。
【００５３】
なお、ここでは回路図を拡大して表示する場合の描画領域を２０グリッド分としたが、このグリッド数は幾つにしてもよい。また、拡大ボタンをクリックした場合にグリッドサイズを１／１０にしたが、この縮小率も０より大きく１より小さい数字であれば幾つでもよい。また、グリッドサイズの定義は素子選択手段２５のグリッド決定部２５１及び回路情報変更手段２４で各々定義しているが、グリッドサイズを保持するグリッドサイズ保持部などを設けることにより、グリッドサイズの定義を共通化してもよい。
【００５４】
引き続き、作業者がクライアント端末３の画面上で拡大ボタンをクリックして拡大要求を送信した場合は、同様にしてグリッドサイズを１／１０する。グリッドサイズが１以下にならない限り拡大ボタンは有効となる。
【００５５】
また、作業者がクライアント端末３の画面上で縮小ボタンをクリックして縮小要求を送信した場合は、同様にしてグリッドサイズを１０倍する。引き続き、作業者が縮小ボタンをクリックした場合は、同様にしてグリッドサイズを１０倍にする。グリッドサイズは１００以上にならない限り縮小要求は有効となる。
【００５６】
また、回路図画像領域決定部２３１において、グリッドサイズは１００を標準サイズとし、グリッドサイズが標準サイズ以外の場合は描画領域を２０グリッドと定義しているが、グリッドサイズが標準サイズの場合は回路情報保持部４１に保持されている回路情報の全ての素子が描画できる領域を取る。但し、回路図画像に含まれる素子の位置のピクセル数が大きくクライアント端末３に表示できないサイズである場合はクライアント端末３に全ての素子が表示できるように回路図画像１ピクセル当たりの回路情報のピクセル数を調整することができる。
【００５７】
このように、回路を拡大して表示することができるため、回路図の細部を表示することができる。また、素子選択手段２５のグリッド決定部２５１のグリッドサイズを１／１０しているために、作業者から素子を選択するために位置情報を入力された場合に、選択できる素子を少なくすることができる。また、回路情報変更手段２４で定義されているグリッドサイズを１／１０しているために、素子を移動させた場合の移動量を少なくすることができ、素子の位置の微調整を行うことができる。
【００５８】
（第２の実施の形態）
なお、前述した実施の形態と同一の部分には同一の符号を付し、詳細な説明は省略する。
図１６に示すように、回路設計支援サーバ２は、さらに、回路情報保持部４１に保持されている回路情報からシミュレーション情報を作成するシミュレーション情報作成手段２９として機能し、また、データベース４に、作成されたシミュレーション情報を保持するシミュレーション情報保持部３０を設けている。
【００５９】
クライアント端末３の作業者がウェブブラウザを使用して回路設計支援サーバ２へアクセスする。回路設計支援サーバ２はウェブ画面送受信手段２１によってクライアント端末３からの要求を受信する。そして、要求が回路の変更を開始する回路変更開始要求であれば回路図画像作成手段２３へ通知し、素子の移動、素子名、パラメータ等の変更、追加、削除等の回路情報を変更するための素子変更要求であれば回路情報変更手段２４へ通知し、素子を選択するために位置情報を入力した場合に要求される素子選択要求、回路図画像を拡大して表示するための拡大表示要求、回路図画像を縮小して表示するための縮小表示要求であれば素子選択手段２５へ通知する。
【００６０】
例えば、図９に示す画面がクライアント端末３に表示されている状態において、抵抗素子ａを左方向に１グリッド移動させるために左方向の矢印ボタンｂをクリックすると、ウェブ画面送受信手段２１は移動情報を含んだ素子変更要求を受信する。
【００６１】
そして、回路設計支援サーバ２は、図１７に示す処理を行う。すなわち、Ｓ２１にて、ウェブ画面送受信手段２１が素子変更要求を受信すると、Ｓ２２、Ｓ２３にて、回路変更要求であることを判断し、回路情報変更手段２４に通知する。そして、Ｓ３４にて、回路情報変更手段２４は移動情報を受け取ると、回路情報保持部４１に保持されている回路情報を読み込み、回路情報に含まれる素子情報の中で、該当する素子情報の位置情報を変更し、変更した回路情報を回路情報保持部４１に保持する。
【００６２】
次に、Ｓ３５にて、シミュレーション情報作成手段２９は、回路情報保持部４１に保持されている回路情報を読み込み、シミュレーション情報を変更し、シミュレーション情報保持部３０に保持する。
なお、Ｓ２４からＳ３３の処理については前述した第１の実施の形態におけるＳ４からＳ１３の処理と同様である。
【００６３】
このように、作業者はクライアント端末３から回路変更要求を回路設計支援サーバ２へ送信し、回路設計支援サーバ２で回路変更要求に基づいて回路情報に含まれる素子情報の位置を変更したときには、予め作成されて保存されているシミュレーション情報も自動的に変更される。従って、クライアント端末３からシミュレーション情報を作成するために、改めてシミュレーション情報変更要求を送信する必要はなく、作業が容易になる。
【００６４】
なお、作業者がクライアント端末３で意図する位置を指定した場合に、回路設計支援サーバ２で情報を受信する手法としては、サーバサイドで動作するＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を使用したが、ＪａｖａやＶＢスクリプトなどクライアントサイドで動作するものを利用してもよい。また、回路変更などの処理も同様にクライアントサイドで動作するものを使用してもよい。
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００６５】
【発明の効果】
以上詳述したように、本発明によれば、表示されている回路図上における素子の選択作業が容易にできる回路設計支援サーバ、回路設計支援方法及び回路設計支援プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の、第１の実施の形態に係る全体のシステム構成を示すブロック図。
【図２】同実施の形態における回路情報の構成を示す図。
【図３】同実施の形態における素子選択手段の構成を示す図。
【図４】同実施の形態において回路図を仮想的にグリッド上に配置したときのイメージ図。
【図５】同実施の形態における回路設計支援サーバによる、回路設計支援処理例を示す流れ図。
【図６】同実施の形態における位置入力画面情報例を示す図。
【図７】同実施の形態においてクライアント端末の画面に表示させる画面情報例を示す図。
【図８】同実施の形態における位置情報例を示す図。
【図９】同実施の形態においてクライアント端末の画面に表示させる画面情報例を示す図。
【図１０】同実施の形態においてクライアント端末の画面に表示させる画面情報例を示す図。
【図１１】同実施の形態においてクライアント端末の画面に表示させる画面情報例を示す図。
【図１２】同実施の形態における移動前の回路情報例を示す図。
【図１３】同実施の形態における移動後の回路情報例を示す図。
【図１４】同実施の形態において抵抗素子の移動後にクライアント端末の画面に表示させる画面情報例を示す図。
【図１５】同実施の形態における回路図画像作成手段の構成を示す図。
【図１６】本発明の、第２の実施の形態に係る全体のシステム構成を示すブロック図。
【図１７】同実施の形態における回路設計支援サーバによる、回路設計支援処理例を示す流れ図。
【符号の説明】
１…インターネット、２…回路設計支援サーバ、２１…ウェブ画面送受信手段、２２…ウェブ画面情報作成手段、２３…回路図画像作成手段、２５…素子選択手段。
【図１】
2004318416.tif 000003
【図２】
2004318416.tif 000004
【図３】
2004318416.tif 000005
【図４】
2004318416.tif 000006
【図５】
2004318416.tif 000007
【図６】
2004318416.tif 000008
【図７】
2004318416.tif 000009
【図８】
2004318416.tif 000010
【図９】
2004318416.tif 000011
【図１０】
2004318416.tif 000012
【図１１】
2004318416.tif 000013
【図１２】
2004318416.tif 000014
【図１３】
2004318416.tif 000015
【図１４】
2004318416.tif 000016
【図１５】
2004318416.tif 000017
【図１６】
2004318416.tif 000018
【図１７】
2004318416.tif 000019