(57)【要約】【課題】  人手を伴わずに異種ＣＡＤ間の部品ライブラリの整合を行うことが可能な異種ＣＡＤ間部品ライブラリのデータ整合システムの提供。【解決手段】  データ整合システム１は、第１および第２ＣＡＤ部品ライブラリを基準プリント配線基板に配置して所定形式データを出力する第１および第２ライブラリ配置部１１，１２と、各ライブラリ配置部から出力される所定形式データを相互に比較し、その差分を抽出する差分抽出部１３と、差分抽出部から出力される差分情報を元に第２ＣＡＤ部品ライブラリの補正値とライブラリ名対応表を生成する補正情報生成部１４と、補正情報生成部から出力される補正値を用いて第２ＣＡＤ部品ライブラリを修正する第２ＣＡＤ部品ライブラリ補正部１５と、第１ＣＡＤ部品ライブラリ、ライブラリ名対応表および修正された第２ＣＡＤ部品ライブラリが保管されるライブラリ保管部１６とを含む。【選択図】      図１
2011150438.tif 000002
【特許請求の範囲】
【請求項１】
第１ＣＡＤ（Computer Aided Design ）部品ライブラリを基準プリント配線基板に配置して所定形式データを出力する第１ライブラリ配置部と、
第２ＣＡＤ部品ライブラリを前記基準プリント配線基板に配置して所定形式データを出力する第２ライブラリ配置部と、
前記第１および第２ライブラリ配置部から出力される所定形式データを相互に比較し、その差分を抽出する差分抽出部と、
前記差分抽出部から出力される差分情報を元に前記第２ＣＡＤ部品ライブラリの補正値とライブラリ名対応表を生成する補正情報生成部と、
前記補正情報生成部から出力される補正値を用いて前記第２ＣＡＤ部品ライブラリを修正する第２ＣＡＤ部品ライブラリ補正部と、
前記第１ＣＡＤ部品ライブラリ、ライブラリ名対応表および修正された第２ＣＡＤ部品ライブラリが保管されるライブラリ保管部とを含むことを特徴とする異種ＣＡＤ間部品ライブラリのデータ整合システム。
【請求項２】
前記第１および第２ＣＡＤ部品ライブラリにはそれぞれライブラリ側部品実装基準点および部品配置方向を示す座標が設定され、前記基準プリント配線基板には基板側部品実装基準点および部品配置方向を示す座標が設定され、前記ライブラリ側の部品実装基準点および部品配置方向が前記基板側の部品実装基準点および部品配置方向と一致するよう前記第１および第２ＣＡＤ部品ライブラリが前記基準プリント配線基板に配置されることを特徴とする請求項１記載のデータ整合システム。
【請求項３】
前記所定形式データは部品の配置情報を示すボードファイルと、部品名および外形形状を示すライブラリファイルとを含むことを特徴とする請求項１または２記載のデータ整合システム。
【請求項４】
前記第１ＣＡＤ部品ライブラリはＰＣＢ(Printed Circuit Board) ライブラリであり、前記第２ＣＡＤ部品ライブラリは３Ｄ(Dimension) ライブラリであることを特徴とする請求項１から３のいずれかに記載のデータ整合システム。
【請求項５】
第１ＣＡＤ（Computer Aided Design ）部品ライブラリを基準プリント配線基板に配置して所定形式データを出力する第１ライブラリ配置ステップと、
第２ＣＡＤ部品ライブラリを前記基準プリント配線基板に配置して所定形式データを出力する第２ライブラリ配置ステップと、
前記第１および第２ライブラリ配置ステップから出力される所定形式データを相互に比較し、その差分を抽出する差分抽出ステップと、
前記差分抽出ステップから出力される差分情報を元に前記第２ＣＡＤ部品ライブラリの補正値とライブラリ名対応表を生成する補正情報生成ステップと、
前記補正情報生成ステップから出力される補正値を用いて前記第２ＣＡＤ部品ライブラリを修正する第２ＣＡＤ部品ライブラリ補正ステップと、
前記第１ＣＡＤ部品ライブラリ、ライブラリ名対応表および修正された第２ＣＡＤ部品ライブラリをライブラリ保管部に保管するライブラリ保管ステップとを含むことを特徴とする異種ＣＡＤ間部品ライブラリのデータ整合方法。
【請求項６】
前記第１および第２ＣＡＤ部品ライブラリにはそれぞれライブラリ側部品実装基準点および部品配置方向を示す座標が設定され、前記基準プリント配線基板には基板側部品実装基準点および部品配置方向を示す座標が設定され、前記ライブラリ側の部品実装基準点および部品配置方向が前記基板側の部品実装基準点および部品配置方向と一致するよう前記第１および第２ＣＡＤ部品ライブラリが前記基準プリント配線基板に配置されることを特徴とする請求項５記載のデータ整合方法。
【請求項７】
前記所定形式データは部品の配置情報を示すボードファイルと、部品名および外形形状を示すライブラリファイルとを含むことを特徴とする請求項５または６記載のデータ整合方法。
【請求項８】
前記第１ＣＡＤ部品ライブラリはＰＣＢ(Printed Circuit Board) ライブラリであり、前記第２ＣＡＤ部品ライブラリは３Ｄ(Dimension) ライブラリであることを特徴とする請求項５から７のいずれかに記載のデータ整合方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異種ＣＡＤ間部品ライブラリのデータ整合システムおよびデータ整合方法に関し、特にプリント配線基板実装設計ＣＡＤ（Computer Aided Design ）および３次元ＣＡＤ間部品ライブラリのデータ整合システムおよびデータ整合方法に関する。
【背景技術】
【０００２】
プリント配線基板を含む電気電子機器の設計において、コネクタやスイッチ等の外部とのインタフェースが必要な電気電子部品の実装位置は、プリント配線基板設計者と機構部品を設計する機構部品設計者の双方が意思の疎通を図り、実装位置情報を共通認識して設計を進める必要がある。これは、部品実装位置の認識にずれが生じると、機構部品と電気電子部品の干渉から、機構部品が邪魔で外部から電気電子部品への操作が不可能になる等の設計ミスが発生するおそれがあるためである。
【０００３】
関連技術において、ＰＣＢ(Printed Circuit Board) 設計ＣＡＤと３次元ＣＡＤとの間で、プリント配線基板の外形や実装領域情報、電気電子部品実装位置情報を相互にやり取りする場合、図面や資料といった紙でのやり取りや、ＤＸＦ（Drawing Interchange File) データやＰＤＦ(Portable Document Format)といった２次元の電子データでのやり取りを行っていた。しかし、３次元ＣＡＤでの設計が一般化すると、双方のデータの有効活用を考え、３次元ＣＡＤでデータが利用できるＩＤＦ(Intermediate Data Format)形式データを用いたデータ流通が注目されてきた。
【０００４】
プリント配線基板設計者と機構部品設計者がプリント配線基板設計情報（プリント配線基板の外形情報や、部品配置および配線の制約等）を伝達するために、このＩＤＦ形式データを用いる場合がある。ＩＤＦ形式データとは、プリント配線基板アセンブリの設計において、ＰＣＢ設計ＣＡＤの２次元図形と３次元ＣＡＤの３次元モデル間でデータを交換するための中間フォーマットである。ＩＤＦ形式データは、プリント配線基板外形、部品取り付け穴、部品実装可能領域等がセクションごとに区切られ、各セクションにはキーワードが付加されることで、そのセクションが何を意味しているかを表している。
【０００５】
そして、ＩＤＦ形式データには、ボードファイルとライブラリファイルの２つのファイルがある。ボードファイルには、プリント配線基板の外形や配線可能領域、配線不可能領域、部品実装可能領域、部品実装不可能領域、プリント配線基板上の部品の配置情報（部品名、配置位置、配置確度）等の情報が記述されている。部品の配置位置は、部品ライブラリの原点（ｘ，ｙ）＝（０，０）が配置される点である。
【０００６】
また、ライブラリファイルにはプリント配線基板上に配置された部品ライブラリの情報として、部品名、外形形状（平面、高さ）の情報が記述されている。外形形状は、部品ライブラリの原点（ｘ，ｙ）＝（０，０）に対するｘｙ座標の値で表現されている。
【０００７】
この２つのファイルを用いることで、プリント配線基板の外形情報や配線の制約、部品実装位置の情報を電子データでやり取りすることができる。しかし、このＩＤＦ形式データでの情報伝達を成立させるための条件の一つとして、「ＰＣＢ設計ＣＡＤの電気電子部品ライブラリと、３次元ＣＡＤの電気電子部品ライブラリの整合」がある。
【０００８】
ボードファイルでやり取りできる部品位置情報は、電気電子部品ライブラリの原点がどの位置に置かれるか、という情報であり、そして、ボードファイル中の回転角度によってその向きが決まる。したがって、ＰＣＢ設計ＣＡＤと３次元ＣＡＤの部品ライブラリの原点と向きが一致していないと部品実装位置や向きが異なって伝達されてしまうからである。
【０００９】
関連技術では、ＰＣＢライブラリと３Ｄライブラリの原点、ｘｙ座標系に対する向きは、人手でその整合を図っていた。たとえば、ＰＣＢライブラリが３Ｄライブラリよりも先に作成された場合は、ＰＣＢライブラリの情報に合わせて３Ｄライブラリを作成する。逆に、３ＤライブラリがＰＣＢライブラリよりも先に作成された場合は、ＰＣＢライブラリを３Ｄライブラリに合せる必要がある。
【００１０】
ただし、後者には問題がある。なぜなら、ＰＣＢライブラリの原点情報は、生産時の部品搭載に影響を与えるので、部品搭載の条件から３Ｄライブラリが決めた原点や向きを使えない場面も考えられる。したがって、多くは３Ｄライブラリ側がＰＣＢライブラリに合せることになる。
【００１１】
それ以外の方法としては、原点位置と向きのモデリング基準を作って、双方がそれを厳守する方法もある。しかし、いずれの方法も人が行う作業なので、人的ミスが入り込む危険性を排除できない。その結果、たとえば、３Ｄライブラリの原点位置間違いで、生産時に電気部品と機構部品が干渉したしまった、というような不具合が発生することが考えられる。
【００１２】
また、同種のＣＡＤ間であれば、部品ライブラリから原点位置や座標回転角度の差分を抽出するという方法もあるが、ＰＣＢ設計ＣＡＤと３次元ＣＡＤという異種のＣＡＤ間では、そのままでは互いの部品ライブラリデータを読み込むことができないので、データ上での比較が困難であり、それもまた人手で両者間の整合を図っている要因の一つになっている。
【００１３】
このように、関連技術では、異種ＣＡＤ間の部品ライブラリの整合を人手で行っているため、人的ミスが入り込む危険性があるという課題がある。
【００１４】
一方、部品ライブラリのボードデータを部品位置入力手段に入力し、部品ライブラリ間の角度、座標補正値を算出し、目的の部品ライブラリに対応したデータを得る部品位置変換システムが開示されている（たとえば、特許文献１参照）。これは、外部ボードデータに外部部品と内部部品のデータを入力して、外部部品と内部部品の配置の角度差を求め、これを元に内部ボードデータを算出するものである。
【００１５】
また、部品の実装位置のずれを補正した部品実装データを作成する装置が開示されている（たとえば、特許文献２参照）。これは、回路基板設計用のＣＡＤデータと、回路基板をイメージスキャナで撮像して得られた基板撮像データとをコンピュータに入力し、そのデータに基づき基板イメージデータを作成して表示装置の画面に回路基板の部品実装部のイメージを表示させるものである。
【００１６】
さらに、これは、ハードディスクに記憶された部品ライブラリから回路基板の部品実装部に実装すべき部品を選択し、表示装置の画面に表示させた回路基板の部品実装部のイメージ上に、部品ライブラリから選択した部品のイメージを重ねて表示させるものである。そして、回路基板の部品実装部に対して部品がずれていれば、部品の座標および角度を補正するものである。
【００１７】
また、２次元ＣＡＤ図面データから直線または円弧の始点と終点を含むデータを取得し、そのデータを元に２次元ＣＡＤから３次元ＣＡＤへデータを変換するデータ変換システムが開示されている（たとえば、特許文献３参照）。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開２０００−０２９９１７号公報
【特許文献２】特開２００４−１７９２９９号公報
【特許文献３】特開平１０−１６２０４１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
しかし、特許文献１に記載の発明は、単に外部ボードデータを内部ボードデータに変換する技術であり、これは本発明のＰＣＢライブラリあるいは３Ｄライブラリを基準プリント配線基板の座標データに変換するまでの処理に対応し、３ＤライブラリをＰＣＢライブラリに一致させるよう補正する処理については全く開示されていない。
【００２０】
また、特許文献２に記載の発明は、ＣＡＤデータあるいは基板撮像データに部品ライブラリの部品イメージを重ね、ずれが生じていれば部品の座標および角度を補正するものである。したがって、この発明は上記特許文献１に記載の発明と同様に、本発明のＰＣＢライブラリあるいは３Ｄライブラリを基準プリント配線基板の座標データに変換するまでの処理に対応し、３ＤライブラリをＰＣＢライブラリに一致させるよう補正する処理については全く開示されていない。
【００２１】
したがって、特許文献１および２に記載の発明によって、異種ＣＡＤ間の部品ライブラリの整合を、人手を伴わずに行うことはできない。
【００２２】
また、特許文献３に記載の発明は、２次元ＣＡＤから３次元ＣＡＤへデータを変換するという点で本発明と共通するものの、その方法は図面データから直線または円弧の始点と終点を含むデータを取得して行うものであり、本発明に示すような基準プリント配線基板を用いてデータ変換するものではないため、その構成が本発明と全く相違する別発明である。
【００２３】
そこで、本発明の目的は、人手を伴わずに異種ＣＡＤ間の部品ライブラリの整合を行うことが可能な異種ＣＡＤ間部品ライブラリのデータ整合システムおよびデータ整合方法を提供することにある。
【課題を解決するための手段】
【００２４】
前記課題を解決するために、本発明による異種ＣＡＤ間部品ライブラリのデータ整合システムは、第１ＣＡＤ（Computer Aided Design ）部品ライブラリを基準プリント配線基板に配置して所定形式データを出力する第１ライブラリ配置部と、第２ＣＡＤ部品ライブラリを前記基準プリント配線基板に配置して所定形式データを出力する第２ライブラリ配置部と、前記第１および第２ライブラリ配置部から出力される所定形式データを相互に比較し、その差分を抽出する差分抽出部と、前記差分抽出部から出力される差分情報を元に前記第２ＣＡＤ部品ライブラリの補正値とライブラリ名対応表を生成する補正情報生成部と、前記補正情報生成部から出力される補正値を用いて前記第２ＣＡＤ部品ライブラリを修正する第２ＣＡＤ部品ライブラリ補正部と、前記第１ＣＡＤ部品ライブラリ、ライブラリ名対応表および修正された第２ＣＡＤ部品ライブラリが保管されるライブラリ保管部とを含むことを特徴とする。
【００２５】
また、本発明による異種ＣＡＤ間部品ライブラリのデータ整合方法は、第１ＣＡＤ（Computer Aided Design ）部品ライブラリを基準プリント配線基板に配置して所定形式データを出力する第１ライブラリ配置ステップと、第２ＣＡＤ部品ライブラリを前記基準プリント配線基板に配置して所定形式データを出力する第２ライブラリ配置ステップと、前記第１および第２ライブラリ配置ステップから出力される所定形式データを相互に比較し、その差分を抽出する差分抽出ステップと、前記差分抽出ステップから出力される差分情報を元に前記第２ＣＡＤ部品ライブラリの補正値とライブラリ名対応表を生成する補正情報生成ステップと、前記補正情報生成ステップから出力される補正値を用いて前記第２ＣＡＤ部品ライブラリを修正する第２ＣＡＤ部品ライブラリ補正ステップと、前記第１ＣＡＤ部品ライブラリ、ライブラリ名対応表および修正された第２ＣＡＤ部品ライブラリをライブラリ保管部に保管するライブラリ保管ステップとを含むことを特徴とする。
【発明の効果】
【００２６】
本発明によれば、人手を伴わずに異種ＣＡＤ間の部品ライブラリの整合を行うことが可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明に係る異種ＣＡＤ間部品ライブラリのデータ整合システムの動作原理を説明するための模式図である。
【図２】本発明に係る異種ＣＡＤ間部品ライブラリのデータ整合システムの一例の構成図である。
【図３】本発明に係る異種ＣＡＤ間部品ライブラリのデータ整合方法の一例の手順を示すフローチャートである。
【図４】ＰＣＢライブラリおよび基準プリント配線基板の座標の一例を示す模式図である。
【図５】３Ｄライブラリおよび基準プリント配線基板の座標の一例を示す模式図である。
【図６】３Ｄライブラリ補正の一例を示す模式図である。
【発明を実施するための形態】
【００２８】
まず、実施の形態の説明に入る前に、本発明の動作原理について説明する。図１は本発明に係る異種ＣＡＤ間部品ライブラリのデータ整合システムの動作原理を説明するための模式図である。
【００２９】
同図を参照すると、本発明に係るデータ整合システム１は、第１ライブラリ配置部１１と、第２ライブラリ配置部１２と、差分抽出部１３と、補正情報生成部１４と、第２ＣＡＤ部品ライブラリ補正部１５と、ライブラリ保管部１６とを含んで構成される。
【００３０】
第１ライブラリ配置部１１は第１ＣＡＤ部品ライブラリを基準プリント配線基板に配置して所定形式データを出力する。第２ライブラリ配置部１２は第２ＣＡＤ部品ライブラリを基準プリント配線基板に配置して所定形式データを出力する。差分抽出部１３は第１および第２ライブラリ配置部１１，１２から出力される所定形式データを相互に比較し、その差分を抽出する。補正情報生成部１４は差分抽出部１３から出力される差分情報を元に第２ＣＡＤ部品ライブラリ１２の補正値とライブラリ名対応表を生成する。第２ＣＡＤ部品ライブラリ補正部１５は補正情報生成部１４から出力される補正値を用いて第２ＣＡＤ部品ライブラリを修正する。ライブラリ保管部１６は第１ＣＡＤ部品ライブラリ、ライブラリ名対応表および修正された第２ＣＡＤ部品ライブラリを保管する。
【００３１】
以上説明したように、本発明によれば、第１および第２ＣＡＤ部品ライブラリの整合を、それらライブラリを基準プリント配線基板に配置して行う構成であるため、人手を伴わずに異種ＣＡＤ間の部品ライブラリの整合を行うことが可能となる。
【００３２】
以下、本発明の実施の形態について添付図面を参照しながら説明する。図２は本発明に係る異種ＣＡＤ間部品ライブラリのデータ整合システムの一例の構成図である。同図を参照すると、本発明に係る異種ＣＡＤ間部品ライブラリのデータ整合システム２は、ＰＣＢライブラリ２１と、ＰＣＢライブラリ配置機能２２と、３Ｄライブラリ配置機能２３と、３Ｄライブラリ２４と、ライブラリ整合機能２５と、ライブラリ保管場所２６とを含んで構成される。
【００３３】
ＰＣＢライブラリ２１はＰＣＢ設計ＣＡＤの電気電子部品ライブラリである。ＰＣＢライブラリ配置機能２２は、作成されたＰＣＢライブラリ２１を基準プリント配線基板データ３１に配置し、ＩＤＦ形式データを出力する機能である。この機能はＰＣＢ設計ＣＡＤそのもので実現してもよい。
【００３４】
３Ｄライブラリ２４は３次元ＣＡＤの電気電子部品ライブラリである。３Ｄライブラリ配置機能２３は、作成された３Ｄライブラリ２４を基準プリント配線基板データ３２に配置し、ＩＤＦ形式データを出力する機能である。この機能は３次元ＣＡＤそのもので実現してもよい。
【００３５】
また、両機能で使用される基準プリント配線基板データ３１，３２は、それぞれ、ＰＣＢ設計ＣＡＤ用データ、３次元ＣＡＤデータで作られたものであり、その外形形状、ＸＹ座標系の向き、原点位置、部品実装基準点が一致しているデータである。
【００３６】
ライブラリ整合機能２５は、ライブラリ差分抽出機能３３と、ライブラリ補正情報生成機能３４と、３Ｄライブラリ補正機能３５と、整合が図られたＰＣＢライブラリと３Ｄライブラリとライブラリ名対応表をライブラリ保管場所２６に登録する機能を持つ。
【００３７】
ライブラリ差分抽出機能３３は、ＰＣＢライブラリ配置機能２２から出力されたＩＤＦ形式データ４１と３Ｄライブラリ配置機能２３から出力されたＩＤＦ形式データ４２を比較し、その差分を抽出する機能である。ＩＤＦ形式データ４１，４２にはボードファイルとライブラリファイルの２つのファイルがある。
【００３８】
ボードファイルには、プリント配線基板の外形や配線可能領域、配線不可領域、部品実装可能領域、部品実装不可領域、プリント配線基板上の部品の配置情報（部品名、配置位置、配置角度）などの情報が記述されている。部品の配置位置は、部品ライブラリの原点（ｘ，ｙ）＝（０，０）が配置される位置である。また、部品の配置角度は、プリント配線基板のＸＹ座標系に対する部品ライブラリのｘｙ座標系の回転角度である。
【００３９】
ライブラリファイルには、プリント配線基板上に配置された部品ライブラリの情報として、部品名、外形形状（平面、高さ）の情報が記述されている。外形形状は、部品ライブラリの原点（ｘ，ｙ）＝（０，０）に対するそれぞれの外形点のｘｙ座標の値で表現されている。
【００４０】
これらＩＤＦ形式データを受け取ったライブラリ差分抽出機能３３は、ＰＣＢライブラリ配置機能２２から出力されたボードファイルから、ＰＣＢライブラリ名: Ｎｐと、ＰＣＢライブラリ２１の原点の配置座標と回転角度（Ｘｐ，Ｙｐ，  θｐ）を抽出する。さらに、３Ｄライブラリ配置機能２３から出力されたボードファイルから、３Ｄライブラリ名：Ｎ３と、３Ｄライブラリ２４の原点の配置座標と回転角度（Ｘ３，Ｙ３，θ３）を抽出する。そして、抽出した情報をライブラリ補正情報生成機能３４へと送る。
【００４１】
ライブラリ補正情報生成機能３４は、ライブラリ差分抽出機能３３から送られてきた情報を元に、３Ｄライブラリ２４の補正値４３と、ライブラリ名対応表４４を生成する。３Ｄライブラリ２４の補正値（Ｘ，Ｙ，θ）＝（Ｘ３，Ｙ３，θ３）−（Ｘｐ，Ｙｐ，θｐ）として、３Ｄライブラリ２４の原点座標位置を補正する値（Ｘ，Ｙ）と、ｘｙ座標系に対する向きを補正する角度（θ）を導き出し、原点及び方向補正情報４３として３Ｄライブラリ補正機能３５に送る。さらに、ＰＣＢライブラリ名: Ｎｐと３Ｄライブラリ名: Ｎ３とを１対１で対応付けてライブラリ名対応表４４を生成する。一度作成されたライブラリ名の対応付けは蓄積され、次に入手した情報は新たな情報としてライブラリ名対応表４４に追加、更新される。
【００４２】
３Ｄライブラリ補正機能３５は、登録された３Ｄライブラリ２４に対して、３Ｄライブラリ２４の補正値（Ｘ，Ｙ，θ）４５を使って、原点位置の移動とｘｙ座標系に対する向きを補正して３Ｄライブラリデータを修正する。この機能は３次元ＣＡＤそのもので実現してもよい。修正された３Ｄライブラリは、ライブラリ保管場所２６に送られる。
【００４３】
ライブラリ保管場所２６には、ライブラリ整合機能２５にて整合が図られたＰＣＢライブラリ２１と、３Ｄライブラリ２４ａと、ライブラリ名対応表４４とが保管される。
【００４４】
次に、図３〜図６を用いて、ＰＣＢライブラリ２１と３Ｄライブラリ２４の整合を図る動作の一例について、具体例を交えて説明する。図３は本発明に係る異種ＣＡＤ間部品ライブラリのデータ整合方法の一例の手順を示すフローチャート、図４はＰＣＢライブラリおよび基準プリント配線基板の座標の一例を示す模式図、図５は３Ｄライブラリおよび基準プリント配線基板の座標の一例を示す模式図、図６は３Ｄライブラリ補正の一例を示す模式図である。
【００４５】
まず、ＰＣＢライブラリと３Ｄライブラリとがそれぞれ作成される（ステップＳ１，Ｓ４）。次に、ＰＣＢライブラリ配置機能２２および３Ｄライブラリ配置機能２３により、ＰＣＢライブラリ２１と３Ｄライブラリ２４とが基準プリント配線基板データに配置される（ステップＳ２，Ｓ５）。
【００４６】
このとき、同じ配置基準に則って配置する。配置基準は、例えば、基準プリント配線基板の配置基準点に部品ライブラリの１番ピンの位置を一致させ、且つ、基準プリント配線基板のＸＹ座標系の方向は、一般的なＸＹ平面の配置と一致させて、Ｙ軸正の方向を作業者から向かって上方向に、Ｘ軸正の方向を向かって右方向とし、さらに、基準プリント配線基板の原点はプリント配線基板の中央とする。そして、部品ライブラリの配置は、基準プリント配線基板のＸ軸方向を部品の長手方向として作業者から向かって横長に配置し、且つ、横長に配置するときの方向は、配置基準の１番ピンがＸ軸負の側に来る方向とする。こうすることで、ＰＣＢライブラリ２１と３Ｄライブラリ２４が同じ配置条件で配置できる。
【００４７】
次に、ＰＣＢライブラリ配置機能２２および３Ｄライブラリ配置機能２３は部品ライブラリが配置された状態のＩＤＦ形式データを出力し、ライブラリ整合機能２５に送る（ステップＳ３，Ｓ６，Ｓ７）。
【００４８】
ライブラリ整合機能２５では、まず、ライブラリ差分抽出機能２３で、それぞれのＩＤＦ形式データより差分情報を抽出する（ステップＳ８）。その差分情報抽出の仕方を、図４および図５を用いて具体例で説明する。
【００４９】
ＰＣＢライブラリ配置機能２２から出力されたボードファイルには、ＰＣＢライブラリ２１の原点が基準プリント配線基板５１上のＸＹ座標のどこに配置されているか、記述されている。図４（Ａ）〜（Ｂ）の具体例では、（Ｘｐ，Ｙｐ）＝（５，２）となる。さらにそのボードファイルには、ＰＣＢライブラリ２１のＸＹ座標系が、基準プリント配線基板のＸＹ座標系に対して、何度回転されてＰＣＢライブラリが配置されたか、記述されている。図４（Ａ）〜（Ｂ）の具体例では、θｐ＝０度である。こうして、（Ｘｐ，Ｙｐ，θｐ）＝（５，２，０）が抽出される。
【００５０】
同様に、３Ｄライブラリ配置機能２３から出力されたボードファイルには、３Ｄライブラリ２４の原点が基準プリント配線基板５２上のＸＹ座標のどこに配置されているか、記述されている。図５（Ａ）〜（Ｂ）の具体例では、（Ｘ３，Ｙ３）＝（−５，６）となる。さらにそのボードファイルには、３ＤライブラリのＸＹ座標系が、基準プリント配線基板のＸＹ座標系に対して、何度回転されて３Ｄライブラリが配置されたか、が記述されている。図５（Ａ）〜（Ｂ）の具体例では、θ３＝２７０度である。こうして、（Ｘ３，Ｙ３，θ３）＝（−５，６，２７０）が抽出される。
【００５１】
さらに、座標、回転角度情報と共に、それぞれのボードファイルからＰＣＢライブラリ名: Ｎｐと３Ｄライブラリ名: Ｎ３も抽出する。そして、抽出した情報はライブラリ補正情報生成機能３４へと送られる。
【００５２】
ライブラリ補正情報生成機能３４では、ライブラリ差分抽出機能３３から送られてきた情報を元に、３Ｄライブラリ２４の補正値（Ｘ，Ｙ，θ）＝（Ｘ３，Ｙ３，θ３）−（Ｘｐ，Ｙｐ，θｐ）として、３Ｄライブラリ２４の原点座標位置を補正する値（Ｘ，Ｙ）と、３Ｄライブラリ２４のｘｙ座標系に対する向きを補正する回転角度（θ）とが導き出され、原点及び方向補正情報として３Ｄライブラリ補正機能３５に送られる（ステップＳ９）。
【００５３】
図５（Ａ）〜（Ｂ）の具体例では、（Ｘ，Ｙ，θ）＝（−１０，４，２７０）となる。さらに、ライブラリ補正情報生成機能３４はＰＣＢライブラリ名: Ｎｐと３Ｄライブラリ名: Ｎ３とを１対１で対応付けてライブラリ名対応表４４を生成する（ステップＳ１０）。一度作成されたライブラリ名の対応付けは蓄積され、次に入手した情報は新たな情報としてライブラリ名対応表４４に追加、更新される。
【００５４】
原点及び方向補正情報（Ｘ，Ｙ，θ）が送られてきた３Ｄライブラリ補正機能３５は、（Ｘ，Ｙ，θ）の値を使って、３Ｄライブラリ２４のｘｙ座標系に対する向きの補正＝θー回転、原点位置の補正＝（Ｘ，Ｙ）移動の順で、３Ｄライブラリデータを修正する（ステップＳ１１）。
【００５５】
この３Ｄライブラリ補正機能３５の動作を図６（Ａ）〜（Ｃ）の具体例を使って説明すると、まず、３Ｄライブラリ２４の原点（０，０）を中心に補正角：θ＝２７０度の回転を行う（ステップＳ１１ａ）。次に、原点位置の補正として、（Ｘ，Ｙ）＝（−１０，４）の値だけ、平行移動を行う（ステップＳ１１ｂ）。そうすると、３Ｄライブラリ２４の原点位置と方向が、ＰＣＢライブラリ２１のそれと一致することになるので、これを以って３Ｄライブラリデータの更新を行う（ステップＳ１１ｃ）。
【００５６】
最後に、双方の整合が図られた部品ライブラリとして、ライブラリ保管場所２６に、ＰＣＢライブラリ２１と修正された３Ｄライブラリ２４ａとライブラリ名対応表４４が保管される（ステップＳ１２）。
【００５７】
以上説明したように本発明によれば、ＩＤＦ形式データを用いたＰＣＢ設計ＣＡＤと３次元ＣＡＤとの間での双方向のデータ渡しにおいて、双方のライブラリ間の原点位置、ｘｙ座標系の向き、ライブラリ名を、人手を介さずに整合できるので、人的ミスによる部品実装位置間違いを防ぐことができる。
【００５８】
また、ライブラリに不整合があった場合は、３Ｄライブラリを修正することで、部品実装位置情報を正確にやり取りすることができる。
【００５９】
また、ライブラリ作成作業においても、双方のライブラリ間の整合を図る手間が削減でき、さらに、誰がライブラリを作成しても、原点、方向、ライブラリ名の整合が図れることから、ライブラリ作成のアウトソーシングも容易になる。
【００６０】
なお、本発明の他の実施例として、ライブラリ間の原点、方向の相違を抽出する機能として、ＩＤＦ形式データの代わりにＤＸＦデータを用いてもよい。
【符号の説明】
【００６１】
１，２  データ整合システム
１１  第１ライブラリ配置部
１２  第２ライブラリ配置部
１３  差分抽出部
１４  補正情報生成部
１５  第２ＣＡＤ部品ライブラリ補正部
１６  ライブラリ保管部
２１  ＰＣＢライブラリ
２２  ＰＣＢライブラリ配置機能
２３  ３Ｄライブラリ配置機能
２４  ３Ｄライブラリ
２５  ライブラリ整合機能
２６  ライブラリ保管場所
３１，３２  基準プリント配線基板データ
３３  ライブラリ差分抽出機能
３４  ライブラリ補正情報生成機能
３５  ３Ｄライブラリ補正機能
４１，４２  ＩＤＦ形式データ
４３  補正値
４４  ライブラリ名対応表
５１，５２  基準プリント配線基板
【図１】
2011150438.tif 000003
【図２】
2011150438.tif 000004
【図３】
2011150438.tif 000005
【図４】
2011150438.tif 000006
【図５】
2011150438.tif 000007
【図６】
2011150438.tif 000008