(57)【特許請求の範囲】
【請求項１】
プリント基板に電子部品を取り付けるために設けられるパッドを示すフットプリントを生成するプリント基板ＣＡＤシステムにおいて、
前記フットプリントを構成するパッドスタックについてパラメータ入力可能な形状定義を行い、前記形状定義に従い各パラメータに対する入力データを取得するデータ取得部と、
前記入力データから、オブジェクトを層毎に重ね合わせた前記パッドスタックを生成するために、所定の設計ルールに基づきカスタマイズされた層構成と、前記オブジェクトの重ね合わせ座標とを生成する第１の演算部と、
前記データ取得部を介して取得される入力データと、前記第１の演算部により生成される前記電子部品のオブジェクトの重ね合わせ座標とを取得し、第２の演算部へ引き渡す連携インタフェース部と、
前記引き渡された入力データと、前記オブジェクトの重ね合わせ座標とに基づき、前記パッドスタックを前記電子部品の実装端子座標にレイアウトして前記フットプリントを生成する第２の演算部と、
を備え、
前記第１の演算部は、
前記データ取得部を介して取得される入力データに基づき、層毎に電子部品のオブジェクト形状を特定する寸法と属性があらかじめ定義されたパッドスタック層構成表から表計算により所定の設計ルールに基づきカスタマイズされた層構成と形状データとを生成し、前記パッドスタック層構成表にリンクして定義されたオブジェクト座標算出表から、表計算により前記オブジェクトの重ね合わせ座標と属性データとを生成して前記連携インタフェース部へ供給する、
ことを特徴とするプリント基板ＣＡＤシステム。
【請求項２】
前記データ取得部は、
ユーザインタフェースを介して表示される、前記パッドスタックを生成するために形状定義されたパラメータ毎に入力データを取込み、前記第１の演算部に供給することを特徴とする請求項１記載のプリント基板ＣＡＤシステム。
【請求項３】
前記データ取得部は、
電子部品データベースに格納された電子部品毎のデータ項目の中から前記パラメータに相当するデータを抽出し、前記第１の演算部へ供給することを特徴とする請求項１記載のプリント基板ＣＡＤシステム。
【請求項４】
前記データ取得部は、
前記電子部品の図面ＣＡＤデータに対応した形状図面から前記パラメータに相当するデータを抽出し、前記第１の演算部へ供給することを特徴とする請求項１記載のプリント基板ＣＡＤシステム。
【請求項５】
前記連携インタフェース部は、
前記第１の演算部により出力されるパッドスタック層構成表から前記電子部品に関する層構成情報を取得するとともに、前記オブジェクト座標算出表からオブジェクトの形状座標を取得して前記パッドスタックを生成し、前記パッドスタックを前記パッドスタック層構成表に定義された層構成数分だけ繰り返し重ね合わせ出力することを特徴とする請求項１に記載のプリント基板ＣＡＤシステム。
【請求項６】
少なくとも入出力装置と、記憶装置と、演算処理装置とから構成され、プリント基板に電子部品を取り付けるために設けられるパッドの導体パターンを示すフットプリントを生成する、プリント基板ＣＡＤシステムにおけるフットプリント生成方法において、
前記演算処理装置は、
前記フットプリントを構成するパッドスタックについてパラメータ入力可能な形状定義を行い、前記形状定義に従う各パラメータに対するデータ入力を、前記入力装置もしくは記憶装置から取得するステップと、
前記取得したデータ入力に基づき、層毎、前記電子部品のオブジェクト形状を特定する寸法、および属性が定義され、前記記憶装置にあらかじめ記憶されたパッドスタック層構成表から、表計算により所定の設計ルールに基づいてカスタマイズされた層構成と形状データとを生成するステップと、
前記パッドスタック層構成表にリンクして定義され、前記記憶装置にあらかじめ記憶されたオブジェクト座標算出表から、表計算により前記オブジェクトの重ね合わせ座標と属性データとを前記層構成に基づく数分だけ繰り返し生成するステップと、
前記各オブジェクトの重ね合わせ座標により前記パッドスタックを生成し、前記パッドスタックを前記電子部品の実装端子座標にレイアウトしてフットプリントを生成出力するステップと、
を有することを特徴とするプリント基板ＣＡＤシステムにおけるフットプリント生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリント基板に電子部品を取り付けるために設けられるパッドの導体パターンを示すフットプリントを生成する、プリント基板ＣＡＤシステム、および同システムにおけるフットプリント生成方法に関するものである。
【背景技術】
【０００２】
通常、プリント基板を製造するためには、ホール情報と、レジスト印刷用、印刷シルクスクリーン、銅箔エッチング用の作成フィルム情報とが必要である。
プリント基板ＣＡＤ（Computer Aided Design）システムにおいて、それらの情報は、ＣＡＤデータ内の層概念（以下、層という）上に、固有の形状（以下、オブジェクトという）を持つ形態で格納される。また、加工工程の変化や製造仕様に変化があった場合、上記した層を切り替えることによって対応している。
【０００３】
例えば、プリント基板の一個所にホールを空ける場合でも、ＣＡＤデータ上、形状を変えたホール形状が複数の層に存在する。この様な複数仕様毎の層がオブジェクト毎に串刺しになった構造で記憶装置に格納され、各製造仕様に応じて必要層を指定して出力することで工程変化や仕様変化に対応している。
このため、プリント基板ＣＡＤのフットプリントに用いられる層は、汎用性を持たせるほど多くの層が必要であり、このため、データ入力に多大な労力を必要とする。また、フットプリントを構成するオブジェクトの形状は、実装性能に直結する半田ランドやレジスト形状を含んでおり、製造条件に対応した複雑な計算式により算出され、また、これら計算式は製造メーカ毎のノウハウになっているため汎用化は困難であった。
【０００４】
一方、電子部品の作成を合理化するために、あらかじめ複雑な形状を有するフットプリントのパッドスタックについてパラメータ入力可能な形状定義を行い、この定義に従って各パラメータに対する数値入力を一定の規則に沿った画面上で行い、パッドスタックの作画を行う電気ＣＡＤライブラリ登録方法が知られている（例えば、特許文献１参照）。
また、機械ＣＡＤを表計算ソフトウェアとシームレスに連携させ、表計算ソフトウェアに十分なＣＡＤモデルの記述能力を持たせることにより、部品の形状が未知の場合や部品同士の組み合わせが変化する場合にも柔軟な対処を行うことができ、ユーザが快適な操作を行うことのできる表計算ソフトウェアと連携可能なＣＡＤシステムも知られている（例えば、特許文献２参照）。
【０００５】
【特許文献１】特開２００１−３２５３１４号公報（段落「０００６」〜「０００７」、図１）
【特許文献２】特開２００１−５２０３７号公報（段落「００１５」〜「００２２」、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら上記した特許文献１に開示された技術によれば、フットプリントのパッドスタックについて作画や登録、検索は容易化されても、設計ルールが千差万別であることから定式化することは難しく、部品のシリーズ化を行う場合にも設計ルールに従って基本仕様から部品の形状を算出して部品モデルを作成する必要がある。
また、特許文献２に開示された技術によれば、ユーザカスタマイズな表計算ソフトウェアを用いて柔軟性を高めているものの、表計算内で仕様や加工工程に応じた部品モデルを選択、構成しているだけであり、部品形状から２次的に算出される層構成を持つフットプリントや内部オブジェクトを作成することはできない。さらに、既に、電子部品のＣＡＤデータや電子部品の寸法パラメータがデータベース化されていた場合には格別な効果は得られない。いずれにしても、プリント基板ＣＡＤ部品は、層毎に互いに一定のルールに基づいた形状や配置座標との関連性があり、その算出ルールは各社固有のノウハウで構成されているため、汎用化あるいは自動化することが困難であった。
【０００７】
この発明は、上記のような課題を解決するためになされたものであり、層構成を持つフットプリントやオブジェクトを、ユーザノウハウを用いて自在に自動生成することができる、プリント基板ＣＡＤシステム、および同システムにおけるフットプリント生成方法を得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係るプリント基板ＣＡＤシステムは、フットプリントを構成するパッドスタックについてパラメータ入力可能な形状定義を行い、前記形状定義に従い各パラメータに対する入力データを取得するデータ取得部と、前記入力データから、オブジェクトを層毎に重ね合わせた前記パッドスタックを生成するために、所定の設計ルールに基づきカスタマイズされた層構成と、前記オブジェクトの重ね合わせ座標とを生成する第１の演算部と、前記データ取得部を介して取得される入力データと、前記第１の演算部により生成される前記電子部品のオブジェクトの重ね合わせ座標とを取得し、第２の演算部へ引き渡す連携インタフェース部と、前記引き渡された入力データと、前記オブジェクトの重ね合わせ座標とに基づき、前記パッドスタックを前記電子部品の実装端子座標にレイアウトして前記フットプリントを生成する第２の演算部と、を備え、前記データ取得部を介して取得される入力データに基づき、層毎に電子部品のオブジェクト形状を特定する寸法と属性があらかじめ定義されたパッドスタック層構成表から表計算により所定の設計ルールに基づきカスタマイズされた層構成と形状データとを生成し、前記パッドスタック層構成表にリンクして定義されたオブジェクト座標算出表から、表計算により前記オブジェクトの重ね合わせ座標と属性データとを生成して前記連携インタフェース部へ供給するものである。
【０００９】
この発明に係るプリント基板ＣＡＤシステムにおけるフットプリント生成方法は、プリント基板ＣＡＤシステムを構成する演算処理装置が、フットプリントを構成するパッドスタックについてパラメータ入力可能な形状定義を行い形状定義に従う各パラメータに対するデータ入力を、入力装置もしくは記憶装置から取得するステップと、前記取得したデータ入力に基づき、層毎、前記電子部品のオブジェクト形状を特定する寸法、および属性が定義され、記憶装置にあらかじめ記憶されたパッドスタック層構成表から、表計算により所定の設計ルールに基づいてカスタマイズされた層構成と形状データとを生成するステップと、前記パッドスタック層構成表にリンクして定義され、前記記憶装置にあらかじめ記憶されたオブジェクト座標算出表から、表計算により前記オブジェクトの重ね合わせ座標と属性データとを前記層構成に基づく数分だけ繰り返し生成するステップと、前記各オブジェクトの重ね合わせ座標により前記パッドスタックを生成し、前記パッドスタックを前記電子部品の実装端子座標にレイアウトしてフットプリントを生成出力するステップと、を有するものである。
【発明の効果】
【００１０】
この発明によれば、形状定義パラメータを取得し、パッドスタック層構成表から表計算により所定の設計ルールに基づいてカスタマイズされた層構成と形状データを、また、オブジェクト座標算出表からオブジェクトの重ね合わせ座標と属性データとを計算してパッドスタックを生成し、当該パッドスタックを電子部品の実装端子座標にレイアウトしてフットプリントを生成出力することにより、層構成を持つフットプリントや内部オブジェクトを、ユーザノウハウを用いて自在に自動生成することができる。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
図１は、この発明の実施の形態１に係るプリント基板ＣＡＤシステムのハードウェア構成を示すブロック図である。
図１に示すプリント基板ＣＡＤシステムは、演算処理装置１を制御中枢とし、この演算処理装置１に、入出力装置２と、主記憶装置３と、外部記憶装置４，５とが、図示せぬアドレス、データコントロールのためのラインが複数本で構成されるシステムバスを介して共通に接続され、構成される。主記憶装置３には、例えば、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）等の基本ソフトウェアが常駐し、かつ、後述する表計算ソフトウェア、プリント基板ＣＡＤソフトウェアが格納されている。演算処理装置１は、これらソフトウェア（プログラム）を逐次読み出し、実行することにより、プリント基板に実装する電子部品データを生成する。この中に、この発明で意図するフットプリントデータが含まれる。
【００１２】
演算制御装置１の内部構成を機能表現すれば、データ取得部１１と、第１の演算部１２と、第２の演算部１３と、連携インタフェース部１４とから成る。
データ取得部１１は、フットプリントを構成するパッドスタックについてパラメータ入力可能な形状定義を行い、この形状定義に従い各パラメータに対する入力データを取得する機能を持つ。具体的には、入出力装置２からユーザインタフェース（表示入力）を介して取込む方法と、外部記憶装置４に格納された電子部品データにある電子部品毎のデータ項目の中からパラメータに相当するデータを抽出する方法と、外部記憶装置４に格納された電子部品図面ＣＡＤデータの形状図面の中からパラメータに相当するデータを抽出する方法の３つが用意される。
【００１３】
なお、外部記憶装置４からパラメータに相当するデータを抽出する後者の２つの方法によれば、データ取得部１１は、外部記憶装置４から抽出したデータを後述する表計算ソフトウェアに対して入力するための拡張インタフェースとしての機能も併せ持つことになる。
【００１４】
また、第１の演算部１２は、データ取得部１１を介して取得される入力データから、オブジェクトを層毎に重ね合わせたパッドスタックを生成するために、所定の設計ルールに基づいてカスタマイズされた層構成と、オブジェクトの重ね合わせ座標とを計算する機能を持つ。具体的に、第１の演算部１２は、主記憶装置３に格納された表計算ソフトウェアを実行する演算手段であり、ここで使用される表計算ソフトウェアは、スプレッドシートやデータベースソフトウェア等のデータを処理、保存、計算、表示するための流通ソフトウェアとする。
【００１５】
上記した第１の演算部１２は、表計算ソフトウェアが持つ表計算定義ファイルに、あらかじめ定義され登録されたユーザノウハウにかかわる計算式、あるいは書式に従い、複数の行列に展開して表現されたデータを所定の設計ルールに従い計算することにより形状を示すデータとして生成し出力する。
なお、ここで使用される流通ソフトウェアとして、例えば、マイクロソフト社のＥｘｃｅｌ（登録商標）等のスプレットートや、Ａｃｃｅｓｓ（登録商標）等のデータベース検索ソフトウェアが知られている。
【００１６】
第２の演算部１３は、パッドスタックを電子部品の実装端子座標にレイアウトしてフットプリントを生成する機能を持つ。具体的には、主記憶装置３に格納されたプリント基板ＣＡＤソフトウェアを実行する演算手段であり、これも流通ソフトウェアを用いることができる。プリント基板ＣＡＤソフトウェアとして、例えば、Ｃａｄ Ｓｏｆｔ社のＥＡＧＬＥ（登録商標）等が知られている。
また、連携インタフェース部１４は、表計算ソフトウェアにより作成されたデータをプリント基板ＣＡＤが解釈できるかたちで受け渡すために仲介する、主記憶装置３に格納された連携プログラムを実行するための手段であり、この連携プログラムとして、例えば、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）の通信方法の一つである「ＡｃｔｉｖｅＸ Ａｕｔｏｍａｔｉｏｎ」を使用することができる。
【００１７】
第２の演算部１３により生成されるフットプリントは、外部記憶装置５に割り付けられるプリント基板ＣＡＤ電子部品ＤＢに格納される他、入出力装置２にも出力され表示される。
【００１８】
図２、図３は、図１に示すプリント板ＣＡＤシステムの概略動作を説明するために引用した動作概念図であり、図２は、第１の演算部１２が使用する作業用メモリ上に展開される表データを、図３は、第２の演算部１３および連携インタフェース部１４によって使用される作業用メモリ上に展開されるパッドスタックデータのそれぞれを示す。なお、上記した作業用メモリは、主記憶装置３の空き領域に割り付けられるものとする。
以下、図２、図３を参照しながら、図１に示すプリント板ＣＡＤシステムの概略動作について説明する。
【００１９】
図２において、演算処理装置１が表計算を行うにあたり、事前にパッドスタックについてパラメータ入力可能な形状定義が行なわれ、ユーザは、入出力装置２を操作してその形状定義に従う各パラメータに対するデータ入力を行う。データ取得部１１は、その入力データである形状パラメータ１１１を取り込んで表計算を行う第１の演算部１２に供給する。データ取得部１１は、形状パラメータ１１１を、内蔵する拡張インタフェースを介して外部記憶装置４から取得してもよい。
第１の演算部１２は、取得した形状パラータに基づき、層毎、電子部品のオブジェクト形状を特定する寸法、および属性（ここでは、層、層名称、発生層、形状、幅、高さ）が定義されたパッドスタック層構成表１２１から、表計算により所定の設計ルールに基づいてカスタマイズされた層構成と形状データとを取得する。また、第１の演算部１２は、パッドスタック層構成表１２１にリンクして定義され、あらかじめ登録されたオブジェクト属性表１２２およびオブジェクト座標算出表１２３から、表計算によりオブジェクト属性（ここでは、形状、構成オブジェクト、構成数）と、当該オブジェクトの重ね合わせ座標（ここでは、層構成座標１〜ｎ毎のＸＹ座標）とを取得して連携インタフェース部１４へ出力する。
【００２０】
連携インタフェース部１４は、図３に示されるように、データ取得部１１から形状パラメータ１１１を、第１の演算部１２からオブジェクト座標算出表１２３をそれぞれ取得し、オブジェクト座標算出表１２３から、表計算によるオブジェクトの重ね合わせ座標（例えば、座標１について始点、終点、円始点、円終点、円中心、円方向のそれぞれのＸＹ座標）を層構成（層１〜層１１）に基づく数分だけ繰り返し取得して第２の演算部１３へ引き渡す。
第２の演算部１３は、各オブジェクトの重ね合わせ座標により、層毎（ここでは、層１〜層１１）に生成されるデータを重ね合わせ演算してパッドスタックを生成し、当該パッドスタックを電子部品の実装端子座標にレイアウトしてフットプリントを生成出力する。なお、ここでいう層データとは、プリント基板の表面層に構成されるランドデータ、このランドに対してどの表面を半田付けさせるか決定するレジストデータ、プリント基板の内層にかかわる内層データ、ホールデータタイプ等をいう。
【００２１】
図４は、この発明のプリント基板ＣＡＤシステムにより生成され出力されるフットプリントを構成するパッドスタックの一例を示す図である。ここで、パッドスタックとは、電子部品の電極部分に相当する内部オブジェクトを層毎に重ね合わせたデータをいう。
図４（ａ）は、端子がプリント基板のスルーホールを貫通するタイプの挿入部品（ディスクリート）パッドスタック、図４（ｂ）は、プリント基板上に表面実装されるＳＭＤ（Surface Mounting Deviceｓ）タイプ部品のパッドスタックである。
【００２２】
図５に、表面実装部品のＳＭＤ端子のパッドを設計する場合の設計例が示されている。ここでは、ＳＭＤタイプ電子部品のリード線設置面の端子長Ａから、表計算ソフトウェアにより作成される端子ピッチ対応表４０２を参照し、それぞれ、ランド、レジスト、メタルマスクの各形状を特定するための寸法データＢ、Ｌ、Ｗ、Ｒ、マスク長さ、マスク幅を生成する例が示されている。
ユーザは、各製造場所の各工程に応じて上記した端子ピッチ対応表４０２を構成する各行列データ、および設計ルールに基づく計算式をあらかじめ記述しておく必要がある。
【００２３】
一方、端子がプリント基板のスルーホールを貫通するディスクリート部品の場合、パッドスタックは、上記した表面実装部品より多くの層データにより構成される。
図６に、ディスクリート部品の形状算出のために用意されるパッドスタック層構成表１２１の一例を示す。ここに示すパッドスタック層構成表１２１は、図４（ａ）のディスクリート部品に対応して表作成されるデータ記述例であり、列［６０１］〜［６１２］を構成するデータ項目毎、層名称、発生層、形状テーブル、Ｗ、Ｈ、Ｄ、Ｘｓｐｏ、Ｙｓｐｏ、パッドサイズ、パッド名、オフセットＸ座標、オフセットＹ座標の各データ項目から成る。このパッドスタック層構成表１２１を用いることでユーザが運用状況に応じて計算式等に関する記述を変更でき、使用方法に応じた、層配置と指定形状に関するデータを生成することができる。
【００２４】
ここでは、発生層［６０２］の列に、ディスクリート部品のパッドスタックを構成するために必要な名称が記述されており、また、それぞれに対応して実際にＣＡＤ上で識別される層名称６０１が記述されている。さらに、列［６０３］は、オブジェクトの形状を表す文字列、［６０４］〜［６１２］以降の列には、その形状を特定するために必要な寸法やパラメータ及びその内部オブジェクトの配置座標（オフセット）等が記述されている。
これらの各種寸法や属性、名称は、第１の演算部１２が表計算を行うことでユーザが直接記述した行列により表現されたデータもしくはその関連項目から算出することができる。この層構成に基づき、各内部オブジェクトの形状や属性について詳細を作成するものである。
【００２５】
図７に、サーマルパッドの設計例を示す。サーマルパッドとは、スルーホールと電源層を接続するときに使用されるパッドであり、以下のように形状表現される。
すなわち、上記した図６のパッドスタック層構成表１２１における形状テーブル［６０３］の列からサーマル形状であることを識別し、幅［６０４］の列とオフセットＹ座標［６１２］の列のそれぞれに記述されたデータに基づき、表計算により内部オブジェクトの形状を生成する。そして、これらの表データにリンクして作成される、図８（ａ）（ｂ）にそれぞれ示すオブジェクト属性表１２２、オブジェクト座標算出表１２３により、属性（形状がサーマル、構成オブジェクトがライン、構成数４）、およびオブジェクトを構成する座標（構成層１〜４毎の各ＸＹ座標）を表計算により算出する。
【００２６】
上記したように、この発明に係るプリント基板ＣＡＤシステムによれば、層構成と内部オブジェクトの属性と座標を、電子部品毎複数の行列データで表現することで、ユーザノウハウを用いて自在に内部オブジェクトの形状を表現することが可能になる。
【００２７】
図９は、この発明のプリント基板ＣＡＤシステムにおけるフットプリント生成方法の各工程を説明するために引用したフローチャートである。
以下、図９に示すフローチャートを参照しながら、図１に示すプリント基板ＣＡＤシステムにおけるフットプリント生成方法の各工程について詳細に説明する。
【００２８】
まず、ユーザは、例えば、図１０に示されるように、入出力装置２に表示される形状パラメータ設定画面に従い、電子部品の各形状パラメータに基づくデータ入力を行う（ステップＳＴ９０１）。ここでは、ユーザは、ユーザインタフェースにより、基板種類、長穴長さｗ、長穴高さｈ、穴交差のパラメータ毎、システムによって表示される選択項目の中から選択するか、あるいは直接入力することによりシステムに取込まれる形態をとる。ここで取込まれた形状パラメータは、表計算ソフトウェアのファイル識別子が付与され、後述する連携インタフェース部１４によって使用される連携層構成表ファイルとしてファイル名が付与され作業用メモリに格納される。
演算処理装置１は、データ取得部１１により形状パラメータ１１１を取得して第１の演算部１２へ供給する（ステップＳＴ９０２）。形状パラメータは、他に、外部記憶装置４に格納された電子部品データのデータ項目の中から形状パラメータに相当するデータを抽出し、あるいは、外部記憶装置４の電子部品図面ＣＡＤデータに対応した形状図面からパラメータに相当するデータを抽出し（ステップＳＴ９１０）、第１の演算部１２（表計算ソフトウェア）へ供給してもよい。
【００２９】
なお、図１０に示す形状パラメータ設定画面は、表計算ソフトウェア、プリント基板ＣＡＤソフトウェア、あるいは固有のアプリケーションプログラムによって実装される。ユーザもしくはシステムは、プリント基板に実装する電子部品の形状を特定するために必要な項目（形状パラメータ）を入力し、取込むものである。
【００３０】
連携インタフェース部１４は、第１の演算部１２により生成されたパッドスタック層構成表１２１からその電子部品に関する層構成情報を取得し（ステップＳＴ９０３）、また、オブジェクト属性表１２２およびオブジェクト座標算出表１２３からオブジェクトの形状座標を生成し（ステップＳＴ９０５）、パッドスタックを生成する（ステップＳＴ９０６）。
連携インタフェース部１４は、上記した処理をパッドスタック層構成表１２１に定義された層構成数分だけ繰り返して（ステップＳＴ９０４）、制御を第２の演算部１３に引き渡す。連携インタフェース部１４はまた、先に記憶した連携層構成ファイル名を第２の演算部１３に引き渡す。
第２の演算部１３は、その連携層構成フィル名から形状パラメータを取得して部品ボデー図を作成すると共に、各オブジェクトの重ね合わせ座標（パッド座標）を入手して（ステップＳＴ９０７）、パッドスタック生成する（ステップＳＴ９０８）。そしてそのパッドスタックを部品端子座標にレイアウトすることにより部品データ（フットプリント）を生成する（ステップＳＴ９０９）。
【００３１】
なお、連携インタフェース部１４が上記した処理を実行するためには、形状パラメータについて上記した各表のどの行列から必要な情報を入手するかについて、連携インタフェースソフトウェアにあらかじめ設定定義しておく必要がある。
形状パラメータは、連携インタフェースソフトウェア固有の形式に限らず、ファイルもしくは表計算ソフトウェアの形式に従ってもよい。このように、連携インタフェースソフトウェアを表計算ソフトウェアと連携させることで、表計算ソフトウェアを用いて算出した自由な様式をフットプリントとして生成することが可能になる。
【００３２】
一方、データ取得部１１は拡張インタフェースを備え、この拡張インタフェースにより、パラメータ設定画面を用いて入力される項目にかわって各種データベースから自動入力可能なことは既に説明したとおりである。
具体的に、その一つは、電子部品の属性や形状パラメータを外部記憶装置４に格納された電子部品ＣＡＤデータで管理しておき、表計算を行う第１の演算部１２に入力データとして供給することにより、データベースで一元管理された部品情報から容易にフットプリントを作成することが可能になる。なお、電子部品のデータベースは使用者がシステム内で作成する以外に、インターネット等を用いて外部業者等から入手、購入することも可能である。このことにより、フットプリント生成のコストや信頼性を格段に向上させることが可能になる。また、このデータベースを回路図ＣＡＤと連携しておくことで回路図ＣＡＤにより入力した電子部品に対応した形状で自動的にフットプリント生成が可能になる。
【００３３】
他の一つは、電子部品図面ＣＡＤデータとして作成済みの電子部品の形状図面から必要なパラメータを抽出し、表計算を行う第１の演算部１２に入力データとして供給するものである。このＣＡＤデータは３次元ＣＡＤや２次元ＣＡＤを用いて作成する。３次元ＣＡＤによる電子部品図面ＣＡＤデータと連携構成することでプリント基板の３次元表示に使用し、あるいは実装チェックに使用する技術が存在するが、これらデータを、拡張インタフェースを介して取得する構成とすることで、フットプリントを自動生成することが可能になる。また、電子部品図面ＣＡＤデータは使用者が作成する以外に、インターネット等を用いて外部業者等から入手、購入することも可能であり、この場合、フットプリント生成のコストや信頼性を格段に向上させることが可能になる。
【００３４】
上記したように、この発明の実施の形態１に係るプリント基板ＣＡＤシステムは、基本的には、プリント基板ＣＡＤソフトウェアが持つ機能を拡張したものであり、特徴的には、表計算ソフトウェア（第１の演算部１２）と、プリント基板ＣＡＤ（第２の演算部１３）とを連携インタフェース部１４において連携させたものである。このことにより、設計ルール等、ユーザ依存性の高いノウハウに近い部分は表計算ソフトウェアの定義ファイルにあらかじめ記述しておき、また、連携インタフェース部１４の振る舞いについては、形状パラメータにより設定する構成とした。
この発明の実施の形態１によれば、層構成を持つフットプリントや内部オブジェクトを、ユーザノウハウを用いて自在に自動生成することができる。また、あらかじめ複雑な形状を有するフットプリントのパッドスタックについてパラメータ入力可能な形状定義を行い、この定義に従って各パラメータに対する入力を画面上で行うことにより、フットプリントの作成にかかるユーザの負担を軽減することができ、また、フットプリント作成の合理化がはかれる。さらに、既に作成され外部記憶装置４に格納された電子部品データ、あるいは電子部品図面ＣＡＤデータを用い、これらのデータを、拡張インタフェースを介して表計算ソフトウェアに対する入力データとすることで、パラメータ入力の手間を省き、一層の自動化がはかれ、より利便性の高いプリント基板ＣＡＤシステムを構築することができる。
【図面の簡単な説明】
【００３５】
【図１】この発明の実施の形態１に係るプリント基板ＣＡＤシステムのハードウェア構成を示すブロック図である。
【図２】図１に示すプリント板ＣＡＤシステムの概略動作を説明するために引用した動作概念図である。
【図３】図１に示すプリント板ＣＡＤシステムの概略動作を説明するために引用した動作概念図である。
【図４】この発明のプリント基板ＣＡＤシステムにより生成され出力されるフットプリントを構成するパッドステックの一例を示す図である。
【図５】この発明の実施の形態１に係るプリント基板ＣＡＤシステムによりＳＭＤ部品端子のパッドを設計する場合の設計例を示す図である。
【図６】ディスクリート部品の形状算出のために用意されるパッドスタック層構成表のデータ構成の一例を示す図である。
【図７】サーマルランドの設計例を示す図である。
【図８】図７に示すサーマルランド設計時に用いられるオブジェクト属性表とオブジェクト座標算出表のデータ構成の一例を示す図である。
【図９】この発明のプリント基板ＣＡＤシステムにおけるフットプリント生成方法の各工程を説明するために引用したフローチャートである。
【図１０】この発明のプリント基板ＣＡＤシステムにおいて使用される形状パラメータ設定画面の画面構成の一例を示す図である。
【符号の説明】
【００３６】
１  演算処理装置、２  入出力装置、３  主記憶装置、４，５  外部記憶装置、１１  データ取得部、１２  第１の演算部、１３  第２の演算部、１４  連携インタフェース部、１１１  形状パラメータ、１２１  パッドスタック層構成表、１２２  オブジェクト属性表、１２３  オブジェクト座標算出表。
【図１】
0004550010.tif 000002
【図２】
0004550010.tif 000003
【図３】
0004550010.tif 000004
【図４】
0004550010.tif 000005
【図５】
0004550010.tif 000006
【図６】
0004550010.tif 000007
【図７】
0004550010.tif 000008
【図８】
0004550010.tif 000009
【図９】
0004550010.tif 000010
【図１０】
0004550010.tif 000011