(57)【要約】【課題】装置に搭載される部品とプリント基板との間の電気的な接続関係を示すネット情報の変化を検出する。【解決手段】情報処理装置１は、プリント基板の周囲に配置される複数の部品が第１状態で配置されたときのプリント基板と複数の部品との間の電気的な接続関係を示す第１ネット情報を、複数の部品の形状を示す形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて抽出する。情報処理装置１は、前記複数の部品が第１状態と異なる第２状態で配置されたときの前記プリント基板と前記複数の部品との間の電気的な接続関係を示す第２ネット情報を、前記形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて抽出する。情報処理装置１は、第１ネット情報と前記第２ネット情報との間で電気的な接続関係が相違する部品を抽出する。情報処理装置１は、抽出した部品を強調表示することを示す強調表示信号を出力する。【選択図】図３
2018180632.tif 000002
【特許請求の範囲】
【請求項１】
プリント基板の周囲に配置される複数の部品が第１状態で配置されたときの前記プリント基板と前記複数の部品との間の電気的な接続関係を示す第１ネット情報を、前記複数の部品の形状を示す形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて抽出し、
前記複数の部品が第１状態と異なる第２状態で配置されたときの前記プリント基板と前記複数の部品との間の電気的な接続関係を示す第２ネット情報を、形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて抽出し、
前記第１ネット情報と前記第２ネット情報との間で電気的な接続関係が相違する部品を抽出し、
前記抽出した部品を強調表示することを示す強調表示信号を出力する、
処理をコンピュータに実行させる電気設計支援プログラム。
【請求項２】
前記第１ネット情報と前記第２ネット情報との間で電気的な接続関係が相違する部品のそれぞれについて、前記第１状態での前記プリント基板との電気的な接続関係を示す第１接続情報を抽出し、
前記第１ネット情報と前記第２ネット情報との間で電気的な接続関係が相違する部品のそれぞれについて、前記第２状態での前記プリント基板との電気的な接続関係を示す第２接続情報を抽出し、
前記第１接続情報及び前記第２接続情報の双方の対応する電気的な接続関係が同一である部品を抽出し、
前記抽出した部品を強調表示することを示す強調表示信号を出力する、
処理を更に含む、請求項１に記載の電気設計支援プログラム。
【請求項３】
前記複数の部品のそれぞれが前記プリント基板及び前記プリント基板に搭載された素子の何れかに接しているかに基づいてショートが発生しているか否かを判定し、
ショートが発生していると判定したときに、ショートエラー信号を出力する、
処理を更に含む、請求項１に記載の電気設計支援プログラム。
【請求項４】
プリント基板の周囲に配置される複数の部品が第１状態で配置されたときの前記プリント基板と前記複数の部品との間の電気的な接続関係を示す第１ネット情報を、前記複数の部品の形状を示す形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて抽出し、
前記複数の部品が第１状態と異なる第２状態で配置されたときの前記プリント基板と前記複数の部品との間の電気的な接続関係を示す第２ネット情報を、前記形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて抽出し、
前記第１ネット情報と前記第２ネット情報との間で電気的な接続関係が相違する部品を抽出し、
前記抽出した部品を強調表示することを示す強調表示信号を出力する、
処理を含む電気設計支援方法。
【請求項５】
実装編集制御部と、ネット情報生成部と、差分情報抽出部とを有し、
前記ネット情報生成部は、プリント基板の周囲に配置される複数の部品が第１状態で配置されたときの前記プリント基板と前記複数の部品との間の電気的な接続関係を示す第１ネット情報を、前記複数の部品の形状を示す形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて抽出し、
前記ネット情報生成部は、前記複数の部品が第１状態と異なる第２状態で配置されたときの前記プリント基板と前記複数の部品との間の電気的な接続関係を示す第２ネット情報を、前記形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて抽出し、
前記差分情報抽出部は、前記第１ネット情報と前記第２ネット情報との間で電気的な接続関係が相違する部品を抽出し、
前記差分情報抽出部は、前記抽出した部品を強調表示することを示す強調表示信号を出力する、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気設計支援プログラム、電気設計支援方法及び電気設計を支援する情報処理装置に関する。
【背景技術】
【０００２】
機構系ＣＡＤ（Computer Aided Design）又は機械系ＣＡＤとも称されるＣＡＤで使用される機構系ＣＡＤデータに基づいて種々の処理を実行することが知られている。例えば、機構系ＣＡＤのデータを利用して電子情報機器の機構部品の電気的導通を確認する技術が知られている（例えば、特許文献１を参照）。また、複数の機構系ＣＡＤデータを比較して、過去の設計データの中から必要な製品と形状の類似する製品を機械的に検出する技術が知られている（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９―２０５２０２号公報
【特許文献２】特開２００１―３０７１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
種々の装置を設計するときに、装置を制御する制御部として機能するプリント基板を設計する電気設計と、プリント基板以外の機構部品全般の構造を設計する機構設計とが、並行して進められることがある。電気設計は、プリント基板の仕様を設計する仕様設計、仕様設計により設計された仕様を実現する回路を設計する回路設計、及び回路設計により設計された回路をプリント基板に実装するための実装設計を含む。回路設計、及び実装設計等の電気設計では、設計ツールとして電気系ＣＡＤが使用される。
【０００５】
機構設計は、搭載される部品の形状を設計する形状・構造設計、搭載される部品の寸法及び材質を設計する寸法材質設計及び装置の発熱状態及び電磁ノイズを解析する冷却・ノイズ解析等を含む。機構設計では、設計ツールとして構造系ＣＡＤが使用される。
【０００６】
近年、装置の高度化による装置に搭載される部品の高密度化、小型化及び信号の高速化の進行のため、プリント基板とプリント基板の周囲に配置される部品との間の間隙干渉条件が厳しくなり、試作した装置においてショートが発生するおそれがある。電気設計者は、ショートの発生を防止するために、装置に搭載される部品とプリント基板上に配置された導体の素子とが接触しているか、接触している部品が導体であるか、及び接触している導体が意図的に接触されているか等を確認する。
【０００７】
電気設計者は、構造系ＣＡＤで設計された部品の形状情報を示す３次元モデル及び配置情報を電気系ＣＡＤに取り込み、プリント基板等と接触している部品に、プリント基板及びプリント基板上の素子との接続関係を示すネット情報を付与する。電気系ＣＡＤは、電気設計者によって付与されたネット情報に基づいてプリント基板及びプリント基板上の素子の間のショートの有無を確認する。
【０００８】
しかしながら、電気設計及び機構設計は、双方共に設計中に仕様が変更されることが多く、電気設計者と機構設計者との間で通常は仕様書等で伝達される仕様の変更が伝達されないおそれがある。電気設計者と機構設計者との間で仕様の変更が伝達されない場合、機構設計における設計変更による電気接続の変化に電気設計者が 気付かないおそれがある。例えば、プリント基板のグランド配線と板金との間を接続していたネジ、ボルト及びボス等の接続部材が機構設計における設計変更により削除されたときに、プリント基板のグランド配線と板金との間の接続がオープンになる。電気系ＣＡＤは、ショートの有無を確認することはできるがオープンは確認できないため、電気設計者は、プリント基板のグランド配線が板金に接続されていないことを発見できないおそれがある。
【０００９】
一実施形態では、機構設計の設計変更があったときに、装置に搭載される部品とプリント基板及びプリント基板上に配置される素子との間の電気的な接続関係を示すネット情報の変化を容易に検出できる電気設計支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
１つの態様では、情報処理装置は、プリント基板の周囲に配置される複数の部品が第１状態で配置されたときのプリント基板と複数の部品との間の電気的な接続関係を示す第１ネット情報を、複数の部品の形状を示す形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて抽出する。情報処理装置は、前記複数の部品が第１状態と異なる第２状態で配置されたときの前記プリント基板と前記複数の部品との間の電気的な接続関係を示す第２ネット情報を、前記形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて抽出する。情報処理装置は、第１ネット情報と前記第２ネット情報との間で電気的な接続関係が相違する部品を抽出する。情報処理装置は、抽出した部品を強調表示することを示す強調表示信号を出力する。
【発明の効果】
【００１１】
一実施形態では、機構設計の設計変更があったときに、装置に搭載される部品とプリント基板及びプリント基板上に配置される素子との間の電気的な接続関係を示すネット情報の変化が容易に検出できる。
【図面の簡単な説明】
【００１２】
【図１】（ａ）は第１実施形態に係る情報処理装置の回路ブロック図であり、（ｂ）は（ａ）に示す処理部の機能ブロック図である。
【図２】（ａ）は実装データベースに含まれるテーブルの例を示す図であり、（ｂ）は機構部品データベースに含まれるテーブルの例を示す図である。
【図３】図１に示す情報処理装置による差分情報抽出処理のシーケンス図である。
【図４】図３に示すＳ１０３の処理のより詳細な処理を示すフローチャート（その１）である。
【図５】図３に示すＳ１０３の処理のより詳細な処理を示すフローチャート（その２）である。
【図６】（ａ）は第１ネット情報に対応するＣＡＤ画像の一例を示す図であり、（ｂ）は第２ネット情報に対応するＣＡＤ画像の一例を示す図であり、（ｃ）は第１ネット情報と第２ネット情報との差分を示す差分情報画像の一例を示す図である。
【図７】（ａ）は第２実施形態に係る情報処理装置の回路ブロック図であり、（ｂ）は（ａ）に示す処理部の機能ブロック図である。
【図８】図７に示す情報処理装置による差分情報抽出処理のシーケンス図である。
【図９】図８に示すＳ３１２の処理のより詳細な処理を示すフローチャートである。
【図１０】第１ネット情報と第２ネット情報との間の変化前後の接続関係が同一の部品を強調表示した強調表示画像の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下図面を参照して、実施形態に係る電気設計支援プログラム、電気設計支援方法及び電気設計を支援する情報処理装置について説明する。但し、本発明の技術的範囲はそれらの実施の形態に限定されない。
【００１４】
（実施形態に係る情報処理装置の概要）
実施形態に係る情報処理装置は、プリント基板の周囲に配置される複数の部品が第１状態で配置されたときのプリント基板と複数の部品との間の電気的な接続関係を示す第１ネット情報を抽出する。また、実施形態に係る情報処理装置は、プリント基板の周囲に配置される複数の部品が第１状態と異なる第２状態で配置されたときのプリント基板と複数の部品との間の電気的な接続関係を示す第２ネット情報を抽出する。実施形態に係る情報処理装置は、第１ネット情報と第２ネット情報との間で電気的な接続関係が相違する部品を抽出し、抽出した部品を強調表示することを示す強調表示信号を出力する。実施形態に係る情報処理装置は、第１ネット情報と第２ネット情報との間で電気的な接続関係が相違する部品を強調表示することで、電気設計者は、第１ネット情報と第２ネット情報との間の変化を容易に検出できる。
【００１５】
（第１実施形態に係る情報処理装置の構成及び機能）
図１（ａ）は第１実施形態に係る情報処理装置の回路ブロック図であり、図１（ｂ）は図１（ａ）に示す処理部の機能ブロック図である。
【００１６】
情報処理装置１は、通信部１０と、記憶部１１と、入力部１２と、出力部１３と、処理部２０とを有する。
【００１７】
通信部１０は、ＨＴＴＰ（Hypertext Transfer Protocol）のプロトコルに従ってインタネットを介して不図示のサーバ等と通信を行う。そして、通信部１０は、サーバ等から受信したデータを処理部２０に供給する。また、通信部１０は、処理部２０から供給されたデータをサーバ等に送信する。
【００１８】
記憶部１１は、例えば、半導体装置、磁気テープ装置、磁気ディスク装置、又は光ディスク装置のうちの少なくとも一つを備える。記憶部１１は、処理部２０での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、記憶部１１は、アプリケーションプログラムとして、異なる２つのネット情報の間の差分を抽出する差分情報抽出処理を、処理部２０に実行させるための差分情報抽出プログラムを記憶する。差分情報抽出プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて記憶部１１にインストールされてもよい。
【００１９】
また、記憶部１１は、データとして、入力処理で使用するデータ等を記憶する。さらに、記憶部１１は、入力処理等の処理で一時的に使用されるデータを一時的に記憶してもよい。例えば、記憶部１１は、素子ライブラリ１１１と、実装データベース１１２と、機構部品データベース１１３とを有する。素子ライブラリは、抵抗素子、コンデンサ等のプリント基板上に配置される素子のそれぞれに関する情報を記憶する。
【００２０】
図２（ａ）は実装データベース１１２に含まれるテーブルの例を示す図であり、図２（ｂ）は機構部品データベース１１３に含まれるテーブルの例を示す図である。
【００２１】
実装データベース１１２は、実装仕様テーブル１２１と、基板テーブル１２２と、素子テーブル１２３と、素子ピンテーブル１２４と、ラインテーブル１２５と、ネットテーブル１２６とを有する。実装データベース１１２は、ビアテーブル１２７と、３次元モデルテーブル１２８と、面パターンテーブル１２９とを更に有する。機構部品データベース１１３は、機構部品テーブル１３１と、３次元モデルテーブル１３２とを有する。
【００２２】
実装仕様テーブル１２１はプリント基板に形成される配線の線幅及び間隙等の設計ルールを記憶し、基板テーブル１２２はプリント基板の層数、外部形状及び厚さ等を記憶する。素子テーブル１２３は、プリント基板上に配置される素子の配置面、配置座標並びに素子ピンテーブル１２４に記憶される素子ピンのＩＤ、及び３次元モデルテーブル１２８に記憶される３次元モデルのＩＤ等を記憶する。素子ピンテーブル１２４は、素子ピンが配置される座標及び層番号等を記憶する。素子ピンテーブル１２４は、素子テーブル１２３に記憶される素子のＩＤ、ネットテーブル１２６に記憶されるネットテーブルのＩＤ、及び３次元モデルテーブル１２８に記憶される３次元モデルのＩＤを更に記憶する。
【００２３】
ラインテーブル１２５は、プリント基板に形成される配線の座標、線幅及びネットテーブル１２６に記憶されるネットテーブルのＩＤ等を記憶する。ネットテーブル１２６は、素子ピンテーブル１２４に記憶される素子ピンのＩＤ、ラインテーブル１２５に記憶される配線のＩＤ、ビアテーブル１２７に記憶されるビアのＩＤ等を記憶する。ネットテーブル１２６は、面パターンテーブル１２９に記憶される面パターンのＩＤ、機構部品テーブル１３１に記憶される部品のＩＤを更に記憶する。
【００２４】
ビアテーブル１２７は、プリント基板に形成されるビアの配置座標及び層番号、並びにネットテーブル１２６に記憶されるネットテーブルのＩＤ、及び３次元モデルテーブル１２８に記憶される３次元モデルのＩＤ等を記憶する。３次元モデルテーブル１２８は、電気設計の素子であることを示す種別、導体又は絶縁体の何れかであるかを示す素材、及びプリント基板上での配置座標を記憶する。３次元モデルテーブル１２８は、素子テーブル１２３に記憶される素子のＩＤ、及びビアテーブル１２７に記憶されるビアのＩＤを更に記憶する。面パターンテーブル１２９は、面パターンの形状を示す形状データ、プリント基板に形成される面パターンの層番号、及びネットテーブル１２６に記憶されるネットテーブルのＩＤを記憶する。
【００２５】
機構部品テーブル１３１は、プリント基板上に配置される素子の配置面及び配置座標、ネットテーブル１２６に記憶されるネットテーブルのＩＤ、ネット情報の変更の有無を示すネット変更フラグを記憶する。変更フラグは、「１」のときにネット情報に変更があったことを示し、「０」のときにネット情報に変更がないことを示す。機構部品テーブル１３１は、変更前に接続されていたネットテーブルのＩＤ、３次元モデルテーブル１３２に記憶される３次元モデルのＩＤ、及び接続される他の部品のＩＤを更に記憶する。
【００２６】
３次元モデルテーブル１３２は、機構設計の部品であることを示す種別、導体又は絶縁体の何れかであるかを示す素材、配置座標、及び３次元モデルテーブル１３２は、機構部品テーブル１３１に記憶される部品のＩＤを記憶する。
【００２７】
入力部１２は、データの入力が可能であればどのようなデバイスでもよく、例えば、タッチパネル、キーボタン等である。操作者は、入力部１２を用いて、文字、数字、記号等を入力することができる。入力部１２は、操作者により操作されると、その操作に対応する信号を生成する。そして、生成された信号は、操作者の指示として、処理部２０に供給される。
【００２８】
出力部１３は、映像やフレーム等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ又は有機ＥＬ（Electro−Luminescence）ディスプレイ等である。出力部１３は、処理部２０から供給された映像データに応じた映像や、動画データに応じたフレーム等を表示する。また、出力部１３は、紙などの表示媒体に、映像、フレーム又は文字等を印刷する出力装置であってもよい。
【００２９】
処理部２０は、一又は複数個のプロセッサ及びその周辺回路を有する。処理部２０は、情報処理装置１の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。処理部２０は、記憶部１１に記憶されているプログラム（ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、処理部２０は、複数のプログラム（アプリケーションプログラム等）を並列に実行できる。
【００３０】
処理部２０は、実装編集制御部３０と、ネット情報生成部４０と、差分情報抽出部５０とを有する。ネット情報生成部４０は、基板接触部品抽出部４１と、接続判定部４２と、ショートエラー情報生成部４３と、オープン情報設定部４４とを有する。これらの各部は、処理部２０が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして情報処理装置１に実装されてもよい。
【００３１】
（第１実施形態に係る情報処理装置による差分情報抽出処理）
図３は情報処理装置１による差分情報抽出処理のシーケンス図である。図３に示す差分情報抽出処理は、予め記憶部１１に記憶されているプログラムに基づいて、主に処理部２０により、情報処理装置１の各要素と協働して実行される。
【００３２】
まず、実装編集制御部３０は、実装データベース１１２及び機構部品データベース１１３から、第１状態に配置された装置に搭載されるプリント基板及びプリント基板の周囲に配置される複数の部品の３次元モデル情報を取得する（Ｓ１０１）。次いで、実装編集制御部３０は、Ｓ１０１の処理で取得した３次元モデル情報をネット情報生成部４０に出力する（Ｓ１０２）。
【００３３】
次いで、ネット情報生成部４０は、Ｓ１０２の処理で入力された３次元モデル情報に基づいて第１ネット情報を抽出する（Ｓ１０３）。ネット情報生成部４０は、実装データベース１１２及び機構部品データベース１１３を参照して、複数の部品の形状を示す形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて第１ネット情報を抽出する。
【００３４】
ネット情報生成部４０は、第１ネット情報を抽出するときに、複数の部品のそれぞれがプリント基板及びプリント基板上に配置された素子の何れかに接しているかに基づいてショートが発生しているか否かを判定する。ネット情報生成部４０は、ショートが発生していると判定したときに、ショートエラー信号を出力する（Ｓ１０４）。次いで、実装編集制御部３０は、ショートエラーの表示指示を示すショートエラー表示信号を出力部１３に出力する（Ｓ１０５）。出力部１３は、ショートエラー表示信号が入力されたときに、ショートエラーが発生していることを示す画像を表示する。電気設計者は、出力部１３に表示されるショートエラーが発生していることを示す画像に応じて、電気設計を変更することができる。また、機構設計者は、出力部１３に表示されるショートエラーが発生していることを示す画像に応じて、機構設計を変更することができる。
【００３５】
次いで、実装編集制御部３０は、実装データベース１１２及び機構部品データベース１１３から、第１状態と異なる第２状態に配置された装置に搭載されるプリント基板及びプリント基板の周囲に配置される複数の部品の３次元モデル情報を取得する（Ｓ１０６）。次いで、実装編集制御部３０は、Ｓ１０６の処理で取得した３次元モデル情報をネット情報生成部４０に出力する（Ｓ１０７）。
【００３６】
次いで、ネット情報生成部４０は、Ｓ１０７の処理で入力された３次元モデル情報に基づいて第２ネット情報を抽出する（Ｓ１０８）。ネット情報生成部４０は、実装データベース１１２及び機構部品データベース１１３を参照して、複数の部品の形状を示す形状情報、配置位置を示す配置情報及び材質を示す材質情報に基づいて第２ネット情報を抽出する。
【００３７】
ネット情報生成部４０は、第２ネット情報を抽出するときに、複数の部品のそれぞれがプリント基板及びプリント基板上に配置された素子の何れかに接しているかに基づいてショートが発生しているか否かを判定する。ネット情報生成部４０は、ショートが発生していると判定したときに、ショートエラー信号を出力する（Ｓ１０９）。次いで、実装編集制御部３０は、ショートエラーが発生していることを示す表示の指示を示すショートエラー表示信号を出力部１３に出力する（Ｓ１１０）。出力部１３は、ショートエラー表示信号が入力されたときに、ショートエラーが発生していることを示す画像を表示する。
【００３８】
次いで、実装編集制御部３０は、Ｓ１０３の処理で抽出された第１ネット情報と、Ｓ１０８の処理で抽出された第２ネット情報との間の差分を抽出する処理を実行するための差分抽出指示を示す差分抽出指示信号を差分情報抽出部５０に出力する（Ｓ１１１）。差分情報抽出部５０は、差分抽出指示信号が入力されると、第１ネット情報と第２ネット情報との間の差分を抽出する処理を実行する（Ｓ１１２）。差分情報抽出部５０は、機構部品テーブル１３１の変更フラグが「１」である部品を、第１ネット情報と第２ネット情報との間の差分となる部品として抽出する。
【００３９】
次いで、実装編集制御部３０は、Ｓ１１２の処理で抽出した差分を示す差分情報を実装編集制御部３０に出力する（Ｓ１１３）。そして、実装編集制御部３０は、差分情報の表示指示を示す差分情報表示信号を出力部１３に出力する（Ｓ１１４）。出力部１３は、差分情報表示信号が入力されたときに、第１ネット情報と第２ネット情報との差分を示す画像を表示する。
【００４０】
図４はＳ１０３の処理のより詳細な処理を示すフローチャート（その１）であり、図５はＳ１０３の処理のより詳細な処理を示すフローチャート（その２）である。
【００４１】
まず、基板接触部品抽出部４１は、Ｓ１０２の処理で入力された３次元モデル情報を取得し（Ｓ２０１）、取得した３次元モデル情報に基づいて、プリント基板及びプリント基板上に配置された導体の素子に接触している部品を抽出する（Ｓ２０２）。基板接触部品抽出部４１は、部品の配置座標及び形状を機構部品テーブル１３１及び３次元モデルテーブル１３２から抽出し、抽出した配置座標及び形状からプリント基板上に配置された導体の素子に接触している部品を抽出する。
【００４２】
次いで、基板接触部品抽出部４１は、Ｓ２０２の処理で抽出された部品に接触するプリント基板及びプリント基板上の素子のネット情報を、ネット情報抽出処理の対象ネット情報に規定する（Ｓ２０３）。具体的には、基板接触部品抽出部４１は、Ｓ２０２の処理で抽出された部品に接触するプリント基板及びプリント基板上の素子に対応するネットテーブルのＩＤを、対象ネット情報を示すパラメータＮＥＴに規定する。
【００４３】
次いで、接続判定部４２は、ネット情報抽出処理の対象とする部品は、ネット情報抽出処理が既に実行済であるか否かを判定する（Ｓ２０４）。接続判定部４２は、記憶部１１に記憶されるチェック済部品リストを参照して、ネット情報抽出処理の対象とする部品は、ネット情報抽出処理を既に実行済であるか否かを判定する。接続判定部４２は、対象とする部品がネット情報抽出処理が実行済であると判定する（Ｓ２０４−ＹＥＳ）と、対象とする部品がプリント基板上の素子であるか否かを判定する（Ｓ２０５）。接続判定部４２によって対象とする部品がプリント基板上の素子であると判定される（Ｓ２０５−ＹＥＳ）と、処理はＳ２１３に進む。また、接続判定部４２によって対象とする部品がプリント基板上の素子でないと判定される（Ｓ２０５−ＮＯ）と、処理はＳ２１２に進む。
【００４４】
接続判定部４２は、部品がネット情報抽出処理を実行済でないと判定する（Ｓ２０４−ＮＯ）と、ネット情報抽出処理の対象とする部品のネット情報が規定されているか否かを判定する（Ｓ２０６）。具体的には、接続判定部４２は、ネット情報抽出処理の対象とする部品に対応する機構部品テーブル１３１にリンク先のネットテーブルのＩＤが規定されているか否かを判定する。前回のネット情報抽出処理でプリント基板及びプリント基板上に配置された導体の素子と電気的に接続されていると判定された部品は、機構部品テーブル１３１にリンク先のネットテーブルのＩＤが規定されている。一方、前回のネット情報抽出処理でプリント基板及びプリント基板上に配置された導体の素子と電気的に接続されていないと判定された部品、及び新たに追加された部品は、機構部品テーブル１３１にリンク先のネットテーブルのＩＤが規定されていない。接続判定部４２によって部品のネット情報が規定されていると判定される（Ｓ２０６−ＹＥＳ）と、処理はＳ２１２に進む。
【００４５】
接続判定部４２は、部品のネット情報が規定されていないと判定する（Ｓ２０６−ＮＯ）と、Ｓ２０３の処理で規定された対象ネット情報を部品のネット情報に規定する（Ｓ２０７）。具体的には、接続判定部４２は、Ｓ２０３の処理でパラメータＮＥＴに規定されたＩＤを部品の機構部品テーブル１３１にリンク先のネットテーブルのＩＤとして規定する。次いで、接続判定部４２は、ネット情報抽出処理の対象とする部品のネット情報が変更されたことを記録する（Ｓ２０８）。具体的には、接続判定部４２は、ネット情報抽出処理の対象とする部品の機構部品テーブル１３１のネット変更フラグを「１」に設定する。
【００４６】
次いで、接続判定部４２は、部品のネット情報抽出処理が終了したことを示すため、記憶部１１に記憶されるチェック済部品リストに部品のＩＤを登録する（Ｓ２０９）。次いで、接続判定部４２は、Ｓ２０９の処理でＩＤを登録した部品に接触する部品を抽出する（Ｓ２１０）。接続判定部４２は、実装データベース１１２及び機構部品データベース１１３を参照して、複数の部品の形状を示す形状情報、配置位置を示す配置情報に基づいて、ネット情報抽出処理の対象とする部品に接触する部品を抽出する。
【００４７】
次いで、接続判定部４２は、Ｓ２１０の処理で抽出した部品の何れか１つの部品のネット情報を対象ネット情報に規定する（Ｓ２１１）。具体的には、接続判定部４２は、Ｓ２１０の処理で抽出した部品の何れか１つの部品の機構部品テーブル１３１のリンク先のネットテーブルのＩＤを、パラメータＮＥＴに規定する。次いで、接続判定部４２は、Ｓ２１０の処理で抽出した部品の全てについてネット抽出処理を実施したか否かを判定する（Ｓ２１２）。接続判定部４２によってＳ２１０の処理で抽出した部品の全てについてネット抽出処理を実施していないと判定される（Ｓ２１２−ＮＯ）と、処理はＳ２０４に戻る。
【００４８】
接続判定部４２は、部品がネット情報抽出処理を実行済でなく且つ対象とする部品のネット情報が規定されていると判定する（Ｓ２０６−ＹＥＳ）と、部品のネット情報が対象ネット情報と一致するか否かを判定する（Ｓ２１４）。具体的には、接続判定部４２は、部品に対応する素子テーブル１２３又は機構部品テーブル１３１に記憶されるネットテーブルのＩＤと、パラメータＮＥＴに規定されるＩＤとが一致するか否かを判定する。接続判定部４２は、部品のネット情報がパラメータＮＥＴに規定された対象ネット情報と一致すると判定する（Ｓ２１４−ＹＥＳ）と、ネット情報抽出処理の対象とする部品がプリント基板上の素子であるか否かを判定する（Ｓ２１５）。具体的には、接続判定部４２は、部品に対応するテーブルが素子テーブル１２３であるときに対象とする部品がプリント基板上の素子であると判断する。また、接続判定部４２は、部品に対応するテーブルが機構部品テーブル１３１であるときに対象とする部品がプリント基板上の素子でないと判断する。
【００４９】
接続判定部４２によってネット情報抽出処理の対象とする部品がプリント基板上の素子であると判定される（Ｓ２１５−ＹＥＳ）と、処理はＳ２１２に戻る。一方、接続判定部４２によってネット情報抽出処理の対象とする部品がプリント基板上の素子でないと判定される（Ｓ２１５−ＮＯ）と、処理はＳ２０９に戻る。
【００５０】
接続判定部４２は、部品のネット情報が対象ネット情報と一致しないと判定する（Ｓ２１４−ＮＯ）、ネット情報抽出処理の対象とする部品がプリント基板上の素子であるか否かを判定する（Ｓ２１６）。接続判定部４２によってネット情報抽出処理の対象とする部品がプリント基板上の素子であると判定される（Ｓ２１６ーＹＥＳ）と、ショートエラー情報生成部４３は、ショートが発生していることを示すショートエラー情報を生成する（Ｓ２１７）。次いで、処理はＳ２１２に戻る。
【００５１】
接続判定部４２は、ネット情報抽出処理の対象とする部品がプリント基板上の素子でないと判定する（Ｓ２１６ーＮＯ）と、ネット情報抽出処理の対象とする部品のネット情報を変更前情報として記憶する（Ｓ２１８）。具体的には、接続判定部４２は、部品に対応する機構部品テーブル１３１に記憶されるネットテーブルのＩＤを変更前に接続されていたネットテーブルのリンクのＩＤとして記憶する。
【００５２】
次いで、接続判定部４２は、対象ネット情報を対象の部品のネット情報として規定する（Ｓ２１９）。具体的には、接続判定部４２は、パラメータＮＥＴに規定されるＩＤを、対象の部品に対応する機構部品テーブル１３１に記憶されるネットテーブルのＩＤとして記憶する。
【００５３】
次いで、接続判定部４２は、ネット情報抽出処理の対象とする部品のネット情報が変更されたことを記録する（Ｓ２２０）。具体的には、接続判定部４２は、ネット情報抽出処理の対象とする部品の機構部品テーブル１３１のネット変更フラグを「１」に設定する。次いで、処理はＳ２０９に戻る。
【００５４】
以降、接続判定部４２によってＳ２１０の処理で抽出した部品の全てについてネット抽出処理を実施したと判定される（Ｓ２１２―ＹＥＳ）まで、Ｓ２０４〜Ｓ２１２の処理が繰り返される。接続判定部４２は、Ｓ２１０の処理で抽出した部品の全てについてネット抽出処理を実施したと判定する（Ｓ２１２―ＹＥＳ）と、Ｓ２０２の処理で抽出された部品の全てについてネット抽出処理を実施したか否かを判定する（Ｓ２１３）。
【００５５】
接続判定部４２によってＳ２０２の処理で抽出された部品の全てについてネット抽出処理を実施していないと判定される（Ｓ２１３−ＮＯ）と、処理はＳ２０３に戻る。
以降、接続判定部４２によってＳ２０２の処理で抽出された部品の全てについてネット抽出処理を実施したと判定される（Ｓ２１３―ＹＥＳ）まで、Ｓ２０３〜Ｓ２１３の処理が繰り返される。
【００５６】
接続判定部４２によってＳ２０２の処理で抽出された部品の全てについてネット抽出処理を実施したと判定される（Ｓ２１３―ＹＥＳ）と、オープン情報設定部４４は、装置に搭載される部品の何れかのネット情報が更新されたか否かを判定する（Ｓ２２１）。具体的には、オープン情報設定部４４は、記憶部１１に記憶されるチェック済部品リストを参照して、装置に搭載される部品のそれぞれについてネット情報抽出処理を実行されたか否かを判定する。オープン情報設定部４４によって部品のネット情報が更新されたと判定される（Ｓ２２１−ＹＥＳ）と、処理はＳ２２６に進む。
【００５７】
オープン情報設定部４４は、部品のネット情報が更新されていないと判定する（Ｓ２２１−ＮＯ）と、部品のネット情報があるか否かを判定する（Ｓ２２２）。具体的には、オープン情報設定部４４は、部品に対応する機構部品テーブル１３１にネットテーブルのＩＤがリンク先として規定されているか否かを判定する。オープン情報設定部４４によって部品のネット情報がないと判定される（Ｓ２２２−ＮＯ）と、処理はＳ２２６に進む。
【００５８】
オープン情報設定部４４は、部品のネット情報があると判定する（Ｓ２２２−ＹＥＳ）と、部品のネット情報を前回情報として記憶する（Ｓ２２３）。具体的には、接続判定部４２は、部品に対応する機構部品テーブル１３１に記憶されるネットテーブルのＩＤを変更前に接続されていたネットテーブルのリンクのＩＤとして記憶する。次いで、オープン情報設定部４４は、部品のネット情報を削除する（Ｓ２２４）。具体的には、オープン情報設定部４４は、部品に対応する機構部品テーブル１３１に記憶されるネットテーブルのＩＤを削除する。次いで、処理はＳ２２４に進む。
【００５９】
次いで、オープン情報設定部４４は、装置に搭載される部品の全てについてＳ２２１の処理が実行されたか否かを判定する（Ｓ２２４）。オープン情報設定部４４によって装置に搭載される部品の全てについてＳ２２１の処理が実行されていないと判定される（Ｓ２２４−ＮＯ）と、処理はＳ２２１に戻る。以降、オープン情報設定部４４によって装置に搭載される部品の全てについてＳ２２１の処理が実行されたと判定される（Ｓ２２４−ＹＥＳ）まで、Ｓ２２１〜Ｓ２２４の処理が繰り返される。オープン情報設定部４４によって装置に搭載される部品の全てについてＳ２２１の処理が実行されたと判定される（Ｓ２２４−ＹＥＳ）と、処理は終了する。
【００６０】
ネット情報生成部４０は、Ｓ２０１〜Ｓ２２４の処理を実行して第１ネット情報を抽出する（Ｓ１０３）と共に、ショートエラー情報を生成する。また、ネット情報生成部４０は、Ｓ１０８においてＳ２０１〜Ｓ２２４の処理を実行して第２ネット情報を抽出する（Ｓ１０８）と共に、ショートエラー情報を生成する。
【００６１】
（第１実施形態に係る発熱密度算出方法の作用効果）
第１実施形態に係る情報処理装置は、第１ネット情報と第２ネット情報との間で電気的な接続関係が相違する部品を強調表示することで、電気設計者は、第１ネット情報と第２ネット情報との間の接続関係の変化を容易に視認できる。
【００６２】
図６（ａ）は第１ネット情報に対応するＣＡＤ画像の一例を示す図であり、図６（ｂ）は第２ネット情報に対応するＣＡＤ画像の一例を示す図であり、図６（ｃ）は第１ネット情報と第２ネット情報との差分を示す差分情報画像の一例を示す図である。
【００６３】
第１ネット情報画像６０１は、第１グランド配線６２１が形成される第１基板６１１と、第２グランド配線６２２が形成される第２基板６１２と、板金６１３とを含む。第１ネット情報画像６０１は、第１基板６１１、第２基板６１２、第１グランド配線６２１、第２グランド配線６２２を貫通して先端が板金６１３に螺入されたネジ６３１を更に有する。第１ネット情報画像６０１は、第２グランド配線６２２に接するようにネジ６３１に螺合されたボルト６３２と、板金６１３に接するようにネジ６３１に螺合されたボス６３３とを更に有する。第１基板６１１及び第２基板６１２は電気系ＣＡＤにより設計される部品であり、板金６１３、ネジ６３１、ボルト６３２及びボス６３３は機構系ＣＡＤにより設計される部品である。
【００６４】
第１ネット情報画像６０１に対応する第１ネット情報では、第１グランド配線６２１及び第２グランド配線６２２は、ネジ６３１を介して板金６１３に電気的に接続されることで、グランドレベルとなるように電気設計されている。
【００６５】
第２ネット情報画像６０２は、ネジ６３１の代わりにネジ６３６が配置されること、及びボス６３３が配置されないことが第１ネット情報画像６０１と相違する。ネジ６３６は、第１基板６１１、第２基板６１２、第１グランド配線６２１、第２グランド配線６２２を貫通するものの、先端が板金６１３に螺入されていない。
【００６６】
第２ネット情報画像６０２に対応する第２ネット情報では、第１グランド配線６２１及び第２グランド配線６２２は、ネジ６３１を介して板金６１３に電気的に接続されていないので、グランドレベルとならないおそれがある。
【００６７】
出力部１３に表示される差分情報画像６０３は、第２ネット情報画像６０２に対応するものであり、第１基板６１１、第２基板６１２、板金６１３、第１グランド配線６２１、第２グランド配線６２２、ネジ６３１及びボルト６３２を含む。差分情報画像６０３では、第１ネット情報と第２ネット情報との間で接続関係が変化した板金６１３が強調表示される。差分情報画像では、第１ネット情報と第２ネット情報との間で接続関係が変化した部品が強調表示されるので、電気設計者は、接続関係が変化した部品を容易に視認することができる。
【００６８】
（第２実施形態に係る情報処理装置の構成及び機能）
図７（ａ）は第２実施形態に係る情報処理装置の回路ブロック図であり、図７（ｂ）は図７（ａ）に示す処理部の機能ブロック図である。
【００６９】
情報処理装置２は、処理部２５を処理部２０の代わりに有することが情報処理装置１と相違する。処理部２５は、実装編集制御部６０及び差分情報抽出部７０を実装編集制御部３０及び差分情報抽出部５０の代わりに有することが処理部２０と相違する。実装編集制御部６０及び差分情報抽出部７０以外の情報処理装置２の構成要素の構成及び機能は、同一符号が付された情報処理装置１の構成要素の構成及び機能と同一なので、ここでは詳細な説明は省略する。差分情報抽出部７０は、接続情報抽出部７１と、同一接続部品抽出部７２と、強調表示情報生成部７３とを有する。
【００７０】
（第２実施形態に係る情報処理装置による差分情報抽出処理）
図８は情報処理装置２による差分情報抽出処理のシーケンス図である。図８に示す差分情報抽出処理は、予め記憶部１１に記憶されているプログラムに基づいて、主に処理部２５により、情報処理装置２の各要素と協働して実行される。
【００７１】
Ｓ３０１〜３１１の処理は、Ｓ１０１〜１１１の処理と同様なので、ここでは詳細な説明は省略する。差分情報抽出部７０は、第１ネット情報と第２ネット情報との間で接続関係が変化し且つ変化前後の接続関係が同一の部品を抽出する（Ｓ３１２）。次いで、差分情報抽出部７０は、Ｓ３１２の処理で抽出した部品を強調表示することを示す強調表示信号を出力する（Ｓ３１３）。そして、実装編集制御部６０は、強調表示信号で強調される部品の表示指示を示す強調表示信号を出力部１３に出力する（Ｓ３１４）。出力部１３は、強調表示信号が入力されたときに、第１ネット情報と第２ネット情報との間で接続関係が変化し且つ変化前後の接続関係が同一の部品を強調表示した強調表示画像を表示する。
【００７２】
図８は、Ｓ３１２の処理のより詳細な処理を示すフローチャートである。
【００７３】
まず、接続情報抽出部７１は、第１ネット情報と前記第２ネット情報との間で電気的な接続関係が相違する部品のそれぞれについて、第１状態での前記プリント基板との電気的な接続関係を示す第１接続情報を抽出する（Ｓ４０１）。接続情報抽出部７１は、機構部品テーブル１３１の変更フラグが「１」である部品のそれぞれについて、機構部品テーブル１３１に記憶される変更前に接続されていたネットテーブルのＩＤを取得し、ネットテーブルのＩＤが同一である部品をグループ化する。
【００７４】
次いで、接続情報抽出部７１は、第１ネット情報と前記第２ネット情報との間で電気的な接続関係が相違する部品のそれぞれについて、第２状態での前記プリント基板との電気的な接続関係を示す第２接続情報を抽出する（Ｓ４０２）。接続情報抽出部７１は、機構部品テーブル１３１の変更フラグが「１」である部品のそれぞれについて、機構部品テーブル１３１に記憶されるネットテーブルのＩＤを取得し、ネットテーブルのＩＤが同一である部品をグループ化する。
【００７５】
次いで、同一接続部品抽出部７２は、Ｓ４０１の処理で抽出した第１接続情報及びＳ４０２の処理で抽出した第２接続情報の双方の対応する電気的な接続関係が同一である部品を抽出する（Ｓ４０３）。同一接続部品抽出部７２は、Ｓ４０１及びＳ４０２の処理で同一のグループにグループ化された部品を抽出する。Ｓ４０１〜Ｓ４０３の処理を実行することで、接続関係が変更された部品の中から、接続関係の変更前後のネットが同一であった部品を抽出する。例えば、部品Ａ及びＢの双方が第１ネット情報においてグランド配線に接続され且つ第２ネット情報において第１信号線に接続されたとき、部品Ａ及びＢは、接続関係の変更前後のネットが同一であった部品として抽出される。
【００７６】
そして、強調表示情報生成部７３は、Ｓ４０３の処理で抽出された部品を強調表示することを示す強調表示情報を生成する（Ｓ４０４）。
【００７７】
（第２実施形態に係る発熱密度算出方法の作用効果）
第２実施形態に係る情報処理装置は、第１ネット情報と第２ネット情報との間で変化前後の接続関係が同一の部品を強調表示することで、電気設計者は、第１ネット情報と第２ネット情報との間の変化前後の接続関係が同一の部品を容易に視認できる。
【００７８】
図１０は第１ネット情報と第２ネット情報との間の変化前後の接続関係が同一の部品を強調表示した強調表示画像の一例を示す図である。
【００７９】
出力部１３に表示される強調表示画像１４０は、プリント基板１４１と、第１板金１４２と、第２板金１４３と、第１バネ１４４と、第２バネ１４５とを含む。プリント基板１４１は一方の面に第１配線１４６が配置され、他方の面に第２配線１４７が形成される。第１配線１４６は、第１バネ１４４を介して第１板金１４２に電気的に接続されるグランド配線である。一方、第２配線１４７は、第２バネ１４５を介して第２板金１４３に電気的に接続される配線であり、第１ネット情報ではグランド配線であったものが第２ネット情報では信号配線に変更されたものである。第２板金１４３及び第２バネ１４５は、第２配線１４７に電気的に接続されるので、第２配線１４７のネット情報の変化に応じて変化する。
【００８０】
情報処理装置２は、不図示の電気設計者が第２バネ１４５を選択することに応じて、第２バネ１４５と第１ネット情報と第２ネット情報との間で変化前後の接続関係が同一の部品である第２板金１４３を第２バネ１４５と共に強調表示する。
【符号の説明】
【００８１】
１〜２    情報処理装置
３０、６０    実装編集制御部
４０    ネット情報生成部
４１    基板接触部品抽出部
４２    接続判定部
４３    ショートエラー情報生成部
５０、７０    差分情報抽出部
【図１】
2018180632.tif 000003
【図２】
2018180632.tif 000004
【図３】
2018180632.tif 000005
【図４】
2018180632.tif 000006
【図５】
2018180632.tif 000007
【図６】
2018180632.tif 000008
【図７】
2018180632.tif 000009
【図８】
2018180632.tif 000010
【図９】
2018180632.tif 000011
【図１０】
2018180632.tif 000012