(57)【要約】【課題】既存の部品ライブラリデータを利用可能、かつ、複数のＣＡＤシステムや設計仕様に応じた部品ライブラリを、効率よく作成することを目的とする。【解決手段】部品ライブラリ作成装置は、部品ライブラリを作成する元となるデータを階層化して登録する際の各レイヤ（層）に関する情報（部品データの属性やレイヤ間の従属関係等）を登録するためのレイヤ情報２０ａと、該部品データが属するとして登録されたレイヤと対応づけて部品データを保持するためのレイヤ別部品データ２０ｂとを記憶する記憶装置２０と、ＣＰＵ１０と、入力装置３０と、出力装置４０とを備える。ＣＰＵ１０は、ユーザの操作状態とレイヤとを対応付けて、部品ライブラリを作成する際に必要となる部品データを階層化して管理するデータ管理手段と、各レイヤに階層化されて登録された部品データを部品ライブラリに変換する変換手段とを含む。【選択図】図３
2008021083.tif 000002
【特許請求の範囲】
【請求項１】
プリント基板に実装する部品に関する情報をライブラリ化した部品ライブラリを作成する部品ライブラリ作成装置であって、
ユーザの操作状態を階層化されたレイヤと対応づけて検知することによって、部品ライブラリを作成する際に必要となるデータである部品データを階層化して管理するデータ管理手段と、
レイヤ間の従属関係に従って、所定のレイヤに属する部品データを必要に応じて変換することによって所定のＣＡＤシステムに応じた部品ライブラリを作成する変換手段とを備えた
ことを特徴とする部品ライブラリ作成装置。
【請求項２】
レイヤを識別するための識別情報と、当該レイヤと従属関係を有するレイヤを示す情報とを含むレイヤ情報を記憶するレイヤ情報記憶手段と、
レイヤを識別するための識別情報と、当該レイヤに属する部品データとを対応づけて記憶するレイヤ別部品データ記憶手段とを備え、
データ管理手段は、
ユーザからのレイヤを作成する旨の操作に応じて、データ継承先となるレイヤである子レイヤを識別するための識別子を割り当て、割り当てた子レイヤの識別子と、割り当てた子レイヤのデータ継承元となるレイヤである親レイヤとして現在の作業レイヤを示す情報とを前記レイヤ情報記憶手段に登録することによって、ユーザの作業状態をレイヤとを対応づけるレイヤ対応付け手段と、
ユーザからの部品データを編集する旨の操作に応じて、前記編集操作によって入力される部品データを前記レイヤ別部品データ記憶手段に、前記レイヤ対応付け手段によって対応づけられたレイヤに属する部品データとして登録するレイヤ別データ登録手段とを含み、
変換手段は、前記レイヤ別部品データに記憶されているレイヤ毎の部品データと、前記レイヤ情報記憶手段にレイヤ情報で示されるレイヤ間の従属関係とに基づいて、変換指示されたレイヤの親レイヤが継承している部品データのうち一部を、前記変換支持されたレイヤに属するとして登録された部品データに変えて変換処理して、部品ライブラリを生成する
請求項１に記載の部品ライブラリ作成装置。
【請求項３】
レイヤ別データ登録手段は、ＣＡＤシステムまたは設計仕様に応じて異なる部品データを異なるレイヤに分けて登録する
請求項１または請求項２に記載の部品ライブラリ作成装置。
【請求項４】
プリント基板に実装する部品に関する情報をライブラリ化した部品ライブラリを作成する部品ライブラリ作成方法であって、
ユーザの操作状態を階層化されたレイヤと対応づけて検知することによって、部品ライブラリを作成する際に必要となるデータである部品データを階層化して管理するデータ管理ステップと、
レイヤ間の従属関係に従って、所定のレイヤに属する部品データを必要に応じて変換することによって所定のＣＡＤシステムに応じた部品ライブラリを作成する変換ステップとを含む
ことを特徴とする部品ライブラリ作成方法。
【請求項５】
データ管理ステップは、
ユーザからのレイヤを作成する旨の操作に応じて、データ継承先となるレイヤである子レイヤを識別するための識別子を割り当て、割り当てた子レイヤの識別子と、割り当てた子レイヤのデータ継承元となるレイヤである親レイヤとして現在の作業レイヤを示す情報とを含むレイヤ情報を記憶することによって、ユーザの作業状態をレイヤとを対応づけるステップと、
ユーザからの部品データを編集する旨の操作に応じて、前記編集操作によって入力される部品データを、前記レイヤ対応付け手段によって対応づけられたレイヤと対応づけて記憶するステップとを含み、
変換ステップで、前記レイヤ別部品データに記憶されているレイヤ毎の部品データと、前記レイヤ情報記憶手段にレイヤ情報で示されるレイヤ間の従属関係とに基づいて、変換指示されたレイヤの親レイヤが継承している部品データのうち一部を、前記変換支持されたレイヤに属するとして登録された部品データに変えて変換処理して、部品ライブラリを生成する
請求項４に記載の部品ライブラリ作成方法。
【請求項６】
プリント基板に実装する部品に関する情報をライブラリ化した部品ライブラリを作成するための部品ライブラリ作成プログラムであって、
コンピュータに、
ユーザの操作状態を階層化されたレイヤと対応づけて検知することによって、部品ライブラリを作成する際に必要となるデータである部品データを階層化して管理する処理、および、
レイヤ間の従属関係に従って、所定のレイヤに属する部品データを必要に応じて変換することによって所定のＣＡＤシステムに応じた部品ライブラリを作成する処理
を実行させるための部品ライブラリ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント基板に実装する部品に関する情報をライブラリ化した部品ライブラリを作成する部品ライブラリ作成装置、部品ライブラリ作成方法、および部品ライブラリ作成プログラムに関し、特に、複数のＣＡＤシステムに応じた部品ライブラリを作成する部品ライブラリ作成装置、部品ライブラリ作成方法、および部品ライブラリ作成プログラムに関する。
【背景技術】
【０００２】
ＣＡＤシステムに付随した専用のツールを用いて部品ライブラリを作成すると、ＣＡＤシステムのシステム方式の変更や、異なるメーカのＣＡＤシステムを導入した場合に既存の部品ライブラリデータを変換することが困難なため、再度、全データを作成しなおす必要があった。
【０００３】
特許文献１には、部品ライブラリを作成するために必要となる各種部品のカタログデータや設計仕様を標準化してデータベース化して、部品名や設計仕様が入力指定されると、データベースを参照して各種実装用データと部品の識別情報とを関連付けて部品ライブラリとして出力する部品の自動登録装置が記載されている。
【０００４】
【特許文献１】特開平１０−１５４１６８（段落００１６−００１７、００３３−００３４）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されている部品の自動登録装置では、標準化してデータベース化されたカタログデータや設計仕様についてのデータ入力が簡略化され、その誤入力を低減することができる。また、特許文献１には、各種実装用データを各種ＣＡＤシステムで利用可能なデータフォーマットに変換する変換手段についても記載されているが、特許文献１に記載の自動登録装置は、オペレータによって入力指定される度に、実装用データと部品の識別情報とを関連付けることによって、新規に部品ライブラリを生成する方法であって、既存の部品ライブラリの利用については考慮されていない。
【０００６】
従って、既存の部品ライブラリデータがある中で、ＣＡＤシステムのシステム方式の変更や、異なるメーカのＣＡＤシステムを導入した場合に、既存データの必要な部分のみを変換するなど、効率よく作成することができない。例えば、設計仕様がシステム部門等に応じて個々にカスタマイズされる場合など、その都度、入力指定して変換させるのは、効率が悪い。
【０００７】
また、プリント基板への搭載技術の発達等により、設計仕様の部品間隔やパッド（表面実装部品の半田付けパターン）等の部品ライブラリの構成要素に関わる変更があった場合に、既存データの一括修正ができない。
【０００８】
そこで、本発明は、既存の部品ライブラリデータを利用可能、かつ、複数のＣＡＤシステムや設計仕様に応じた部品ライブラリを、効率よく作成することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による部品ライブラリ作成装置は、プリント基板に実装する部品に関する情報をライブラリ化した部品ライブラリを作成する部品ライブラリ作成装置であって、ユーザの操作状態を階層化されたレイヤと対応づけて検知することによって、部品ライブラリを作成する際に必要となるデータである部品データを階層化して管理するデータ管理手段と、レイヤ間の従属関係に従って、所定のレイヤに属する部品データを必要に応じて変換することによって所定のＣＡＤシステムに応じた部品ライブラリを作成する変換手段とを備えたことを特徴とする。
【００１０】
また、部品ライブラリ作成装置は、レイヤを識別するための識別情報と、当該レイヤと従属関係を有するレイヤを示す情報とを含むレイヤ情報を記憶するレイヤ情報記憶手段と、レイヤを識別するための識別情報と、当該レイヤに属する部品データとを対応づけて記憶するレイヤ別部品データ記憶手段とを備え、データ管理手段は、ユーザからのレイヤを作成する旨の操作に応じて、データ継承先となるレイヤである子レイヤを識別するための識別子を割り当て、割り当てた子レイヤの識別子と、割り当てた子レイヤのデータ継承元となるレイヤである親レイヤとして現在の作業レイヤを示す情報とをレイヤ情報記憶手段に登録することによって、ユーザの作業状態をレイヤとを対応づけるレイヤ対応付け手段と、ユーザからの部品データを編集する旨の操作に応じて、編集操作によって入力される部品データをレイヤ別部品データ記憶手段に、レイヤ対応付け手段によって対応づけられたレイヤに属する部品データとして登録するレイヤ別データ登録手段とを含み、変換手段は、レイヤ別部品データに記憶されているレイヤ毎の部品データと、レイヤ情報記憶手段にレイヤ情報で示されるレイヤ間の従属関係とに基づいて、変換指示されたレイヤの親レイヤが継承している部品データのうち一部を、変換支持されたレイヤに属するとして登録された部品データに変えて変換処理して、部品ライブラリを生成してもよい。
【００１１】
また、レイヤ別データ登録手段は、ＣＡＤシステムまたは設計仕様に応じて異なる部品データを異なるレイヤに分けて登録してもよい。
【００１２】
また、本発明による部品ライブラリ作成方法は、プリント基板に実装する部品に関する情報をライブラリ化した部品ライブラリを作成する部品ライブラリ作成方法であって、ユーザの操作状態を階層化されたレイヤと対応づけて検知することによって、部品ライブラリを作成する際に必要となるデータである部品データを階層化して管理するデータ管理ステップと、レイヤ間の従属関係に従って、所定のレイヤに属する部品データを必要に応じて変換することによって所定のＣＡＤシステムに応じた部品ライブラリを作成する変換ステップとを含むことを特徴とする。
【００１３】
また、データ管理ステップは、ユーザからのレイヤを作成する旨の操作に応じて、データ継承先となるレイヤである子レイヤを識別するための識別子を割り当て、割り当てた子レイヤの識別子と、割り当てた子レイヤのデータ継承元となるレイヤである親レイヤとして現在の作業レイヤを示す情報とを含むレイヤ情報を記憶することによって、ユーザの作業状態をレイヤとを対応づけるステップと、ユーザからの部品データを編集する旨の操作に応じて、編集操作によって入力される部品データを、レイヤ対応付け手段によって対応づけられたレイヤと対応づけて記憶するステップとを含み、変換ステップで、レイヤ別部品データに記憶されているレイヤ毎の部品データと、レイヤ情報記憶手段にレイヤ情報で示されるレイヤ間の従属関係とに基づいて、変換指示されたレイヤの親レイヤが継承している部品データのうち一部を、変換支持されたレイヤに属するとして登録された部品データに変えて変換処理して、部品ライブラリを生成してもよい。
【００１４】
また、本発明による部品ライブラリ作成プログラムは、プリント基板に実装する部品に関する情報をライブラリ化した部品ライブラリを作成するための部品ライブラリ作成プログラムであって、コンピュータに、ユーザの操作状態を階層化されたレイヤと対応づけて検知することによって、部品ライブラリを作成する際に必要となるデータである部品データを階層化して管理する処理、および、レイヤ間の従属関係に従って、所定のレイヤに属する部品データを必要に応じて変換することによって所定のＣＡＤシステムに応じた部品ライブラリを作成する処理を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、データ管理手段がユーザの操作状態とレイヤとを対応付けることによって、部品データを階層化して登録することができ、変換手段がレイヤ間の従属関係に従って、必要なデータのみを変換処理することによって部品ライブラリを作成することができるので、既存の部品ライブラリデータを利用可能、かつ、複数のＣＡＤシステムや設計仕様に応じた部品ライブラリを、効率よく作成することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して説明する。図１は、本実施の形態による部品ライブラリ作成専用ツール（部品ライブラリ作成専用装置）の利用形態を示す説明図である。また、図２は、ＣＡＤシステム付随の部品ライブラリ作成ツールの利用形態を示す説明図である。図２に示すように、従来は、ＣＡＤシステムの機能の一部として備わっている部品ライブラリ作成ツールを用いてそのＣＡＤシステムの環境下で部品ライブラリを作成する。しかしながら、その方法で作成した部品ライブラリは、他のＣＡＤシステムでは環境が異なるので利用できないため、それぞれのＣＡＤシステムに対応させて個別に作成する必要があった。
【００１７】
そこで、本発明では、図１に示すように、本発明では、部品ライブラリをＣＡＤシステムに付随したツールで作成するのではなく、各ＣＡＤシステムへの変換機能を有し、ＣＡＤシステムや設計仕様の差異により異なるデータを異なるレイヤ（層）に階層化して登録ことができる専門のツールを用いて作成することによって、必要なデータのみをそれぞれのＣＡＤシステムに変換する。また、設計仕様の変更等により部品ライブラリの一括修正が必要となった場合には、修正用のレイヤを追加し、修正用のレイヤを継承させる全レイヤに、修正用レイヤに登録した変更内容を反映させる。
【００１８】
図３は、本実施の形態による部品ライブラリ作成装置の構成例を示すブロック図である。図３に示すように、本実施の形態による部品ライブラリ作成装置は、ＣＰＵ１０と、レイヤ情報２０ａとレイヤ別部品データ２０ｂとを記憶するための記憶装置２０と、入力装置３０と、出力装置４０とを備える。
【００１９】
ＣＰＵ１０は、プログラムに従って動作する情報処理装置であって、プログラムとともに、具体的には、ユーザの操作状態とレイヤとを対応付けて、部品ライブラリを作成する際に必要となるデータ（以下、部品データという。）を階層化して管理するデータ管理手段（図示せず。）と、各レイヤに階層化されて登録された部品データを部品ライブラリに変換する変換手段（図示せず。）とを実現する。
【００２０】
記憶装置２０は、既に説明したように、レイヤ情報２０ａとレイヤ別部品データ２０ｂとを記憶する記憶装置である。レイヤ情報２０ａとは、部品ライブラリを作成する元となるデータを階層化して登録する際の各レイヤ（層）に関する情報であって、例えば、レイヤを識別するための識別情報（レイヤＩＤ）と、そのレイヤに属する部品データの属性と、レイヤ間の従属関係を示す情報とを含む情報である。ここで、レイヤ間の従属関係を示す情報は、例えば、データの継承元となるレイヤである親レイヤを識別するための親レイヤＩＤであってもよい。また、データ（自レイヤに属するデータも含む）の継承先となるのレイヤである子レイヤを識別するための子レイヤＩＤを含めてもよい。
【００２１】
また、レイヤ別部品データ２０ｂは、該部品データが属するとして登録されたレイヤと対応づけて保持される部品データである。例えば、レイヤ別部品データ２０ｂには、レイヤを識別する識別情報と、そのレイヤに属する部品データとして登録された部品データとが対応づけられて登録される。
【００２２】
入力装置３０は、利用者の操作内容を示す情報や既存の部品ライブラリデータを入力する、例えば、マウスやキーボード、ファイル入力装置である。出力装置４０は、使用者の操作状況を示す情報や、変換後の部品ライブラリデータを出力する、例えば、ディスプレイやファイル出力装置である。
【００２３】
次に、本実施の動作について説明する。図４は、本実施の形態による部品ライブラリ作成装置の動作例を示すフローチャートである。なお、部品ライブラリ作成装置には、現在使用中のＣＡＤシステムに対応して作成された部品ライブラリの部品データ（”ＣＡＤデータ”と呼ぶ）がレイヤ１に属する部品データとして登録されているものとする。
【００２４】
部品ライブラリに必要なデータ構成は、一番構成要素が少ない表面実装部品の場合であっても、図５に示すようになっている。図５は、部品ライブラリのデータ構成の例を示す説明図である。図４に示すように、部品ライブラリに必要なデータ構成として、例えば、”部品外形”、”部品面ランド”、”部品面レジスト”、”部品面メタルマスク”、”部品名シルク”、”干渉領域”、”配線禁止領域”が挙げられる。なお、スルーホールを利用して実装する部品においては、上記データに追加して、”穴”、”内層”、”半田面”についてのデータが必要となる。図６は、部品ライブラリ作成装置が保持する部品データの階層化の例を示す説明図である。本例では、例えば、部品ライブラリ作成装置には、図６に示すように、ＣＡＤレイヤ１に属する部品データとして、部品ライブラリに必要な部品データが一式登録されているものとする。
【００２５】
例えば、部品ライブラリ作成装置のＣＰＵ１０は、ユーザの新規登録の入力操作に応じて、レイヤＩＤ＝１を割り当てる。そして、例えば、部品ライブラリデータが記憶されたファイルを読み込み、部品ライブラリデータとして用いられている各部品データを抽出し、抽出した各部品データを、レイヤ１に属する部品データとして、レイヤＩＤ＝１に対応づけてレイヤ別部品データ２０ｂに登録する。また、ＣＰＵ１０は、レイヤ１のレイヤ情報として、レイヤＩＤ＝１に対応付けて、親レイヤなしを示す情報をレイヤ情報２０ａに登録する。なお、出力装置４０を介して、レイヤ毎に各部品データを入力するための入力項目を含む編集画面を提示し、ユーザ操作に応じて入力される情報に基づいて各部品データを登録してもよい。
【００２６】
また、ＣＰＵ１０は、抽出した各部品データのうちＣＡＤシステムや設計仕様間で共通の部品データ（例えば、部品外形）を、レイヤ０に属する部品データとして登録してもよい。そのような場合には、ＣＰＵ１０は、まず、レイヤＩＤ＝０を割り当てて、レイヤ０用のレイヤ別部品データ２０ｂを登録した上で、レイヤＩＤ＝１を割り当てて、レイヤ１用のレイヤ別部品データ２０ｂを登録すればよい。また、レイヤ０の子レイヤとしてレイヤＩＤ＝１を、レイヤ１の親レイヤとしてレイヤＩＤ＝０をレイヤ情報２０ａに登録すればよい。なお、レイヤ情報２０ａには、どのＣＡＤシステムに対応しているかを示す情報や、設計仕様を識別するための識別情報（設計仕様名等）を含めて登録してもよい。
【００２７】
ここで、入力装置３０を介して、ユーザから子レイヤを追加する旨の指示が入力されたとする。ＣＰＵ１０は、図４に示すように、ユーザから子レイヤを追加する旨の指示が入力されると（ステップＳ１０１）、現在の作業レイヤ（レイヤ１）から子レイヤを派生させる。ＣＰＵ１０は、例えば、子レイヤ用にレイヤＩＤ＝２を割り当てて（ステップＳ１０２）、レイヤ２用のレイヤ別部品データ３０ｂの記憶領域を確保するとともに、レイヤ２用のレイヤ情報３０ｂに現在の作業レイヤを親レイヤとして登録する（ステップＳ１０３）。なお、レイヤ情報３０ａがデータを継承先の子レイヤについても管理する場合には、レイヤ１用のレイヤ情報３０ａにレイヤ２を子レイヤとして登録する。
【００２８】
例えば、レイヤ情報３０ａには、レイヤＩＤ＝２と対応づけて、親レイヤＩＤ＝１をレイヤ情報３０ｂに登録する。また、レイヤＩＤ＝１と対応付けて、子レイヤＩＤ＝２を登録する。このように、レイヤ情報３０ａには、現在の作業レイヤ（レイヤ１）と生成した子レイヤ（レイヤ２）との従属関係を登録する。以降、ＣＰＵ１０は、現在の作業レイヤをレイヤ２に切り替え、レイヤ２に対する操作入力を待つ。ＣＰＵ１０は、例えば、出力装置４０を介して、レイヤ２の親レイヤ（レイヤ１）が継承している各部品データ（以下、継承部品データという。）を提示した出力項目に上書き可能に、現在の作業レイヤ（レイヤ２）に属する部品データを入力するための入力項目を含む画面を提示して、レイヤ２に対する操作入力を待つ。なお、出力項目に上書き可能に入力するための入力項目とは、例えば、継承部品データをデフォルト値としてグレー表示した上で、入力値を黒表示するテキストボックスである。
【００２９】
ここで、ユーザから部品データを編集する旨の指示が入力されたとする。ＣＰＵ１０は、図４に示すように、ユーザから部品データを編集する旨の指示が入力されると（ステップＳ１０４）、現在の作業レイヤ（子レイヤであるレイヤ２）に対応させて、入力された部品データをレイヤ２用のレイヤ別部品データ３０ｂに登録する（ステップＳ１０５）。例えば、部品の搭載精度が向上するなどして、設計仕様の見直しが行われたことによって、部品間隔が狭くても部品が配置できるようになったとする。このような場合には、部品ライブラリにおいては、”干渉領域”を変更することとなる。ユーザは、図６に示すように、「干渉領域」を「干渉領域Ａ’」に変更するために現在の作業レイヤに子レイヤを追加し、子レイヤ上で、「干渉領域」を「干渉領域Ａ’」に変更するデータ編集操作を行えばよい。そうすることによって、干渉領域以外のデータを維持したまま、干渉領域だけを変更した”ＣＡＤ修正後データ”（レイヤ２）を無駄な手間をかけることなく作成することができる。
【００３０】
なお、部品の搭載を機械化し、機械の能力向上によって部品間隔が変更されるような場合は、部品の半田付けタイプに応じて、干渉領域の変更有無を定めることができる。部品の半田付けタイプとは、部品を半田付け方法によって大きく二つに分類するものであって、基板に設けられたスルーホールにリードを挿入して半田付けするタイプ（タイプＡと呼ぶ）と、表面実装部品、すなわち基板の表面にパッドがあり、そこに部品を載せて半田付けするタイプ（タイプＢと呼ぶ）とに分類できる。なお、機械の能力向上によって部品間隔が変更される場合、タイプＡの部品の干渉領域には変更が発生しない。そこで、例えば、部品の半田付けタイプ（リードを挿入するタイプ／表面に載せるタイプ）を部品データに含めた上で、干渉領域の変更については、人手によるデータ編集だけでなく、与えられた条件に従って自動的に変更してもよい。例えば、部品間隔の半分の寸法とするよう条件を与えることによって、変更前の”干渉領域”のデータ（「干渉領域Ａ」）と、”部品外形”または”部品ランド”のデータとに基づいて、「干渉領域Ａ’」を自動生成することも可能である。
【００３１】
ここで、ユーザから部品ライブラリデータに変換する旨の指示が入力されたとする。ＣＰＵ１０は、図４に示すように、ユーザから部品ライブラリデータに変換する旨の指示が入力されると（ステップＳ１０６）、現在の作業レイヤが継承しているデータを用いて、部品ライブラリを作成する。ＣＰＵ１０は、まず、現在の作業レイヤ（レイヤ２）に属する部品データをレイヤ別部品データから読み出す（ステップＳ１０７）。ここで、現在の作業レイヤに属する部品データの他に、親レイヤから引き継ぐ部品データがある場合には（ステップＳ１０８）、親レイヤに属する部品データをレイヤ別部品データから読み出す（ステップＳ１０９）。なお、親レイヤがさらにその親レイヤから引き継ぐ部品データがある場合には、親レイヤの親レイヤに属する部品データをレイヤ別部品データから読み出す。なお、親レイヤについては、レイヤ情報３０ａを参照すればよい。また、親レイヤから引き継ぐ部品データの有無は、例えば、指定されたＣＡＤシステムに応じた部品ライブラリを作成するために必要な部品データを予め記憶しておき、その部品データがすべて読み出せたか否かで判断してもよいし、部品データの項目ごとに親レイヤからの継承有無を設定できるようにしておき、その設定内容で判断してもよい。
【００３２】
部品ライブラリを作成するために必要な部品データを全て読み出した場合には、ＣＰＵ１０は、読み出した部品データを用いて、ＣＡＤシステムに応じた変換処理を行うことによって部品ライブラリを作成する（ステップＳ１１０）。ここで、ＣＰＵ１０は、親レイヤと子レイヤとの間で出力形式（ＣＡＤシステム）が変更されない限り、新規に登録した子レイヤに属するデータについてのみ変換処理を行えばよい。
【００３３】
以上のように、設計仕様の一部変更による部品ライブラリの作成に関し、既存の部品ライブラリデータを利用した上で、効率よく部品ライブラリを作成することができる。なお、図６に示すように、部品ライブラリ作成装置全体としては、レイヤ別に部品データを保持するため、変更前の部品データについては、親レイヤにて保持される。変更前のデータが保持されるため、例えば、システム部門に応じて設計仕様が異なる場合などには、データ変換時に個々のカスタマイズに応じたレイヤ指示をするだけで、改めてデータ入力することなく個々のカスタマイズに応じた部品ライブラリを供給可能である。この点においても、効率的なデータ作成作業ができる。なお、異なるＣＡＤシステムや設計仕様に対応した部品ライブラリを同じ作業環境でデータ作成ができる点で、さらに効率的なデータ作成作業が可能である。
【００３４】
なお、さらに設計仕様が変更した場合には、さらに別の子レイヤを派生させればよい。このとき、レイヤ２が継承する部品データを引き継ぎたい場合には、レイヤ２から派生させればよいし、そうでなくレイヤ１が継承する部品データを引き継ぎたい場合には、レイヤ１から派生させればよい。このように、階層化して部品データを登録しておくことで、例えば、複数のプリント基板に共通の設計仕様を変更する場合などには、各プリント基板用に個別に作成された子レイヤに共に継承される親レイヤのデータを変更するだけで、一括修正も可能である。
【００３５】
また、別の利用形態として、例えば、ＣＡＤシステムが変更になった場合の部品ライブラリ作成装置の使用方法について説明する。なお、ＣＡＤシステムの変更の場合も、設計仕様の変更と同様に、変更の必要な構成要素を登録するためのレイヤを追加し、作成することによって供給が可能である。当然、同じ部品に対するものであるので、同じデータを流用することができ、作成に要する工数は削減される。
【００３６】
図７にＣＡＤシステムの変更に伴う部品データの階層化の例を示す。図７に示すように、ＣＡＤシステムが変更された場合に、例えば、”仕様違いＣＡＤデータ”（レイヤ３）のように、”部品面ランド”、”部品面レジスト”、”部品面メタルマスク”、”干渉領域”、”配線禁止領域”に関して変更しなければならないとする。ユーザは、上記構成要素を登録するための子レイヤを追加すればよい。
【００３７】
ＣＰＵ１０は、ユーザから子レイヤを追加する旨の指示が入力されると、例えば、子レイヤ用にレイヤＩＤ＝３を割り当てて、レイヤ３用のレイヤ別部品データ３０ｂの記憶領域を確保するとともに、レイヤ３用のレイヤ情報３０ｂに現在の作業レイヤを親レイヤとして登録する。なお、子レイヤを派生させる親レイヤは、引き継ぎたいデータが継承されているレイヤであれば、どのレイヤであってもよい。本例では、レイヤ１やレイヤ２から子レイヤを派生させてもよいし、共通データのみが属するレイヤ０がある場合にはレイヤ０から派生させてもよい。以下、レイヤ２から子レイヤを派生させた場合を例にして説明する。
【００３８】
例えば、レイヤ情報３０ａには、レイヤＩＤ＝３と対応づけて、親レイヤＩＤ＝２をレイヤ情報３０ｂに登録する。また、レイヤＩＤ＝２と対応づけて、子レイヤＩＤ＝３を登録する。このように、レイヤ情報３０ａには、現在の作業レイヤ（レイヤ２）と生成した子レイヤ（レイヤ３）との従属関係を登録する。以降、ＣＰＵ１０は、現在の作業レイヤをレイヤ３に切り替え、レイヤ３に対する操作入力を待つ。
【００３９】
また、ＣＰＵ１０は、ユーザから部品データを編集する旨の指示が入力されると、現在の作業レイヤ（レイヤ３）に対応させて、入力された部品データをレイヤ３用のレイヤ別部品データ３０ｂに登録する。本例では、ユーザは、図７に示すように、「部品面ランド」を「部品面ランドＢ」に、「部品面レジスト」を「部品面レジストＢ」に、「部品面メタルマスク」を「部品面メタルマスクＢ」に、「干渉領域Ａ’」を「干渉領域Ｂ」に、「配線禁止領域」を「配線禁止領域Ｂ」に変更するデータ編集操作を行う。そして、変換時には、従来のレイヤの代わりに、新規作成したレイヤ３を変換するように設定を変えることで、新仕様のデータ”仕様違いＣＡＤデータ”を供給することができる。
【産業上の利用可能性】
【００４０】
本発明は、複数の種類のＣＡＤシステムや設計仕様に応じた部品ライブラリを必要とする作業環境において、好適に適用できる。
【図面の簡単な説明】
【００４１】
【図１】本実施の形態による部品ライブラリ作成専用ツールの利用形態を示す説明図である。
【図２】ＣＡＤシステム付随の部品ライブラリ作成ツールの利用形態を示す説明図である。
【図３】本実施の形態による部品ライブラリ作成装置の構成例を示すブロック図である。
【図４】本実施の形態による部品ライブラリ作成装置の動作例を示すフローチャートである。
【図５】部品ライブラリのデータ構成の例を示す説明図である。
【図６】部品ライブラリ作成装置が保持する部品データの階層化の例を示す説明図である。
【図７】部品ライブラリ作成装置が保持する部品データの階層化の例を示す説明図である。
【符号の説明】
【００４２】
１０  ＣＰＵ
２０  記憶装置
２０ａ  レイヤ情報
２０ｂ  レイヤ別部品データ
３０  入力装置
４０  出力装置
【図１】
2008021083.tif 000003
【図２】
2008021083.tif 000004
【図３】
2008021083.tif 000005
【図４】
2008021083.tif 000006
【図５】
2008021083.tif 000007
【図６】
2008021083.tif 000008
【図７】
2008021083.tif 000009