(57)【特許請求の範囲】
【請求項１】
コンピュータにより設計された基板に搭載する部品と配線に関する二次元の電気系設計情報とに基づいて、部品を搭載した基板の三次元モデルを作成する三次元モデル作成装置において、
基板に搭載する部品の三次元の構造データを保持する三次元部品情報保持部と、
部品の形状に対応して三次元の構造データを任意に設定可能に保持する簡易部品形状情報保持部と、
前記二次元の電気系設計情報を入力する入力手段と、
前記入力手段の入力した電気系設計情報に基づいて前記三次元部品情報保持部を検索して、三次元の構造データで表現される部品を取り出す検索手段と、
前記検索手段が前記入力手段の入力した電気系設計情報で指定される部品を検索できない場合に、その電気系設計情報から得られる二次元の形状に基づいて、その部品の三次元の形状を推定する推定手段と、
前記推定手段の推定した部品の形状に基づいて前記簡易部品形状情報保持部を検索して、三次元の構造データで表現される部品を取り出して、前記入力手段の入力した電気系設計情報に基づいてその三次元の大きさを設定する設定手段と、
前記検索手段の取り出した三次元の構造データで表現される部品と、前記設定手段の設定した大きさにより決定された三次元の構造データで表現される部品とを基板に配置することで、部品を搭載した基板の三次元モデルを作成する三次元モデル作成手段とを備えることを、
特徴とする三次元モデル作成装置。
【請求項２】
請求項１に記載の三次元モデル作成装置において、
前記三次元部品情報保持部は、貫通部品については、基板の表と裏に配置する貫通部品部分の三次元の構造データをそれぞれ保持し、
前記三次元モデル作成手段は、前記検索手段が貫通部品の三次元の構造データを取り出す場合には、基板の表と裏のそれぞれの所定の位置に、その取り出した貫通部品についての基板の表と裏に配置する部分の三次元の構造データを配置することで、部品を搭載した基板の三次元モデルを作成することを、
特徴とする三次元モデル作成装置。
【請求項３】
コンピュータにより設計された基板に搭載する部品と配線に関する二次元の電気系設計情報とに基づいて、部品を搭載した基板の三次元モデルを作成する三次元モデル作成装置において、
基板に搭載する部品の形状および三次元の構造データを保持する三次元部品情報保持部と、
前記二次元の電気系設計情報を入力する入力手段と、
前記入力手段の入力した電気系設計情報に基づいて前記三次元部品情報保持部を検索して、三次元の構造データで表現される部品を取り出す検索手段と、
前記検索手段が前記入力手段の入力した電気系設計情報で指定される部品を検索できない場合に、その電気系設計情報に基づいてその部品の三次元の形状を推定する推定手段と、
前記推定手段の推定した部品の形状に基づいて前記三次元部品情報保持部を検索して、その推定した部品の形状と同じであって大きさの近い部品の三次元の構造データを取り出す類似部品検索手段と、
前記検索手段の取り出した三次元の構造データで表現される部品と、前記類似部品検索手段の取り出した三次元の構造データで表現される部品とを基板に配置することで、部品を搭載した基板の三次元モデルを作成する三次元モデル作成手段とを備えることを、
特徴とする三次元モデル作成装置。
【請求項４】
コンピュータにより設計された基板に搭載する部品と配線に関する二次元の電気系設計情報とに基づいて、部品を搭載した基板の三次元モデルを作成する三次元モデル作成装置の実現に用いられるプログラムを記憶した記憶媒体であって、
コンピュータを、
前記二次元の電気系設計情報を入力する入力手段と、
前記入力手段の入力した電気系設計情報に基づいて、基板に搭載する部品の三次元の構造データを保持する三次元部品情報保持部を検索して、三次元の構造データで表現される部品を取り出す検索手段と、
前記検索手段が前記入力手段の入力した電気系設計情報で指定される部品を検索できない場合に、その電気系設計情報から得られる二次元の形状に基づいて、その部品の三次元の形状を推定する推定手段と、
前記推定手段の推定した部品の形状に基づいて、部品の形状に対応して三次元の構造データを任意に設定可能に保持する簡易部品形状情報保持部を検索して、三次元の構造データで表現される部品を取り出して、前記入力手段の入力した電気系設計情報に基づいてその三次元の大きさを設定する設定手段と、
前記検索手段の取り出した三次元の構造データで表現される部品と、前記設定手段の設定した大きさにより決定された三次元の構造データで表現される部品とを基板に配置することで、部品を搭載した基板の三次元モデルを作成する三次元モデル作成手段として機能させるためのプログラムを記憶したプログラム記憶媒体。
【請求項５】
コンピュータにより設計された基板に搭載する部品と配線に関する二次元の電気系設計情報とに基づいて、部品を搭載した基板の三次元モデルを作成する三次元モデル作成装置の実現に用いられるプログラムを記憶した記憶媒体であって、
コンピュータを、
前記二次元の電気系設計情報を入力する入力手段と、
前記入力手段の入力した電気系設計情報に基づいて、基板に搭載する部品の形状および三次元の構造データを保持する三次元部品情報保持部を検索して、三次元の構造データで表現される部品を取り出す検索手段と、
前記検索手段が前記入力手段の入力した電気系設計情報で指定される部品を検索できない場合に、その電気系設計情報に基づいてその部品の三次元の形状を推定する推定手段と、
前記推定手段の推定した部品の形状に基づいて前記三次元部品情報保持部を検索して、その推定した部品の形状と同じであって大きさの近い部品の三次元の構造データを取り出す類似部品検索手段と、
前記検索手段の取り出した三次元の構造データで表現される部品と、前記類似部品検索手段の取り出した三次元の構造データで表現される部品とを基板に配置することで、部品を搭載した基板の三次元モデルを作成する三次元モデル作成手段として機能させるためのプログラムを記憶したプログラム記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明、三次元モデル作成装置およびそのプログラムを記憶した記憶媒体に関する。
【０００２】
特に、二次元電気系ＣＡＤシステムで作成されたプリント基板の二次元の電気的設計情報をもとに三次元モデルを作成するものである。そして、本発明の三次元モデル作成装置は、ＪＰＣＡ，ＥＤＩＦ等の一般的なＣＡＤシステムにより作成された二次元の電気的設計情報を使用でき、作成された三次元モデルもＩＧＥＳ，ＳＴＥＰ等の一般的な三次元の構造系ＣＡＤシステムで干渉チェック、配置変更等の編集を行なうことのできる汎用的なものである。
【０００３】
【従来の技術】
プリント基板の部品配置情報および部品間の配線情報（電気的設計情報）をもとに、部品を搭載したプリント基板の三次元の実装構造（構造系設計情報）を求める方法は、二次元の電気的設計情報を作成する特定の二次元電気系ＣＡＤシステムと三次元の実装構造を作成する特定の三次元構造系ＣＡＤシステムとの間での専用インタフェースを用いて行なうことができた。
【０００４】
また、本出願人は、ＪＰＣＡ，ＥＤＩＦ等の一般的な二次元電気系ＣＡＤシステムで生成される二次元電気系設計情報をもとに、ＩＧＥＳ，ＳＴＥＰ等の一般的な三次元の構造系ＣＡＤシステムでプリント基板の三次元の実装構造を作成する汎用的システムをすでに開発し、特許出願した（特開平９−２３７２８５号公報参照）。
【０００５】
図２０は、この従来の一般的な二次元電気系ＣＡＤシステムと一般的な三次元構造系ＣＡＤシステムにより三次元構造系設計情報を生成する汎用システムである。
【０００６】
図２０において、
設計情報入力手段１１１は、プリント基板に実装される各部品およびプリント基板そのものの２次元形状モデルと、プリント基板上における各部品の配置に関する配置情報とからなる２次元設計情報を入力するものである。
【０００７】
高さ情報入力手段１１２は、各部品およびプリント基板について、高さ方向の形状に関する情報を入力するものである。
合成手段１１３は各部品およびプリント基板の３次元モデルを合成するものである。
【０００８】
モデル作成手段１１４は、合成手段１１３で得られた３次元モデルと配置情報とを組合せて、各部品を実装したプリント基板を表す３次元モデルを作成するものである。
【０００９】
図２０のシステムにおいて、設計情報入力手段１１１および高さ情報入力手段１１２によって入力された各部品に対応する２次元モデルと高さ情報とに基づいて、合成手段１１３が動作することにより、各部品およびプリント基板がそれぞれの３次元モデルを作成することができる。モデル作成手段１１４が、配置情報に従ってこれらの３次元モデルを組み立てることにより、各部品が実装されたプリント基板を表す３次元モデルを自動的に作成する。
【００１０】
この従来の部品を搭載したプリント基板の三次元モデルを作成する汎用的システムは、部品形状を二次元の電気系データから解釈し、作成するが、できあがった三次元構造系モデルは、基板部分と部品群が一体化した三次元データである。そのため、干渉チェックの際に設計見直しを行なっても、その場で即座に部品を動かす等の編集作業をすることは困難であった。
【００１１】
【発明が解決しようとする課題】
上記のように、プリント基板の電気的設計情報をもとに、三次元の実装構造（構造系設計情報）を求める方法は、特定の二次元電気系ＣＡＤシステムと特定の三次元構造系ＣＡＤシステムとの間での専用インタフェースを用いてしか行なうことができなかった。
【００１２】
あるいは、上記の汎用的システムのように、ＪＰＣＡ，ＥＤＩＦ等の一般的なＣＡＤシステム等で生成され二次元電気系設計情報をもとに、ＩＧＥＳ，ＳＴＥＰ等の一般的な三次元の構造系ＣＡＤシステムで三次元の実装構造を作成するものは、生成された三次元モデルがプリント基板と部品群が一体化した三次元データにより構成されていた。そのため、三次元モデルにおける部品どうしの干渉チェック、あるいはプリント基板を装置に実装した時の隣り合うプリント基板での部品間の干渉チェックを行なう時、また、装置との干渉チェックを行う時、部品の配置変更、削除等の編集を行なうことが困難であった。
【００１３】
本発明は、ＪＰＣＡ，ＥＤＩＦ等の一般的なＣＡＤシステム等で生成される二次元電気系設計情報をもとに、ＩＧＥＳ，ＳＴＥＰ等の一般的な三次元の構造系ＣＡＤシステムで三次元モデルの干渉チェック、部品の配置変更等の編集を容易に行なうことのできる汎用的な三次元モデル作成装置およびそのプログラムを記憶した記憶媒体を提供することを目的とする。
【００１４】
【課題を解決するための手段】
この目的を達成するために、本発明の三次元モデル作成装置は、コンピュータにより設計された基板に搭載する部品と配線に関する二次元の電気系設計情報とに基づいて、部品を搭載した基板の三次元モデルを作成することを実現するために、（１）基板に搭載する部品の三次元の構造データを保持する三次元部品情報保持部と、（２）部品の形状に対応して三次元の構造データを任意に設定可能に保持する簡易部品形状情報保持部と、（３）二次元の電気系設計情報を入力する入力手段と、（４）入力手段の入力した電気系設計情報に基づいて三次元部品情報保持部を検索して、三次元の構造データで表現される部品を取り出す検索手段と、（５）検索手段が入力手段の入力した電気系設計情報で指定される部品を検索できない場合に、その電気系設計情報から得られる二次元の形状に基づいて、その部品の三次元の形状を推定する推定手段と、（６）推定手段の推定した部品の形状に基づいて簡易部品形状情報保持部を検索して、三次元の構造データで表現される部品を取り出して、入力手段の入力した電気系設計情報に基づいてその三次元の大きさを設定する設定手段と、（７）検索手段の取り出した三次元の構造データで表現される部品と、設定手段の設定した大きさにより決定された三次元の構造データで表現される部品とを基板に配置することで、部品を搭載した基板の三次元モデルを作成する三次元モデル作成手段とを備えるように構成する。
この構成を採るときに、三次元部品情報保持部は、貫通部品については、基板の表と裏に配置する貫通部品部分の三次元の構造データをそれぞれ保持し、これを受けて、三次元モデル作成手段は、検索手段が貫通部品の三次元の構造データを取り出す場合には、基板の表と裏のそれぞれの所定の位置に、その取り出した貫通部品についての基板の表と裏に配置する部分の三次元の構造データを配置することで、部品を搭載した基板の三次元モデルを作成する。
また、この目的を達成するために、本発明の三次元モデル作成装置は、コンピュータにより設計された基板に搭載する部品と配線に関する二次元の電気系設計情報とに基づいて、部品を搭載した基板の三次元モデルを作成することを実現するために、（１）基板に搭載する部品の形状および三次元の構造データを保持する三次元部品情報保持部と、（２）二次元の電気系設計情報を入力する入力手段と、（３）入力手段の入力した電気系設計情報に基づいて三次元部品情報保持部を検索して、三次元の構造データで表現される部品を取り出す検索手段と、（４）検索手段が入力手段の入力した電気系設計情報で指定される部品を検索できない場合に、その電気系設計情報に基づいてその部品の三次元の形状を推定する推定手段と、（５）推定手段の推定した部品の形状に基づいて三次元部品情報保持部を検索して、その推定した部品の形状と同じであって大きさの近い部品の三次元の構造データを取り出す類似部品検索手段と、（６）検索手段の取り出した三次元の構造データで表現される部品と、類似部品検索手段の取り出した三次元の構造データで表現される部品とを基板に配置することで、部品を搭載した基板の三次元モデルを作成する三次元モデル作成手段とを備えるように構成する。
【００１５】
図１は本発明の基本構成を示す。
図１において、
１は二次元電気系設計情報作成手段であって、部品を搭載して配線する基板の二次元の電気系設計情報を作成する一般的な二次元電気系ＣＡＤシステムである。
【００１６】
２は電気系設計情報保持部であって、電気系設計情報（二次元）を保持するものである。
３は三次元部品情報保持部であって、部品の三次元の大きさのデータ（長さ、幅、高さ等）に関する情報を部品名もしくは部品形状名等に対応させて保持するものである。
【００１７】
４は三次元モデル作成装置であって、電気系設計情報を入力し、そこで指定される部品について三次元部品情報保持部を検索し、指定された部品を取り出し、電気系設計情報で指定される基板の位置に組み立てるものである。
【００１８】
三次元モデル作成装置４において、
１１は部品情報取得部であって、電気系設計情報で指定される部品の部品名、部品の配置座標等を取得するものである。
【００１９】
１２は、部品形状推定部であって、電気系設計情報をもとに部品形状名を推定するものである。部品形状名は、例えば、電気系設計情報の平面座標データをもとに平面図形が矩形であれば矩形柱、平面図形が円であれば円柱である等のように三次元の形状を推定する。
【００２０】
１３は部品検索部であって、部品名もしくは部品形状名により三次元部品情報保持部を検索し、部品を取り出すものである。
１４は部品組み立て部であって、三次元部品情報保持部３から取り出した三次元部品を電気的設計情報で指定される位置に配置するものである。
【００２１】
三次元の構造系設計情報作成手段５において、
１６は三次元干渉チェック部であって、基板に組み立てられた部品について三次元での干渉チェックを行なうものである。
【００２２】
１７は編集部であって、三次元の干渉がある場合に部品の配置変更等の編集を行なうものである。
１８は構造系設計情報保持部であって、干渉チェック、編集等の終了した構造系設計情報を保持するものである。
【００２３】
図１の構成の動作を説明する。
二次元電気系設計情報作成手段１は、部品を搭載するプリント基板等の基板の部品配置、配線等の電気系設計情報を作成し、電気系設計情報保持部２に保持する。
【００２４】
三次元モデル作成装置４は、電気系設計情報入力する。そして、部品情報取得部１１は、電気系標準設計情報に基づいて、基板に搭載する部品の部品名、配置座標等を求める。さらに、部品名で、三次元部品情報保持部３を検索して指定された部品を取り出し、部品組み立て部１４は基板の指定された位置に取り出した部品を搭載し、三次元モデルを作成する。この時、部品の回転が必要なら回転して搭載するようにしても良い。また、対応する部品名が三次元部品情報保持部３になければ、例えば、電気系設計情報の平面の座標データをもとに矩形柱、円柱等を推定し、部品形状名とする。そして、部品形状名により、三次元部品情報保持部３を検索し、部品を取得する。三次元部品情報保持部３が部品形状名で検索できなければ、別に部品形状名のファイルを用意するようにしても良い。
【００２５】
三次元構造系設計情報作成手段５において、三次元干渉チェック部１６は、三次元モデル作成部４の作成した三次元モデルについて、三次元構造の干渉チェックをする。そして、干渉がある場合には、編集部１７は部品の配置を変更、削除等の編集をする。この時、その編集結果をもとの二次元の電気的設計情報に反映させるようにしても良い。
【００２６】
構造系設計情報保持部１８は作成された三次元の構造系設計情報を保持する。上記のように、本発明は、一般的な二次元電気系ＣＡＤシステムで作成された電気系設計情報から、基板の外径形状、各部品名、部品形状、部品配置位置等を取得して具体的に解釈し、基板に部品を搭載した三次元モデルを作成するものである。そして、その三次元モデルに対し一般的な三次元構造系ＣＡＤシステムで、基板に搭載した部品の干渉チェック等を行ない、干渉がある場合には、部品の配置変更、削除等の編集を容易に行なえるようにしたものである。このように、本発明を適用できる二次元電気系ＣＡＤシステム、三次元構造系ＣＡＤシステムは特定的なものでなく、さまざまな二次元、三次元のＣＡＤシステムに汎用的に使用できるものである。
【００２７】
また、三次元モデルの部品の配置変更等の編集結果を電気系設計情報に反映させるようにすることも可能である。
【００２８】
【発明の実施の形態】
図２は本発明の実施の形態１である。
図２において、
２２は二次元電気系ＣＡＤシステムであって、標準的な二次元の電気系ＣＡＤシステムであり、二次元の電気系設計情報ファイルを作成し、保持するものである。
【００２９】
２３は電気系ＣＡＤデータファイルであって、二次元電気系ＣＡＤシステムのデータファイルである。
２４は電気系ＣＡＤ作成部であって、電気系ＣＡＤ設計情報ファイル２５を作成するものである。
【００３０】
２５は電気系ＣＡＤ設計情報ファイルであって、プリント基板に搭載される部品の部品名、部品の配置座標、部品の平面的な大きさ（Ｘ方向、Ｙ方向の長さ、直径等）、部品の高さ、配線情報等の電気系設計情報を保持するファイルである。
【００３１】
２８は部品形状ライブラリであって、一般的な二次元電気系ＣＡＤシステムの部品名と三次元の形状データ（幅Ｗ、長さＬ、高さＨ等）を対応付けて保持するものである。部品名は、一般的な電気系ＣＡＤシステムに共通的な名称であるが、専用的なものはそれぞれの名称でもつ。
【００３２】
３０は、三次元モデル作成システムであって、電気系設計情報に基づいて、プリント基板等に三次元の部品を組み立て、三次元モデルを作成する。
３０１は三次元モデル作成装置である。
【００３３】
３０２は入出力インタフェースである。
３１は、部品情報取り出し部であって、電気系ＣＡＤ設計情報ファイル２５の電気的設計情報から部品情報（部品名、配置座標等）を取り出すものである。
【００３４】
３３は部品形状ライブラリ検索部であって、部品名により部品形状ライブラリ２８を検索するものである。
３４は部品組み立て部であって、部品形状ライブラリ２８から取り出した部品を電気系ＣＡＤ設計情報ファイル２５で指定されているプリント基板の位置に組み立て（配置する）、三次元モデルを作成するものである。
【００３５】
３５は三次元モデルファイルである。
３６は従来の三次元モデル作成装置であり、電気的設計情報の部品名、部品データ（大きさ、高さ等）、配置座標等に従って、プリント基板に一体的に部品の三次元データを設定し、三次元モデルを作成するものである。
【００３６】
４１は三次元構造系ＣＡＤシステムであって、三次元モデル作成システム３０で作成された三次元モデルに基づいて、部品を搭載したプリント基板の三次元のイメージを作成し出力するものである。さらに、部品を搭載したプリント基板を装置（図示せず）に実装した時、プリント基板、搭載部品等が他のプリント基板、搭載部品等と干渉しないかをチェツクし、干渉がある場合には部品の配置変更等の編集をするものである。
【００３７】
４２は、三次元干渉チェック部である。
４３は編集部であって、部品の配置変更、部品変更、部品削除、部品追加等の編集を行なうものである。
【００３８】
４４は構造系ＣＡＤ設計情報ファイルであり、求められた三次元構造系設計情報を保持するファイルである。
図２において、ディスプレイ、プリンタ等の出力装置、ＣＤＲＯＭドライブ、キーボード、マウス等の入力装置、磁気ディスク装置等の入出力装置は図示を省略されている。
【００３９】
図２の構成の動作を説明する。
二次元電気系ＣＡＤシステム２２は、電気系ＣＡＤデータファイル２３に保持されている電気系ＣＡＤデータおよび設計条件により、電気系ＣＡＤ作成部２４で二次元の電気系ＣＡＤ設計情報ファイル２５を作成する。
【００４０】
三次元モデル作成システム３０は、三次元モデルファイル３５から電気系設計情報を入力する。部品情報取り出し部３１は、入力された電気系設計情報から基板に搭載する三次元部品の部品名、配置座標等を取り出す。そして、部品名により部品形状ライブラリ２８を検索し、三次元構造のその部品を求める。そして、部品組み立て部３４は、取り出した部品を電気系設計情報から求めた配置座標に従ってプリント基板の指定された位置に搭載する。
【００４１】
また、部品形状ライブラリ２８に指定された部品がない時は、従来の三次元モデル作成装置３６が、電気系設計情報から求めた部品名、部品の大きさ、高さ等のデータ、配置座標等に従ってプリント基板の指定された位置に部品の三次元データを設定し、三次元モデルを作成する。
【００４２】
三次元モデル作成装置３０１で作成された三次元モデルは、三次元構造系ＣＡＤシステム４１に転送される。三次元イメージ作成部４５は部品を搭載したプリント基板の三次元のイメージを作成し、ディスプレイ等に出力する。また、三次元干渉チェック部４２において、部品どうしが構造的に干渉しないか（ぶつかりあわないか等）チェックする。あるいは、三次元の部品を搭載したプリント基板を装置（図示せず）に実装した時、プリント基板、搭載部品等が他のプリント基板、搭載部品および装置等と干渉しないかをチェツクする。編集部４３は部品どうしに干渉を生じる時は、部品の配置変更、部品変更、部品削除、部品追加等の編集をする。
【００４３】
求められた三次元の構造系設計情報は構造系ＣＡＤ設計情報ファイル４４に保持される。
図３は、本発明の実施の形態１の三次元モデル作成部のフローチャートである。
【００４４】
Ｓ１  二次元電気系ＣＡＤシステムから電気系ＣＡＤ設計情報ファイルを入力する。
Ｓ１’電気系設計情報から１データを読み出す。
【００４５】
Ｓ２  部品名をキーに部品形状ライブラリを検索する。
Ｓ３  部品形状ライブラリに必要な部品が存在するか判定する。存在しなければ、Ｓ６で従来の方法で作成する（例えば、前述の特開平９−２３７２８５号に記載の方法により、二次元電気設計情報のデータを解釈し、三次元モデルへの変換を行ない、基板部分と部品群を一体化した一つのデータにして構造系三次元モデルを作成する）。
【００４６】
Ｓ４  部品形状ライブラリから指定の部品を取り出す。
Ｓ５  プリント基板の指定位置に取り出した部品を配置・組み立てる。
Ｓ６  従来の方法で二次元から三次元モデルへの変換を行なう。
【００４７】
Ｓ７  終わりか判定し、終了していなければＳ１以降の処理を繰り返し、終了していれば、処理を終了する。
図４は本発明の実施の形態２であって、部品形状ライブラリから取り出した部品を回転して基板に搭載する場合の実施の形態である。
【００４８】
図４は構造系三次元データ作成システムのみを示す。
図４において、
２２は二次元電気系ＣＡＤシステムである。
【００４９】
２３は電気系ＣＡＤデータファイルである。
２４は電気系ＣＡＤ作成部である。
２５は電気系ＣＡＤ設計情報ファイルであって、プリント基板に搭載される部品の部品名、部品の配置座標、部品の平面的な大きさ（幅、長さ等）、部品の高さ、配線情報等のほかに部品を回転する時の回転角度を保持するファイルである。
【００５０】
２８は部品形状ライブラリであって、標準的な二次元電気系ＣＡＤシステムの部品名と三次元の形状データ（幅Ｗ、長さＬ、高さＨ等）のほかに回転角度をきめる基準の印を保持するものである。
【００５１】
３０は、三次元モデル作成システムであって、二次元の電気系設計情報に基づいて、部品形状ライブラリ２８から部品を取り出し、部品を回転して組み立てる指示があるものは、指定された角度だけ回転してプリント基板等に三次元の部品を組み立てるものである。
【００５２】
３０１は、三次元モデル作成装置である。
３１は、部品情報取り出し部であり、電気的設計情報から部品名、配置座標、回転角度等を取り出すものである。
【００５３】
３３は部品形状ライブラリ検索部であって、部品名により部品形状ライブラリ２８を検索するものである。
３４は、部品組み立て部である。
【００５４】
３５は三次元モデルファイルである。
３６は従来の三次元モデル作成装置である。
４１は三次元構造系ＣＡＤシステムである。
【００５５】
４２は、三次元干渉チェック部である。
４３は編集部である。
４４は構造系ＣＡＤ設計情報ファイルである。
【００５６】
図４の構成の動作において、三次元モデル作成システム３０は、取り出した部品の回転の指示を判定し、プリント基板に仮り置きし、指定された角度だけ部品を回転して組み立てる以外は図２の構成の動作と同様である。また、出力装置、入力装置、入出力装置は図示を省略されている。
【００５７】
図５は、本発明の実施の形態２の三次元モデル作成部のフローチャートである。
Ｓ１  二次元電気系ＣＡＤ情報システムから電気系ＣＡＤ設計情報ファイルを入力する。
【００５８】
Ｓ１’電気系ＣＡＤ設計情報から１データを読む。
Ｓ２  部品名をキーに部品形状ライブラリを検索する。
Ｓ３  部品形状ライブラリに必要な部品が散在するか判定する。存在しなければ、Ｓ１０で従来の方法で作成する（例えば、前述の特開平９−２３７２８５号に記載の方法）。
【００５９】
Ｓ４、Ｓ５、Ｓ８、Ｓ９    Ｓ４で部品実装角度は０度か判定する。０度であればＳ５でプリント基板の指定位置に取り出した部品を配置・組み立てをする。Ｓ４で０度なければ、Ｓ６で９０度か判定する。９０度であればＳ７でプリント基板の指定位置に取り出した部品を仮り置きし、指定の角度分反時計回りに回転させて配置・組み立てる。Ｓ８で１８０度でなければ、Ｓ９で２７０度か判定する。２７０度なので、前述のＳ７の処理により配置・組み立てを行なう。
【００６０】
図６は本発明の実施の形態１と実施の形態２の部品組み立ての説明図である。
図６は実施の形態１の部品組み立てを示す図である。
図６（ａ）は二次元平面図であり、電気系ＣＡＤによるプリント基板を表す。
【００６１】
図６（ａ）において、
５１は二次元平面図であり、電気系設計情報に基づくものである。
５２はプリント基板である。Ａ、Ｂ、Ｃは部品を表す。
【００６２】
５４は部品形状ライブラリであり、部品Ａ、Ｂ、Ｃは三次元構造を保持するものである。
５５は三次元モデルであり、プリント基板に三次元の大きさをもつ部品を搭載したことを表す。
【００６３】
５６はプリント基板であり、三次元で表したものである。
二次元平面図５１をもとに、搭載する部品Ａ、Ｂ、Ｃを部品形状ライブラリから取り出し、三次元構造のプリント基板５６に搭載する。
【００６４】
図６（ｂ）は本発明の実施の形態２の部品組み立ての説明図である。
図６（ｂ）は部品を回転して部品を組み立てる概念を示す。
図６（ｂ）において、
６１は部品ライブラリでの三次元モデルを表す。基本形であり、回転角度０度の状態を示す。“＊”は回転角度を求めるための印である。
【００６５】
６３はプリント基板であり、部品を搭載するものである。
６４は０度（回転角なし）で搭載した部品である。
６５は９０度回転して搭載した部品である。
【００６６】
二次元平面図（電気系設計情報）をもとに、部品形状ライブラリから部品を求める。そして、プリント基板に仮り置きし、指定される角度だけ回転する。
図７は本発明の実施の形態３である。
【００６７】
本発明の実施の形態３は電気系二次元平面図で指定される部品がない時、平面図をもとに部品の形状を推定し、推定した形状の部品を簡易形状ライブラリを検索して求めるものである。
【００６８】
図７において、
２２は二次元電気系ＣＡＤシステムである。
２３は電気系ＣＡＤデータファイルである。
【００６９】
２４は電気系ＣＡＤ作成部である。
２５は電気系ＣＡＤ設計情報ファイルである。
２８は部品形状ライブラリである。
【００７０】
２９は、簡易部品形状ライブラリであって、部品の形状データに対応して、可変長の三次元の形状データ（幅Ｗ、長さＬ、高さＨ等）を対応付けて保持するものである。
【００７１】
３０は、三次元モデル作成システムである。
３０１は、三次元モデル作成装置である。
３１は部品情報取り出し部であり、電気系設計情報から部品名、配置座標、大きさ（矩形であればＸ方向、Ｙ方向の大きさ、円であれば直径等）を取り出すものである。
【００７２】
３３は部品形状ライブラリ検索部である。
３３１は類似形状判定部であって、電気系設計情報の平面の配置データをもとに、部品の形状を推定するものである。例えば、平面形状が矩形であれば、その部品の三次元形状は矩形柱であり、平面図形が円であれば、円柱であると推定するものである。
【００７３】
３３２は簡易部品形状ライブラリ検索部であって、推定された部品形状をキーにして、簡易部品形状ライブラリ２９を検索するものである。
３４は部品組み立て部であって、部品名で部品形状ライブラリ２８で検索されて求められた部品は、その部品を基板に配置する。推定部品形状で簡易部品形状ライブラリ２９を検索して求めた部品は、電気系設計情報をもとに平面形状の大きさおよび高さにより矩形柱であれば幅、長さ、高さを決定して、基板に組み立てる。また、円柱であれば、直径、高さを決定して、基板に組み立てる。
【００７４】
４１は三次元構造系ＣＡＤシステムである。
４２は三次元干渉チェック部である。
４３は編集部である。
【００７５】
４４は構造系ＣＡＤ設計情報ファイルである。
４５は三次元イメージ作成部である。
図７の構成の動作において、部品形状ライブラリ２８に部品名で指定された部品が存在する場合の動作は図２の場合と同様である。
【００７６】
指定された部品名の部品が部品ライブラリに存在しない場合、類似形状判定部３３１は、電気系設計情報の平面の配置データをもとに、部品の形状を推定する。例えば、平面形状が矩形であれば、その部品の三次元形状は矩形柱であり、平面図形が円であれば円柱であると推定する。
【００７７】
簡易部品形状ライブラリ検索部３３２は、推定された部品を求める。例えば、矩形柱であれば、矩形柱（幅Ｗ、長Ｌ、高さＨ）を求める。
部品組み立て部３４は、電気系設計情報をもとに幅、長さ、高さを求め、取り出した部品のＷ、Ｌ、Ｈにそれぞれの大きさを設定して三次元部品の大きさを定める。そして、その部品を基板の指定された位置に配置し、三次元モデルを作成する。
【００７８】
図８は、本発明の実施の形態３のフローチャートである。
Ｓ１  二次元系ＣＡＤシステムから電気系ＣＡＤ設計情報ファイルを入力する。
【００７９】
Ｓ１’  電気系設計情報から１データを読む。
Ｓ２  部品名をキーに部品形状ライブラリを検索する。
Ｓ３  部品形状ライブラリに存在するか判定する。存在すればＳ４の処理を行ない、存在しなければＳ５の処理を行なう。
【００８０】
Ｓ４  プリント基板の指定位置に取り出した部品を配置・組み立てる。
Ｓ５  形状を、矩形柱、半円柱、円柱の中から選択する。
Ｓ６  簡易形状ライブラリから認識した形状モデルを取り出す。
【００８１】
Ｓ７  取り出した形状を寸法値に合わせて各寸法を与える。
Ｓ８  プリント基板上の指定位置に寸法を与えられた部品を配置する。
Ｓ９  終了したか判定する。終了していなければＳ１以降の処理を繰り返す。
全ての部品について処理していれば終了する。
【００８２】
図９は本発明の実施の形態４である。
本発明の実施の形態４は、部品形状ライブラリに部品名に対応して部品形状をもつようにし、電気系設計情報で指定される部品がない時、二次元平面をもとに部品の形状を推定し、推定した形状の部品を部品形状ライブラリを検索して求めるものである。
【００８３】
図９において、
２２は二次元電気系ＣＡＤシステムである。
２３は電気系ＣＡＤデータファイルである。
【００８４】
２４は電気系ＣＡＤ作成部である。
２５は電気系ＣＡＤ設計情報ファイルである。
２８は部品形状ライブラリであって、本実施例の場合には、部品名に対応して部品形状をもつようにする。
【００８５】
３０は三次元モデル作成システムである。
３０１は三次元モデル作成装置である。
３１は、部品情報取り出し部である。
【００８６】
３３は部品形状ライブラリ検索部であり、部品名もしくは部品形状により、部品形状ライブラリを検索する。
３３５は類似部品判定部であって、電気系設計情報の平面の部品の座標データをもとに、部品の形状を推定し、推定した形状をキーに部品形状ライブラリ検索部に検索依頼をする。そして、検索して求められた形状のうち、大きさと高さの最も近いものを類似部品と判定する。例えば、平面形状が矩形であれば、その部品の三次元形状は矩形柱であり、平面図形が円であれば、円柱であると推定し、大きさと高さの最も近いものを類似部品と判定する。
【００８７】
３４は部品組み立て部であって、部品名もしくは部品形状で検索されて求められた部品もしくは類似部品をプリント基板に配置するものである。
４１は三次元構造系ＣＡＤシステムである。
【００８８】
４２は三次元干渉チェック部である。
４３は編集部である。
４４は構造系ＣＡＤ設計情報ファイルである。
【００８９】
４５は三次元イメージ作成部である。
図９の構成の動作において、部品形状ライブラリ２８に部品名で指定された部品が存在する場合の動作は図２の場合と同様である。
【００９０】
指定された部品名の部品が部品ライブラリに存在しない場合、類似部品判定部３３５は、電気系ＣＡＤ設計情報ファイル２５の設計情報の平面の配置データをもとに、部品の形状を推定する。例えば、平面形状が矩形であれば、その部品の三次元形状は矩形柱であり、平面図形が円であれば円柱であると推定する。そして、部品形状ライブラリ検索部３３に推定された部品形状で検索依頼をし、大きさ、高さデータを基にして、推定した形状でできるだけ大きさ、高さの近いものを類似部品として求める。部品組み立て部３４は、部品形状ライブラリ検索部３３で検索して、求められた部品もしくは部品が見つからなかった場合には類似部品をプリント基板の指定された位置に配置し、三次元モデルを作成する。また、部品形状ライブラリ検索部３３で部品名および推定した形状名でも部品が見つからなかった時は、従来の方法で三次元モデルを作成する。
【００９１】
図１０は、本発明の実施の形態４のフローチャートである。
Ｓ１  二次元電気系ＣＡＤシステムから電気系設計情報ファイルを入力する。
Ｓ１’電気系設計情報から１データを読み出す。
【００９２】
Ｓ２  部品名をキーに部品形状ライブラリを検索する。
Ｓ３  部品形状ライブラリに必要な部品が存在するか判定する。存在すればＳ４の処理を行ない、存在しなければＳ５の処理を行なう。
【００９３】
Ｓ４  プリント基板の指定位置に取り出した部品を配置・組み立てる。
Ｓ５  形状を、矩形柱、半円柱、円柱の中から選択する。
Ｓ６  認識した形状と寸法値で三次元部品ライブラリを検索する（認識した形状で検索し、大きさ高さの最も近いものを類似部品とする）。
【００９４】
Ｓ７  類似部品があったか判定する。あればＳ８の処理を行ない、なければＳ９の処理を行なう。
Ｓ８  類似部品を取り出してきて、プリント基板の指定位置に配置する。
【００９５】
Ｓ９  類似部品が見つからなかったら二次元から三次元モデルに変換する。
Ｓ１０  終了したか判定する。終了していなければＳ１以降の処理を繰り返す。全ての部品について処理していれば終了する。
【００９６】
図１１は、本発明の実施の形態３および実施の形態４の動作説明図である。
図１１（ａ）は実施の形態３の動作説明図である。
図１１（ａ）において、
２８は部品形状ライブラリであり、部品名Ａと部品名Ｂの部品の三次元の大きさをもつものである。
【００９７】
２９は簡易部品形状ライブラリであり、Ｐは矩形部品、Ｍは円柱部品である。
５１は二次元平面図であり、電気的設計情報に基づくものである。
５２はプリント基板である。
【００９８】
部品Ａは矩形部品、部品Ｂは矩形部品、部品Ｃは円柱部品である。
５５は基板に部品を組み立てた三次元モデルである。
二次元平面図（二次元電気系設計情報）５１から、部品名Ａと部品名Ｂを求め、三次元モデル５５のプリント基板５２に組み立てる。二次元平面図５１の部品名Ｃは、部品形状ライブラリ２８にない。そこで、二次元平面図５１から部品Ｃの形状は円柱であることを求める。そして、簡易部品形状ライブラリ２９から円柱部品をもとめ、二次元平面図（二次元電気系設計情報）から直径と高さを求める。そして、簡易部品形状ライブラリ２９から取り出した円柱部品に大きさを与え、三次元モデル５５のプリント基板５２に搭載する。
【００９９】
図１１（ｂ）は実施の形態４の動作概念図である。
図１１（ｂ）において、
２８は部品形状ライブラリであり、部品形状が矩形柱である部品Ｐ００１、部品形状が半円柱である部品Ｐ００２、部品形状が円柱である部品Ｐ００３をもつ。
【０１００】
５１は二次元平面図であり、電気的設計情報に基づくものである。
５２はプリント基板である。
部品Ａは半円柱部品、部品Ｂは矩形部品、部品Ｃは円柱部品である。
【０１０１】
５５は三次元モデルである。
５６はプリント基板である。
二次元平面図（二次元電気系設計情報）５１から、部品名Ａ、部品名Ｂ、部品名Ｃを求め検索するが部品形状ライブラリにないとする。そこで、二次元平面図（二次元電気系設計情報）５１の座標データを元に平面図形を求める。そして、平面図形をもとに部品名Ａは半円柱、部品名Ｂは矩形柱、部品名Ｃは円柱であることを推定する。そして、推定した三次元形状により部品形状ライブラリを検索し、部品Ａに対して、半円柱であって部品Ａの大きさに最も近い疑似部品Ｐ００２を求め、三次元モデル５５のプリント基板５２に搭載する。また、部品Ｂに対して、矩形柱であって部品Ｂの大きさに最も近い疑似部品Ｐ００１を求め、三次元モデル５５のプリント基板５２に搭載する。さらに、部品Ｃに対して円柱であって部品Ｃの大きさに最も近い疑似部品Ｐ００３を求め、三次元モデル５５のプリント基板５２に搭載する。
【０１０２】
図１２は本発明の実施の形態５である。
本発明の実施の形態５は、貫通部品に対して基板の表に配置する部分と裏に配置する部分の両方の部品を用意し、基板の表と裏のそれぞれの所定位置に配置するようにしたものである。
【０１０３】
図１２において、
２２は二次元電気系ＣＡＤシステムである。
２３は電気系ＣＡＤデータファイルである。
【０１０４】
２４は電気系ＣＡＤ作成部である。
２５は電気系ＣＡＤ設計情報ファイルであって、貫通部品に対して、部品名に対応して表の配置座標、大きさ等のデータ、および裏の配置座標、大きさ等のデータ等の配置および配線情報を保持するものである。
【０１０５】
２８は部品形状ライブラリであって、貫通部品に対して、部品名に対応して表の三次元の大きさのデータ、裏の三次元の大きさのデータ等を保持するものである。
【０１０６】
３０は三次元モデル作成システムである。
３０１は、三次元モデル作成装置である。
３１は、部品情報取り出し部であって、電気的設計情報から部品名、貫通部品であれば貫通部品情報、配置座標等を取り出すものである。
【０１０７】
３２６は、貫通部品判定部であって、貫通部品であることを判定するものである。
３３は部品形状ライブラリ検索部である。
【０１０８】
３４は部品組み立て部である。
３４１は貫通部品表組み立ての処理を表す。
３４２は貫通部品裏組み立ての処理を表す。
【０１０９】
３５は三次元モデルファイルである。
４１は三次元構造系ＣＡＤシステムである。
４２は、三次元干渉チェック部である。
【０１１０】
４３は編集部である。
４４は構造系ＣＡＤ設計情報ファイルである。
４５は三次元イメージ作成部である。
【０１１１】
図１２において、貫通部品でない通常の部品の動作は、本発明の実施の形態１−４（図２、図４、図７、図９）に従って処理する。
電気系ＣＡＤ設計情報ファイルにおいて、部品名Ａは貫通部品であって、プリント基板の表に配置する部分の配置座標、大きさ、高さ等の三次元のデータ、プリント基板の裏に配置する部分の配置座標、大きさ、高さ等の三次元のデータをもつ。貫通部品判定部３２６は、品名Ａが貫通部品であることを判定する。部品形状ライブラリ検索部３３は、貫通部品Ａのプリント基板の表に配置する三次元データと裏に配置する三次元データを取り出す。部品組み立て部３４は、貫通部品の表に配置する部分は設計情報の配置座標に従ってプリント基板の表に配置し、裏に配置する部分は設計情報の配置座標に従ってプリント基板の裏に配置する。
【０１１２】
このようにして、貫通部品をプリント基板に搭載した三次元モデルを作成する。三次元干渉チェック、配置変更等の編集処理は通常の部品の場合と同じである。
【０１１３】
図１３は本発明の実施の形態５のフローチャートである。
Ｓ１  二次元電気系系ＣＡＤシステムから電気系ＣＡＤ設計情報ファイルを取り出す。
【０１１４】
Ｓ１’電気系設計情報から１データを読み出す。
Ｓ２  貫通部品か判定する。貫通部品でなければＳ３で前述の通常の処理本発明の実施の形態１〜本発明の実施の形態４に従って処理する。貫通部品であればＳ４以降の貫通部品の処理を行なう。
【０１１５】
Ｓ３  貫通部品でない場合、前述（実施の形態１〜実施の形態４）の通常の処理を行なう。
Ｓ４  部品名をキーに三次元ソリッドモデル部品ライブラリを検索する。表と裏を別々に取り出す。
【０１１６】
Ｓ５  取り出した表面をプリント基板の指定位置に配置・組み立てをする。
Ｓ６  次に取り出した裏面をプリント基板の裏面の指定位置に配置・組み立てる。
【０１１７】
Ｓ７  終わりか判定し、終了していなければＳ１以降の処理を繰り返し、終了していれば、処理を終了する。
図１４は本発明の実施の形態６である。
【０１１８】
本発明の実施の形態６は、プリント基板の端部に挟み込む部品に対する三次元モデルを生成するものである。
プリント基板の表面に位置する部分のみを部品ライブラリに登録し、プリント基板には表面とその対称的な位置の裏面に表面と同じ形状の部品を配置して、簡易的な挟み込み部品の三次元モデルとする。
【０１１９】
図１４において、
２２は電気系ＣＡＤシステムである。
２３は電気系ＣＡＤデータファイルである。
【０１２０】
２４は電気系ＣＡＤ作成部である。
２５は電気系ＣＡＤ設計情報ファイルであって、挟み込み部品に対して、部品名に対応して表の配置座標、大きさ等のデータ、および裏の配置座標、大きさ等のデータ等の配置および配線情報を保持するものである。
【０１２１】
２８は部品形状ライブラリであって、挟み込み部品に対して、部品名に対応して基板の表に配置する部分のみの三次元の大きさのデータを保持するものである。
【０１２２】
３０は三次元モデル作成システムである。
３０１は三次元モデル作成装置である。
３１は部品情報取り出し部であり、電気的設計情報から部品名、挟み込み部品情報、配置座標等を取り出すものである。
【０１２３】
３２７は挟み込み部品判定部であって、挟み込み部品であることを判定するものである。
３３は部品ライブラリ検索部である。
【０１２４】
３４は部品組み立て部である。
３５は三次元モデルファイルである。
３４５は挟み込み部品表の組み立ての処理を表す。
【０１２５】
３４６は挟み込み部品裏の組み立ての処理を表す。
４１は三次元構造系ＣＡＤシステムである。
４２は、三次元干渉チェック部である。
【０１２６】
４３は編集部である。
４４は構造系ＣＡＤ設計情報ファイルである。
４５は三次元イメージ作成部である。
図１４において、挟み込み部品でない通常の部品の動作は、図２の構成の動作と同じである。
【０１２７】
電気系ＣＡＤ設計情報ファイルにおいて、部品名Ａは挟み込み部品であって、プリント基板の表に配置する部分の配置座標、三次元の大きさ、高さ等のデータ、プリント基板の裏に配置する部分の配置座標、三次元の大きさ、高さ等のデータをもつ。
【０１２８】
挟み込み部品判定部３２７は、部品名Ａが挟み込み部品であることを判定する。
部品ライブラリ検索部３３は、指定された挟み込み部品を取り出す（挟み込み部品Ａはプリント基板の表に配置する三次元データのみをもつ）。
【０１２９】
部品組み立て部３４は、表に配置する部分は設計情報の配置座標に従ってプリント基板の表に配置し、裏に配置する部分は表面と対称的な裏面の位置に表面と同じ形状と大きさの部品を配置する。
【０１３０】
このようにして、挟み込み部品がある三次元モデルを作成する。三次元干渉チェック、配置変更等の処理は通常の部品と同じである。
図１５は本発明の実施の形態６のフローチャートである。
【０１３１】
Ｓ１  二次元系電気ＣＡＤシステムから電気系設計情報ファイルを取り出す。
Ｓ１’電気系設計情報から１データを読み出す。
Ｓ２  挟み込み部品か判定する。挟み込み部品でなければＳ３で前述の通常の処理を行ない、挟み込み部品であればＳ４以降の挟み込み部品の処理を行なう。
【０１３２】
Ｓ３  挟み込み部品でない前述（実施の形態１〜実施の形態４）の通常の処理を行なう。
Ｓ４  部品名をキーに三次元ソリッドモデル部品ライブラリを検索する。
【０１３３】
Ｓ５  取り出した挟み込み部品をプリント基板の表面の指定位置に配置・組み立てをする。
Ｓ６  次に取り出した部品を、挟み込み部品を付けた表面に対応する裏面の位置に配置・組み立てる。
【０１３４】
Ｓ７  終わりか判定し、終了していなければＳ１以降の処理を繰り返し、終了していれば、処理を終了する。
である。
【０１３５】
図１６は本発明の貫通部品と挟み込み部品の三次元モデルの作成方法の説明図である。
図１６（ａ）は貫通部品の三次元モデルの作成方法を示す。
【０１３６】
図１６（ａ）において、
▲１▼は貫通部品の三次元モデルであり、貫通部品が表面部品７２と裏面部品７３により構成されることを表す。
【０１３７】
▲２▼は貫通部品分割であり、貫通部品を表面部品７２と裏面部品７３に分割した状態を表す。
▲３▼は三次元モデルの断面図であり、貫通部品をプリント基板に搭載した三次元モデルの断面図である。
【０１３８】
▲１▼に示すように、貫通部品は表面部品７２と裏面部品７３により部品の三次元モデルを作成する。そして、プリント基板７５に搭載する時は、部品を▲２▼に示すように、表面部品７２と裏面部品７３に分割する。そして、▲３▼に示すように、表面部品７２をプリント基板の表面に搭載し、裏面部品７３をプリント基板の裏面に搭載する。
【０１３９】
図１６（ｂ）は挟み込み部品の三次元モデルの作成方法を示す。
図１６（ｂ）において、
▲１▼は挟み込み部品の三次元モデルであり、挟み込み部品の表面部品８１を表す。表面部品８１は、表面に位置される部分と裏面に位置される部分が対称的に同じ構成なので、部品ライブラリには表面部品８１のみを保持する。
【０１４０】
▲２▼は挟み込み部品の生成を表し、表面に搭載する表面部品８１と表面部品８１をもとに表面部品８１と同じ形状の裏面部品７３を生成する。
▲３▼は三次元モデルの断面図であり、挟み込み部品をプリント基板７５に搭載した三次元モデルの断面図であり、プリント基板７５に挟み込んだ挟み込み部品を表面の部品８１と裏面の部品８２により表す。
【０１４１】
挟み込み部品は▲１▼に示すように、挟み込み部品の表面部品８１のみを部品ライブラリに保持する。そして、挟み込み部品をプリント基板７５に搭載する時は、▲２▼に示すように、表面に搭載する表面部品８１と表面部品８１をもとに表面部品８１と同じ形状の裏面部品８２を生成する。そして、挟み込み部品をプリント基板に搭載する時は、▲３▼に示すように、表面に表面部品８１を搭載し、裏面に裏面部品８２をプリント基板７５に搭載する。
【０１４２】
図１７は、本発明の実施の形態７を示す図であり、三次元モデルに対して部品の配置変更等の編集を行なった場合に、編集結果を二次元の電気系設計情報に反映させるものである。
【０１４３】
図１７において、
２２は二次元電気系ＣＡＤシステムである。
２３は電気系ＣＡＤデータファイルである。
【０１４４】
２４は電気系設計情報作成手段である。
２５は電気系ＣＡＤ設計情報ファイルである。
２８は部品形状ライブラリである。
【０１４５】
３０は、三次元モデル作成システムであ。
３０１は三次元モデル作成装置である。
３１は、部品情報取り出し部である。
【０１４６】
３３は部品ライブラリ検索部である。
３４は部品組み立て部である。
３５は三次元モデルファイルである。
【０１４７】
３８は編集データ記録部であって、三次元モデルを編集した記録を保持するものである。
３９は電気系設計情報変更部であって、編集データ記録部３８の編集記録をもとに電気系ＣＡＤ設計情報ファイル２５の内容を変更するものである。
【０１４８】
４１は三次元構造系ＣＡＤシステムである。
４２は三次元干渉チェック部である。
４３は編集部であって、三次元モデルの干渉チェック等の結果に応じて、部品の配置変更、部品変更、部品削除、部品追加等の編集を行なうものである。
【０１４９】
４４は構造系ＣＡＤ設計情報ファイルである。
４５は三次元イメージ作成部である。
図１７の構成において、電気系設計情報に基づいて三次元モデルを生成するまでの動作は、図２と同様である。
【０１５０】
三次元モデルの編集と電気系設計情報アァイルの変更の動作のみを説明する。
三次元構造系ＣＡＤシステムにおいて、三次元干渉チェック部４２は三次元モデルの構造的な干渉チェックを行なう。干渉チェックの結果、部品の配置変更等の編集を必要とする場合には、編集部４３により、部品の配置変更、部品の変更、部品削除、部品追加等の編集を行なう。
【０１５１】
編集データ記録部３８は編集の記録を保持する。電気系設計情報変更部３９は、編集データ記録部３８の記録と電気系ＣＡＤ設計情報ファイル２５を比較し、編集データの記録に従って、電気系ＣＡＤ設計情報ファイル２５を変更する。
【０１５２】
図１８は本発明の電気系設計情報の変更方法の説明図である。
図１８（ａ）は編集情報ファイルであり、編集情報を記録したものである。
図１８（ａ）において、部品名ＡＡＡの編集方法はＭＯＶＥ（移動）であり、Ｘ，Ｙ座標（２５６、１２８）に移動したことを表す。部品名ＢＢＢはＤＥＬ（削除）であり、Ｘ，Ｙ座標（５１２、７４６）から削除したことを表す。部品名ＣＣＣはＡＤＤ（追加）であり、Ｘ，Ｙ座標（１２４８、１０４５）に追加したことを表す。
【０１５３】
図１８（ｂ）は電気系設計情報の変更部のフローチャートである。図１８は編集方法がＭＯＶＥ（移動）、ＤＥＬ（削除）、ＡＤＤ（追加）のみの場合を例示的に示したものである。
【０１５４】
Ｓ１編集ファイルから１データを読む。
Ｓ２で編集方法はＭＯＶＥか判定する。ＭＯＶＥ（移動）であれば、Ｓ３で部品名をキーに二次元電気系情報ファイルの実装位置を変更する。Ｓ２の判定がＭＯＶＥでなければ、Ｓ４でＤＥＬ（削除）か判定する。ＤＥＬ（削除）であれば、Ｓ５で部品名をキーに二次元電気系情報ファイルから削除する。Ｓ４の判定がＤＥＬ（削除）でなければＡＤＤ（追加）なので、Ｓ６で二次元電気系情報ファイルに部品名をキーにして指定される座標に部品の実装位置等を追加する。
【０１５５】
図１９は本発明のシステム構成を示す。
図１９において、
１４１はコンピュータである。
【０１５６】
１４２は入力装置である。
１４３はプリンタである。
１４４はディスプレイである。
【０１５７】
１４５は記憶媒体ドライブである。
１４６は記憶媒体である。
１４７は二次元電気系ＣＡＤプログラムである。
【０１５８】
１４８は記憶媒体である。
１４９は三次元構造系ＣＡＤプログラムである。
１５０は記憶媒体である。
【０１５９】
１５１は三次元モデル作成プログラムである。
１５２は部品情報取得プログラムである。
１５３は部品形状推定プログラムである。
【０１６０】
１５４は部品形状ライブラリ検索プログラムである。
１５５は部品組み立てプログラムである。
１５６は編集データ記録プログラムである。
【０１６１】
１５７は電気系設計情報変更プログラムである。
１６０は部品形状ライブラリプログラムである。
図１の構成において、本発明を実行する時は、二次元電気系ＣＡＤブログラム、三次元構造系ＣＡＤプログラム、三次元モデル作成プログラムおよび部品形状ライブラリプログラムをコンピュータにロードする。そして、コンピュータにおいて、各プログラムが前述の動作と、三次元モデルを作成する。
【０１６２】
【発明の効果】
本発明によれば、一般的な二次元電気系ＣＡＤシステムで作成された電気系設計情報から部品を搭載した基板の三次元モデルを汎用的に作成することができる。そして、その三次元モデルに対し一般的な三次元構造系ＣＡＤシステムに対して汎用的に基板に搭載した部品の干渉チェック、部品の配置変更、削除等の編集を容易に行なうことができる。
【０１６３】
また、三次元モデルの部品の配置変更等の編集結果を電気系設計情報に反映させるようにすることも可能である。
【図面の簡単な説明】
【図１】本発明の基本構成の説明図である。
【図２】本発明の実施の形態１の説明図である。
【図３】本発明の実施の形態１のフローチャートである。
【図４】本発明の実施の形態２の説明図である。
【図５】本発明の実施の形態２のフローチャートである。
【図６】本発明の実施の形態１と本発明の実施の形態２の部品組み立ての説明図である。
【図７】本発明の実施の形態３の説明図である。
【図８】本発明の実施の形態３のフローチャートである。
【図９】本発明の実施の形態４の説明図である。
【図１０】本発明の実施の形態４のフローチャートである。
【図１１】本発明の実施の形態３および実施の形態４の動作説明図である。
【図１２】本発明の実施の形態５の説明図である。
【図１３】本発明の実施の形態５のフローチャートである。
【図１４】本発明の実施の形態６の説明図である。
【図１５】本発明の実施の形態６のフローチャートである。
【図１６】本発明の貫通部品と挟み込み部品の三次元モデルの作成方法の説明図である。
【図１７】本発明の実施の形態７の説明図である。
【図１８】本発明の電気系設計情報の変更方法の説明図である。
【図１９】本発明のシステム構成の説明図である。
【図２０】従来の技術の説明図である。
【符号の説明】
１：二次元電気系設計情報作成手段
２：電気系設計情報保持部
３：三次元部品情報保持部
４：三次元モデル作成装置
１１：部品情報取得部
１２：部品形状推定部
１３：部品検索部
１４：部品組み立て部
１６：三次元干渉チェック部
１７：編集部
１８：構造系設計情報保持部
【図１】
0003954199.tif 000002
【図２】
0003954199.tif 000003
【図３】
0003954199.tif 000004
【図４】
0003954199.tif 000005
【図５】
0003954199.tif 000006
【図６】
0003954199.tif 000007
【図７】
0003954199.tif 000008
【図８】
0003954199.tif 000009
【図９】
0003954199.tif 000010
【図１０】
0003954199.tif 000011
【図１１】
0003954199.tif 000012
【図１２】
0003954199.tif 000013
【図１３】
0003954199.tif 000014
【図１４】
0003954199.tif 000015
【図１５】
0003954199.tif 000016
【図１６】
0003954199.tif 000017
【図１７】
0003954199.tif 000018
【図１８】
0003954199.tif 000019
【図１９】
0003954199.tif 000020
【図２０】
0003954199.tif 000021