(57)【要約】      （修正有）【課題】信号結合子に対応した接続先の回路の確認を容易に行なえる回路画像出力プログラム等を提供する。【解決手段】複数の画像からなり、該複数の画像により回路全体を表す画像群から一の画像で表されている回路を特定する。特定された回路と接続する他の画像で表される他の回路の接続点の画像上の位置及び該位置に一端部が位置する配線の情報を、接続点の位置及び該位置に一端部が位置する配線の情報との対応関係を規定するテーブルより読み出す。読み出した接続点の位置及び配線の情報を用いて、前記接続点及び配線を含む範囲を算出する。算出した範囲に係る部分画像を前記他の画像から切り出して出力する。【選択図】図９
2015230696.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像からなり、該複数の画像により回路全体を表す画像群から一の画像で表されている回路が特定され、
特定された回路と接続する他の画像で表される他の回路の接続点の画像上の位置及び該位置に一端部が位置する配線の情報を、接続点の位置及び該位置に一端部が位置する配線の情報との対応関係を規定するテーブルより読み出し、
読み出した接続点の位置及び配線の情報を用いて、前記接続点及び配線を含む範囲を算出し、
算出した範囲に係る部分画像を前記他の画像から切り出して出力する処理をコンピュータに行わせる
回路画像出力プログラム。
【請求項２】
前記他の画像から切り出した画像に加えて、さらに前記一の画像を出力する
請求項１に記載の回路画像出力プログラム。
【請求項３】
前記一の画像で表されている回路と接続する他の回路の接続点が複数である場合、各接続点について、接続点及び該接続点の画像上の位置に一端部が位置する配線を含む部分画像を切り出して出力する処理を行わせる
請求項１又は２に記載の回路画像出力プログラム。
【請求項４】
前記一の画像で表されている回路に、他の回路と接続する接続元が複数含まれている場合、各接続元について、接続元と接続する他の回路の接続点を特定し、
特定した接続点及び該接続点の画像上の位置に一端部が位置する配線を含む部分画像を切り出して出力する処理を行わせる
請求項１から３のいずれか１項に記載の回路画像出力プログラム。
【請求項５】
複数の画像からなり、該複数の画像により回路全体を表す画像群から一の画像で表されている回路を特定する特定部と、
特定した回路と接続する他の画像で表される他の回路の接続点の画像上の位置及び該位置に一端部が位置する配線の情報を、接続点の位置及び該位置に一端部が位置する配線の情報との対応関係を規定するテーブルにより読み出す読み出し部と、
読み出した接続点の位置及び配線の情報を用いて、前記接続点及び配線を含む画像の範囲を算出する算出部と、
算出した範囲に係る部分画像を前記他の画像から切り出して出力する出力部とを備える
情報処理装置。
【請求項６】
回路の画像を出力する情報処理装置による回路画像表示方法であって、
複数の画像からなり、該複数の画像により回路全体を表す画像群から一の画像で表されている回路を特定し、
特定した回路と接続する他の画像で表される他の回路の接続点の画像上の位置及び該位置に一端部が位置する配線の情報を、接続点の位置及び該位置に一端部が位置する配線の情報との対応関係を規定するテーブルにより読み出し、
読み出した接続点の位置及び配線の情報を用いて、前記接続点及び配線を含む画像の範囲を算出し、
算出した範囲に係る部分画像を前記他の画像から切り出して出力する
回路画像出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路画像を出力する回路画像出力プログラム等に関する。
【背景技術】
【０００２】
近年、設計を支援するツールとしてＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）プログラムが使われている。ＣＡＤプログラムの中で、電気回路又は電子回路の設計を支援するものは、コンピュータを使用して回路設計や回路図の作成を行なえる。
【０００３】
近年、回路の大規模化が進み、回路図は複数枚のシートに亘るようになっている。そのため、回路図を確認する場合は、複数のシートを相互に参照するなど作業が煩雑になる。
【０００４】
回路の図面を参照するシステムにおいて、対応するシート間のリンク情報を生成し、生成したリンク情報を用いて、リンク先のシートを表示するシステムが提案されている（特許文献１）。
【０００５】
一方、回路図の論理を確認する場合は、あるシートの回路要素の出力が他のシートの回路要素の入力となるような、シート間での信号線の接続関係を参照する。このような接続関係を示すものとして、信号結合子が用いられている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２７６１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
信号結合子を用いることにより、確認しているシートの信号結合子と接続する信号結合子を含むシートを確認することが可能となる。しかし、接続する信号結合子が多数であり、かつ、接続する信号結合子を含む全ての回路を詳細に確認する必要がない場合、すべての関連するシートを参照するのは無駄が多くなる。
【０００８】
本発明はこのような事情に鑑みてなされたものであり、信号結合子に対応した接続先の回路の確認を容易に行なえる回路画像出力プログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
プログラムの一観点によれば、複数の画像からなり、該複数の画像により回路全体を表す画像群から一の画像で表されている回路が特定され、特定された回路と接続する他の画像で表される他の回路の接続点の画像上の位置及び該位置に一端部が位置する配線の情報を、接続点の位置及び該位置に一端部が位置する配線の情報との対応関係を規定するテーブルより読み出し、読み出した接続点の位置及び配線の情報を用いて、前記接続点及び配線を含む範囲を算出し、算出した範囲に係る部分画像を前記他の画像から切り出して出力する処理をコンピュータに行わせる。
【発明の効果】
【００１０】
本願に開示する回路画像出力プログラムは、信号結合子に対応した接続先の回路の確認を容易に行なえる。
【図面の簡単な説明】
【００１１】
【図１】回路画像出力装置のハードウェア構成の一例を示すブロック図である。
【図２】回路図の一例を示す説明図である。
【図３】部品管理テーブルのレコードレイアウトの一例を示す説明図である。
【図４】ネット管理テーブルのレコードレイアウトの一例を示す説明図である。
【図５】クロスリファレンスデータの一例を示す説明図である。
【図６】表示領域設定テーブルのレコードレイアウトの一例を示す説明図である。
【図７】回路画像出力処理の処理手順の一例を示すフローチャートである。
【図８】回路図データロード処理の処理手順の一例を示すフローチャートである。
【図９】回路図参照処理の処理手順の一例を示すフローチャートである。
【図１０】接続先ＳＧＣとライン情報とを対応付けたデータの一例を示す説明図である。
【図１１】表示領域の設定例を示すための説明図である。
【図１２】表示領域設定テーブルのレコードレイアウトの一例を示す説明図である。
【図１３】クロスリファレンス画像の一例を示す説明図である。
【図１４】回路画像出力装置の出力画像の一例を示す説明図である。
【図１５】実施の形態２における回路図参照処理の処理手順の一例を示すフローチャートである。
【図１６】ズーム表示の一例を示す説明図である。
【図１７】画像拡大に伴う表示領域設定テーブルの書き換えについての説明図である。
【図１８】回路編集処理の処理手順の一例を示すフローチャートである。
【図１９】回路画像出力装置の機能構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本明細書に開示する回路画像出力装置（情報処理装置）を、図面を参照しつつ、詳細に説明する。以下の説明において、信号結合子は、シート間で信号線の接続関係を示すものである。信号結合子は信号線の端部に配置し、当該信号線が他のシートの信号線と接続することを表す。クロスリファレンスは、信号結合子及び当該信号結合子と接続する他のシートの信号結合子の対応関係を示す情報である。
【００１３】
（実施の形態１）
図１は回路画像出力装置１のハードウェア構成の一例を示すブロック図である。回路画像出力装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３、画像出力部１４、入力部１５、読取部１６、通信部１７を含む。各構成はバスで接続されている。
【００１４】
ＣＰＵ１１はＲＯＭ１３に記憶された制御プログラム１Ｐに従いハードウェア各部を制御する。ＲＡＭ１２は例えばＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）、フラッシュメモリである。ＲＡＭ１２はＣＰＵ１１によるプログラムの実行時に発生するデータを一時的に記憶する。画像出力部１４は表示装置（図示しない）に回路画像を出力する。入力部１５は、ユーザが図示しないキーボード、マウスなどの入力装置を操作したことによる操作信号が入力される。
【００１５】
読取部１６はＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）−ＲＯＭを含む可搬型記憶媒体１ａを読み取る。通信部１７はネットワークＮを介して、他のコンピュータと通信を行う。制御プログラム１Ｐを、ＣＰＵ１１が読取部１６を介して、可搬型記憶媒体１ａより読み取り、ＲＡＭ１２に記憶しても良い。また、ＣＰＵ１１がネットワークＮを介して他のコンピュータから制御プログラム１Ｐをダウンロードし、ＲＡＭ１２に記憶しても良い。さらにまた、半導体メモリ１ｂから、ＣＰＵ１１が制御プログラム１Ｐを読み込んでも良い。
【００１６】
回路図ＤＢ（ＤａｔａＢａｓｅ）２は、回路に関する種々のデータを記憶するデータベースである。例えば、配置データ、ネットリスト、クロスリファレンスなどを回路図ＤＢ２は記憶している。
【００１７】
なお、回路画像出力装置１は、専用の装置として構成することは必須ではなくパーソナルコンピュータ、サーバコンピュータなどの汎用のコンピュータで構成することが可能である。
【００１８】
次に、回路画像出力装置１が回路画像の出力処理において用いるデータについて説明する。図２は回路図の一例を示す説明図である。図２に示す例では、３つのＩＣ（ＩＣ１からＩＣ３）、オシレータ（ＯＳＣ１）、２つの抵抗（Ｒ１、Ｒ３）、１つのコンデンサ（Ｃ１）が示されている。ＩＣ１の端子のうち４つの端子に繋がる信号線はそれぞれ、他のシートの信号線と接続される。回路図データは例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）、ＰＮＧなどのビットマップ形式のデータである。また、回路図データは、ストローク形式、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）、ＷＭＦ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｔａｆｉｌｅ）などのベクター形式のデータでもよい。なお、ストローク形式とは、図形外形を直線で表現するデータ形式である。具体的には、起点座標、終点座標の組で表現される。回路図データは回路図ＤＢ２に記憶する。なお、座標値は表示単位となるシートごとに設定され、シートの左右方向の軸をＸ軸、上下方向の軸をＹ軸とし、原点は左下とする。
【００１９】
図３は部品管理テーブルのレコードレイアウトの一例を示す説明図である。部品管理テーブルは、回路図に含まれる部品についてのデータを記憶するテーブルである。部品管理テーブルは、部品欄、左下欄、右上欄を含む。部品欄には部品名が記憶される。左下欄、右上欄は当該部品が回路図上のどの位置に位置するかを示す座標が記憶される。部品名は１つの回路図内では一意である。部品管理テーブルは、回路図データがロードされる際に生成され、ＲＡＭ１２または回路図ＤＢ２に記憶される。
【００２０】
図４はネット管理テーブルのレコードレイアウトの一例を示す説明図である。ネット管理テーブル信号線、電源線、ＧＮＤ（ＧＲＯＵＮＤ）線などの接続関係を示すネットのデータを記憶するテーブルである。ネット管理テーブルは、ネット欄、Ｆｒｏｍ欄、Ｔｏ欄を含む。ネット欄にはネット名が記憶される。Ｆｒｏｍ欄はネットを構成するライン（配線）の開始座標が記憶される。Ｔｏ欄はラインの終了座標が記憶される。ネット名は１つの回路図内では一意である。しかし、ネット管理テーブルでの主キーではない。１つのネットが複数のラインを含む場合、ネット管理テーブルには同一のネット名を持つレコードが複数記憶されるからである。ネット管理テーブルは、回路図データがロードされる際に生成され、ＲＡＭ１２または回路図ＤＢ２に記憶される。
【００２１】
図５はクロスリファレンスデータの一例を示す説明図である。図５に示すのは、ある信号結合子のクロスリファレンスデータである。クロスリファレンスデータは、ページ欄、座標欄を含む。ページ欄は参照先のシートのページ番号が記憶されている。座標欄は参照先のシート内での位置を示す座標が記憶されている。図５に示す例は数値の組であるが、格子座標名でも良い。格子座標名とは、シートを方眼紙のようにマス目に分割し、各マス目に付与された名称のことである。クロスリファレンスデータは回路図ＤＢ２に記憶されている。
【００２２】
図６は表示領域設定テーブルのレコードレイアウトの一例を示す説明図である。表示領域設定テーブルはクロスリファレンスについての表示領域の設定を記憶するものである。表示領域設定テーブルは、ページ欄、表示領域欄と回路図表示領域欄とを含む。ページ欄は切り出して表示する接続先シートのページ番号を記憶する。表示領域欄は、信号結合子の接続先の回路を表示する領域の定義を記憶する。図６に示す例では、左下及び右上の座標を記憶することで、領域の大きさを定義している。表示する位置は規定していないため、左下の座標は一律（０，０）としてある。しかし、それに限らず左下の座標により、表示位置を規定してもよい。また、各領域の大きさはすべて同一としてあるが、必ずしも同一である必要はなく、表示する回路によって異なっていても良い。回路図表示領域欄は、切り出して表示する接続先シートの領域を記憶している。図６に示す例では、切り出すべき領域の左下及び右上の座標を記憶している。表示領域テーブルは、回路図の参照・編集の際に生成され、ＲＡＭ１２または回路図ＤＢ２に記憶される。
【００２３】
次に、回路画像出力装置１が行う表示処理について説明する。図７は回路画像出力処理の処理手順の一例を示すフローチャートである。回路画像出力装置１のＣＰＵ１１は、ユーザの指示に従い、指定した回路図のデータをロードする（ステップＳ１）。ユーザの指示に従い、ＣＰＵ１１は回路図の参照処理を行う（ステップＳ２）。ユーザより終了指示がされたら、ＣＰＵ１１は回路図データをクローズし、処理を終了する（ステップＳ３）。      
【００２４】
図８は回路図データロード処理の処理手順の一例を示すフローチャートである。図８に示す回路図データロード処理は、図７のステップＳ１に対応する。回路画像出力装置１のＣＰＵ１１は共通情報を、回路図ＤＢ２よりロードする（ステップＳ１１）。ここで、共通情報とは、配置情報、その物の種類（シンボル、ネット、コメント図形）などである。ＣＰＵ１１はロードした共通情報より、処理対象とするシートを選択し、選択したシートの表示画像を生成する（ステップＳ１２）。ＣＰＵ１１は、ロードした共通情報より、処理対象としているシートの部品管理テーブル及びネット管理テーブルを作成し、ＲＡＭ１２又は回路図ＤＢ２に記憶する（ステップＳ１３）。部品管理テーブル及びネット管理テーブルは、上述したとおりである。ＣＰＵ１１は全シートについて処理したか否かを判定する（ステップＳ１４）。ＣＰＵ１１は、全シートについて処理をしていると判定した場合（ステップＳ１４でＹＥＳ）、処理を呼び出し元に戻す。ＣＰＵ１１は、未処理のシートが有り全シートを処理していないと判定した場合（ステップＳ１４でＮＯ）、処理をステップＳ１２に戻す。
【００２５】
図９は回路図参照処理の処理手順の一例を示すフローチャートである。図９に示す回路図の参照・編集処理は、図７のステップＳ２に対応する。回路画像出力装置１のＣＰＵ１１は、ユーザが指定したシートに含まれる回路要素を表示出力する（ステップＳ２１）。回路図が複数のシートを含む場合、ＣＰＵ１１はユーザが指定したシートに含まれる回路要素を画像として出力する。ＣＰＵ１１は表示対象となっているシートに含まれる信号結合子（接続元ＳＧＣ、接続元）を取得する（ステップＳ２２）。ＣＰＵ１１は接続元ＳＧＣと接続する他のシートに含まれる信号結合子（接続先ＳＧＣ、接続点）を取得する（ステップＳ２３）。具体的には、ＣＰＵ１１は、表示対象となっているシートに含まれる信号結合子と同一名称の信号結合子を、回路図全体の信号結合子データ（共通情報に含まれる）から検索する。検索にヒットしたもののうち、表示対象シート以外に含まれる信号結合子が接続先ＳＧＣとなる。
【００２６】
ＣＰＵ１１はさらに、接続先ＳＧＣに接続するラインを取得する（ステップＳ２４）。信号結合子とそれに接続するラインの情報については、通常、回路図データとして保持しているので、それを用いる。ＣＰＵ１１は取得した接続先ＳＧＣとラインとを含む矩形領域を生成する（ステップＳ２５）。具体的には、接続先ＳＧＣの座標と、ライン両端の座標値の３組の座標から、Ｘ座標値の最大値及び最小値、並びにＹ座標値の最大値及び最小値を求める。求めた座標値から、接続先ＳＧＣ及びラインが含まれる領域の左下座標及び右上座標を求める。左下座標は（Ｘ座標の最小値，Ｙ座標の最小値）である。右上座標は（Ｘ座標の最大値，Ｙ座標の最大値）である。ＣＰＵ１１は左下座標及び右上座標から、接続先ＳＧＣ及びラインを含む所定の矩形領域を生成する。ＣＰＵ１１は求めた矩形領域の左下座標及び右下座標をＲＡＭ１２又は回路図ＤＢ２に一時記憶する。ＣＰＵ１１は接続元ＳＧＣ全てについてステップＳ２３からＳ２５までの処理を行ったかを判定する（ステップＳ２６）。ＣＰＵ１１は、全て処理していると判定した場合（ステップＳ２６でＹＥＳ）、一時保存している矩形領域の左下座標及び右上座標、接続先ＳＧＣが含まれるシートのページ番号、並びに表示領域の左下座標及び右上座標を表示領域設定テーブルに記憶する（ステップＳ２７）。ＣＰＵ１１は、処理していない接続元ＳＧＣがあると判定した場合（ステップＳ２６でＮＯ）、処理をステップＳ２３に戻す。
【００２７】
ＣＰＵ１１は、表示領域設定テーブルに従い、クロスリファレンス画像（部分画像）を出力する（ステップＳ２８）。ＣＰＵ１１は、ユーザからの指示がされた否か判定する（ステップＳ２９）。具体的にはユーザの操作により操作信号が入力部１５に入力されたか否かを判定する。ＣＰＵ１１はユーザからの指示がされていないと判定した場合（ステップＳ２９でＮＯ）、ステップＳ２９を繰り返す。ＣＰＵ１１はユーザからの指示がされたと判定した場合（ステップＳ２９でＹＥＳ）、当該指示が終了であるか否かを判定する（ステップＳ３０）。ＣＰＵ１１はユーザからの指示が終了であると判定した場合（ステップＳ３０でＹＥＳ）、処理を呼び出し元に戻す。ＣＰＵ１１はユーザからの指示が終了ではないと判定した場合（ステップＳ３０でＮＯ）、指示内容に応じて表示内容を変更した回路画像を画像出力部から出力し(ステップＳ３１)、処理をステップＳ２９に戻す。ここで、指示内容とは、表示しているシート画像について、表示位置の変更、表示倍率の変更などの指示である。
【００２８】
次に回路画像出力処理の具体例について図を用いて説明する。図２に示すＩＣ１の端子ＡＴＴＲＯＥ＿Ｎに繋がる信号線は、他のシートに繋がる信号線であるから、信号結合子が配置されている。この接続元信号結合子（接続元ＳＧＣ）と接続される他のシートに含まれる同一名称の信号結合子、すなわち接続先信号結合子（接続先ＳＧＣ）は３つあるとする。その３つの接続先ＳＧＣに対応するリファレンス情報を図５に示されたものとする。ＣＰＵ１１は、図５に示すリファレンス情報を上述のステップＳ２３で取得する。そして、ＣＰＵ１１は、各接続先ＳＧＣに接続されるライン情報を取得する。図１０は接続先ＳＧＣとライン情報とを対応付けたデータ（テーブル）の一例を示す説明図である。図５に示した各レコードにライン情報が付加されている。ライン情報は両端の座標値が含まれている。
【００２９】
図１１は表示領域の設定例を示すための説明図である。図１０で示した接続先ＳＧＣとそれに接続するラインの情報を元に表示領域を設定している。図１１Ａでは、接続先ＳＧＣ２１ａの座標は（１１０，２２２０）、ライン２２ａは（１１０，２２２０）−（３２０，２２２０）である。ライン２２ａは回路要素２３ａに接続されている。接続先ＳＧＣ２１ａ及びライン２２ａの座標より、表示領域２４ａの左下座標は（７５，２１８５）、右上座標は（３５５，２２５５）と設定されている。Ｘ座標値、Ｙ座標値のそれぞれの最大値より３５大きく、それぞれの最小値より３５小さい値により、矩形領域の表示領域２４ａが設定されている。
【００３０】
図１１Ｂ、図１１Ｃについても、図１１Ａと同様である。図１１Ｂには接続先ＳＧＣ２１ｂ、それに接続するライン２２ｂ、ライン２２ｂに接続する回路要素２３ｂが示されるとともに、表示領域２４ｂが示されている。図１１Ｃは接続先ＳＧＣ２１ｃ、それに接続するライン２２ｃ、ライン２２ｃに接続する回路要素２３ｃが示されるとともに、表示領域２４ｃが示されている。
【００３１】
図１２は表示領域設定テーブルのレコードレイアウトの一例を示す説明図である。図１１で示した表示領域設定を表示領域設定テーブルとして表現したものである。表示領域設定テーブルはページ欄、表示領域欄、回路図表示領域欄を含む。ページ欄は接続先ＳＧＣ２１ｃを含んでいるシートのページ番号を記憶している。表示領域欄はクロスリファレンス画像を表示する領域を規定する座標を記憶している。表示領域欄に記憶する座標は、領域の左下座標及び右上座標である。回路図表示領域欄は接続先ＳＧＣ２１ｃを含んでいるシートのどの領域をクロスリファレンス画像として切り出して表示するかを規定する座標を記憶する。記憶する座標は、切り出して表示する部分の左下座標、右上座標である。左下座標と右下座標を定義することにより、表示する領域の大きさを規定している。図１２に示す例では表示する領域の大きさは一定としてあるが、回路図表示領域の大きさに併せて変動させても良い。また、表示領域の座標は全て同一の値としてあるため、表示位置を座標に従うものとすると、すべて重なって表示される。これを防ぐためには、表示の際には、Ｘ座標値及びＹ座標値の一方又は両方に所定の値を加減算することにより、互いの表示が重ならないようにすれば良い。
【００３２】
図１３はクロスリファレンス画像の一例を示す説明図である。図１１Ａに示した表示領域２４ａ、図１１Ｂに示した表示領域２４ｂ、図１１Ｃに示した表示領域２４ｃそれぞれに含まれている画像が、表示領域設定テーブルの定義に従い、それぞれ図１３Ａ、１３Ｂ、１３Ｃに示されている。図１４は回路画像出力装置１の出力画像の一例を示す説明図である。図１４に示す例では、第１ウィンドウ３１、第２ウィンドウ３２の２つのウィンドウが表示されている。第１ウィンドウ３１には図２に示した回路図が表示されている。第２ウィンドウ３２には図１３に示したクロスリファレンス画像３２ａ、３２ｂ、３２ｃが表示されている。上述したようにクロスリファレンス画像３２ａ、３２ｂ、３２ｃは互いに重ならないように、表示されている。
【００３３】
以上のように、実施の形態１においては、回路図を構成するシートを表示する際に、当該シート含まれる信号結合子に関するクロスリファレンス画像を表示する。それにより、信号結合子の接続先の回路を容易に確認することが可能となる。
【００３４】
（実施の形態２）
実施の形態２における回路画像出力装置１では、クロスリファレンス画像のズーム機能を備える。実施の形態１と実施の形態２との相違は、クロスリファレンス画像のズーム機能であるので、以下の説明においては、当該相違を主として説明し、その他の実施の形態１と同様な点については、説明を省略する。
【００３５】
図１５は実施の形態２における回路図参照処理の処理手順の一例を示すフローチャートである。実施の形態２における回路図参照処理の一部は、実施の形態１と同様である。図１５では、図９に示したステップＳ２１からＳ２７は記載を省略し、ステップＳ２８以降を示している。図１５に示されているステップ番号のうち、図９と同じステップ番号が付されたものは、実施の形態１と同様な処理をすることを示す。
【００３６】
ＣＰＵ１１はクロスリファレンス画像を出力した（ステップＳ２８）後、ユーザからの指示を受け付けた否かを判定する（ステップＳ２９）。ＣＰＵ１１はユーザからの指示がされていないと判定した場合（ステップＳ２９でＮＯ）、ステップＳ２９を繰り返す。ＣＰＵ１１はユーザからの指示がされたと判定した場合（ステップＳ２９でＹＥＳ）、当該指示が終了であるか否かを判定する（ステップＳ３０）。ＣＰＵ１１はユーザからの指示が終了であると判定した場合（ステップＳ３０でＹＥＳ）、処理を呼び出し元に戻す。
【００３７】
ＣＰＵ１１はユーザからの指示が終了ではないと判定した場合（ステップＳ３０でＮＯ）、指示対象がクロスリファレンス画像であるか否かを判定する（ステップＳ３２）。ＣＰＵ１１は、指示対象がクロスリファレンス画像でないと判定した場合（ステップＳ３２でＮＯ）、指示内容に応じて回路画像の表示内容を変更し、回路画像を画像出力部１４から出力し(ステップＳ３１)、処理をステップＳ２９に戻す。ＣＰＵ１１は、指示対象がクロスリファレンス画像であると判定した場合（ステップＳ３２でＹＥＳ）、クロスリファレンス画像の選択領域を取得する（ステップＳ３３）。ＣＰＵ１１は、選択領域を回路図の矩形領域へ変換する（ステップＳ３４）。図１２で示した表示領域設定テーブルにより、クロスリファレンス画像と回路図表示領域との対応付けがされているので、この対応付けデータを用いて変換する。ＣＰＵ１１は、変換して得た回路図表示領域で、表示領域設定テーブルを更新する（ステップＳ３５）。ＣＰＵ１１は更新した表示領域テーブルを用いて、クロスリファレンス画像を再作成する（ステップＳ３６）。ＣＰＵ１１は処理をステップＳ２８に戻し、再作成したクロスリファレンス画像を出力する（ステップＳ２８）。ステップＳ２８以降は、上述したとおりである。
【００３８】
図１６はズーム表示の一例を示す説明図である。図１６Ａに示すのは、ズーム表示前のクロスリファレンス画像である。図１６Ｂに示すのは、ズーム表示後のクロスリファレンス画像である。図１６Ａに示す点線の矩形内の画像が拡大されて、図１６Ｂに示されている。図１７は画像拡大に伴う表示領域設定テーブルの書き換えについての説明図である。図１７Ａは、書き換え前の表示領域設定テーブルの一例を示している。図１７Ｂは、書き換え後の表示領域設定テーブルの一例を示している。ページ番号０７１についてのレコードが変更されている。図１７Ａに示すように変更前の回路図表示領域の設定は、（９００，４００）−（１４００，７００）であるから、回路図表示領域のサイズはＸ軸方向が５００、Ｙ軸方向が３００である。図１７Ｂに示すように変更後の回路図表示領域の設定は、（９５０，４２０）−（１１００，５００）であるから、回路図表示領域のサイズはＸ軸方向が１５０、Ｙ軸方向８０である。変更前よりサイズが小さい領域を変更前と同じサイズで表示するから、変更後のクロスリファレンス画像は変更前のクロスリファレンス画像の一部分を拡大したものとなる。
【００３９】
以上のように実施の形態２においては、クロスリファレンス画像のズーム機能を備えたので、クロスリファレンス画像の一部をより詳細に確認することが可能となる。
【００４０】
（実施の形態３）
実施の形態３における回路画像出力装置１では、回路編集機能を備える。より具体的にはクロスリファレンス画像として表示されている回路要素について、属性を編集する機能である。実施の形態１と実施の形態２との相違は、回路編集機能であるので、以下の説明においては、当該相違を主として説明し、その他の実施の形態１と同様な点については、説明を省略する。
【００４１】
図１８は回路編集処理の処理手順の一例を示すフローチャートである。回路画像出力装置１のＣＰＵ１１は、クロスリファレンス画像内でユーザが指示した位置の座標（指示座標）を取得する（ステップＳ４１）。ＣＰＵ１１は、表示座標設定テーブルの設定を用いて、取得した座標をクロスリファレンス画像の元となるシートでの実座標に変換する（ステップＳ４２）。ＣＰＵ１１は実座標を用いて、ユーザが指示した回路要素を回路図ＤＢ２で検索する（ステップＳ４３）。ＣＰＵ１１は検索にヒットした回路要素についての属性情報を回路図ＤＢ２より読み出し、ユーザの指示に従い編集処理を行う（ステップＳ４４）。ＣＰＵ１１は、ユーザより編集終了の指示がされたか否かを判定する（ステップＳ４５）。ＣＰＵ１１は編集終了が指示されていないと判定した場合（ステップＳ４５でＮＯ）、処理をステップＳ４４に戻し、編集処理を継続する。ＣＰＵ１１は編集終了が指示されたと判定した場合（ステップＳ４５でＹＥＳ）、編集内容を保存するか否かを判定する（ステップＳ４６）。ＣＰＵ１１は編集内容の保存が必要ないと判定した場合（ステップＳ４６でＮＯ）、処理を呼び出し元に戻す。保存が必要ないと判定される場合は、例えば、ユーザが内容を編集していない場合、ユーザが内容を編集したが、終了指示する前にユーザの指示に従い編集内容を保存している場合である。また、内容変更を保存するかをユーザに問い合わせたが、変更内容を保存しないとユーザが指示した場合などである。ＣＰＵ１１は編集内容の保存が必要であると判定した場合（ステップＳ４６でＹＥＳ）、編集内容を保存し（ステップＳ４７）、処理を呼び出し元に戻す。
【００４２】
上述の回路編集処理は、例えば、図９に示した回路図参照処理から呼び出すようにする。ステップＳ３０でユーザからの指示内容を判定する際、編集処理が指示された場合は、図１８に示した回路編集処理を行うようにする。なお、属性情報の以外の回路編集を行う場合は、編集対象となるシートを呼び出して編集を行えば良い。
【００４３】
上述のように、実施の形態３においては、回路編集処理を設けたことにより、リファレンス画像に表示されている回路素子の軽微な編集が行えるので、処理対象となるシートを読み込むという手間を省くことが可能となる。
【００４４】
実施の形態１から３において、ユーザが以下の設定を行えるようにしても良い。クロスリファレンス画像として切り出す接続器先シートの表示領域は、接続先ＳＧＣと接続先ＳＧＣに接続されたライン１本を含む領域としたが、接続先ＳＧＣに接続されたラインと接続されるラインを含む領域を表示領域としても良い。表示領域に含まれるラインの本数を１本から２本にすることにより、接続器先ＳＧＣが２本のラインにより、回路素子と接続している場合であっても、クロスリファレンス画像を用いる画像を切り出すときに回路素子の一部を含めることが可能となる。
【００４５】
ユーザが、表示領域設定テーブルのクロスリファレンス用表示領域欄の設定を行えるようにしても良い。一部のクロスリファレンス画像が小さくて見づらい場合には、ズーム機能により拡大して参照すれば良いが、多くのクロスリファレンス画像が小さくて見づらい場合は、表示するクロスリファレンス画像を大きくしたほうが簡便である。そこで、ユーザに、クロスリファレンス用表示領域欄の設定変更を許可し、ユーザが表示領域のサイズを変更可能とする。上述のように、ユーザによる設定変更を許すことにより、回路図の特性に合わせた見やすい表示設定を行うことが可能となる。
【００４６】
実施の形態４
図１９は回路画像出力装置１の機能構成の一例を示すブロック図である。図１９は実施の形態１から実施の形態３に係る回路画像出力装置１の機能ブロックを示している。回路画像出力装置１は、特定部１１ａ、読み出し部１１ｂ、拡大／縮小部１１ｃ、出力部１１ｄ、編集部１１ｅ、設定変更部１１ｆを含む。ＣＰＵ１１が制御プログラム１Ｐを実行することにより、回路画像出力装置１は以下のように動作する。特定部１１ａは複数の画像からなり、該複数の画像により回路全体を表す画像群から一の画像で表されている回路を特定する。読み出し部１１ｂは、特定した回路と接続する他の画像で表される他の回路の接続点の画像上の位置及び該位置に一端部が位置する配線の情報を、接続点の位置及び該位置に一端部が位置する配線の情報との対応関係を規定するテーブルより読み出す。拡大／縮小部１１ｃは、切り出した部分画像を所定の表示サイズに縮小又は拡大する。出力部１１ｄは、表示対象とする回路の画像（一の画像）と切り出した画像とを出力する。編集部１１ｅは、特定した回路要素に対応付けられた属性情報を読み出し、読みだした属性情報を変更する。設定変更部１１ｆは、画像の表示設定を変更する。表示設定は例えば、表示する各リファレンス画像のサイズ、リファレンス画像に含めるラインの数などを設定する。
【００４７】
各実施例で記載されている技術的特徴（構成要件）はお互いに組合せ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
今回開示された実施の形態はすべての点で例示であって、制限的なものでは無いと考えられるべきである。本発明の範囲は、上記した意味では無く、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【００４８】
以上の実施の形態１乃至３を含む実施形態に関し、さらに以下の付記を開示する。
【００４９】
（付記１）
複数の画像からなり、該複数の画像により回路全体を表す画像群から一の画像で表されている回路が特定され、
特定された回路と接続する他の画像で表される他の回路の接続点の画像上の位置及び該位置に一端部が位置する配線の情報を、接続点の位置及び該位置に一端部が位置する配線の情報との対応関係を規定するテーブルより読み出し、
読み出した接続点の位置及び配線の情報を用いて、前記接続点及び配線を含む範囲を算出し、
算出した範囲に係る部分画像を前記他の画像から切り出して出力する処理をコンピュータに行わせる
回路画像出力プログラム。
【００５０】
（付記２）
前記他の画像から切り出した画像に加えて、さらに前記一の画像を出力する
付記１に記載の回路画像出力プログラム。
【００５１】
（付記３）
前記一の画像で表されている回路と接続する他の回路の接続点が複数である場合、各接続点について、接続点及び該接続点の画像上の位置に一端部が位置する配線を含む部分画像を切り出して出力する処理を行わせる
付記１又は２に記載の回路画像出力プログラム。
【００５２】
（付記４）
前記一の画像で表されている回路に、他の回路と接続する接続元が複数含まれている場合、各接続元について、接続元と接続する他の回路の接続点を特定し、
特定した接続点及び該接続点の画像上の位置に一端部が位置する配線を含む部分画像を切り出して出力する処理を行わせる
付記１から３のいずれか１つに記載の回路画像出力プログラム。
【００５３】
（付記５）
前記他の回路の接続点及び前記配線を含む矩形状の範囲を、前記他の画像から切り出す部分画像の範囲とする
付記１から４のいずれか１つに記載の回路画像出力プログラム。
【００５４】
（付記６）
前記他の画像から切り出した部分画像を所定の表示サイズに縮小又は拡大して出力する
付記１から５のいずれか１つに記載の回路画像出力プログラム。
【００５５】
（付記７）
前記切り出した部分画像の範囲と、前記表示サイズとの対応関係により、前記切り出した部分画像を縮小又は拡大する
付記６に記載の回路画像出力プログラム。
【００５６】
（付記８）
前記切り出した部分画像の一部を、前記所定の表示サイズの画像として出力する
付記６又は７に記載の回路画像出力プログラム。
【００５７】
（付記９）
前記他の画像から切り出した部分画像は、さらに前記配線の他端部と接続する他の配線を含む
付記１から８のいずれか１つに記載の回路画像出力プログラム。
【００５８】
（付記１０）
前記切り出した部分画像に含まれる回路要素を特定し、
特定した回路要素に対応付けられた属性情報を取得し、
取得した属性情報を変更し、
変更した内容を属性情報の取得元へ出力する
付記１から付記９のいずれか１つに記載の回路画像出力プログラム。
【００５９】
（付記１１）
複数の画像からなり、該複数の画像により回路全体を表す画像群から一の画像で表されている回路を特定する特定部と、
特定した回路と接続する他の画像で表される他の回路の接続点の画像上の位置及び該位置に一端部が位置する配線の情報を、接続点の位置及び該位置に一端部が位置する配線の情報との対応関係を規定するテーブルにより読み出す読み出し部と、
読み出した接続点の位置及び配線の情報を用いて、前記接続点及び配線を含む画像の範囲を算出する算出部と、
算出した範囲に係る部分画像を前記他の画像から切り出して出力する出力部とを備える
情報処理装置。
【００６０】
（付記１２）
回路の画像を出力する情報処理装置による回路画像表示方法であって、
複数の画像からなり、該複数の画像により回路全体を表す画像群から一の画像で表されている回路を特定し、
特定した回路と接続する他の画像で表される他の回路の接続点の画像上の位置及び該位置に一端部が位置する配線の情報を、接続点の位置及び該位置に一端部が位置する配線の情報との対応関係を規定するテーブルにより読み出し、
読み出した接続点の位置及び配線の情報を用いて、前記接続点及び配線を含む画像の範囲を算出し、
算出した範囲に係る部分画像を前記他の画像から切り出して出力する
回路画像出力方法。
【符号の説明】
【００６１】
１  回路画像表示装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  画像出力部
１５  入力部
１６  読取部
１７  通信部
１ａ  可搬型記憶媒体
１ｂ  半導体メモリ
２  回路図ＤＢ
Ｎ  ネットワーク
【図１】
2015230696.tif 000003
【図２】
2015230696.tif 000004
【図３】
2015230696.tif 000005
【図４】
2015230696.tif 000006
【図５】
2015230696.tif 000007
【図６】
2015230696.tif 000008
【図７】
2015230696.tif 000009
【図８】
2015230696.tif 000010
【図９】
2015230696.tif 000011
【図１０】
2015230696.tif 000012
【図１１】
2015230696.tif 000013
【図１２】
2015230696.tif 000014
【図１３】
2015230696.tif 000015
【図１４】
2015230696.tif 000016
【図１５】
2015230696.tif 000017
【図１６】
2015230696.tif 000018
【図１７】
2015230696.tif 000019
【図１８】
2015230696.tif 000020
【図１９】
2015230696.tif 000021