(57)【特許請求の範囲】
【請求項１】
少なくとも電気部品及び半導体を含む部品の設計を支援するＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）システムに用いるデータ変換装置であって、
前記部品の形状情報及びプリント基板に当該部品を取り付けるために設けられるパッドを示すフットプリント情報を一定の表記方法によってＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述しかつ部品メーカで作成された部品情報を入力する入力手段と、前記入力手段から入力された前記部品情報に基づいて前記ＣＡＤシステムで使用するフットプリントデータ及び３次元ＣＡＤデータを少なくとも生成する生成手段とを有することを特徴とするデータ変換装置。
【請求項２】
前記部品情報は、前記部品の形状情報及び推奨パッド寸法をＸＭＬにて構造化して記述された情報であることを特徴とする請求項１記載のデータ変換装置。
【請求項３】
前記部品情報は、前記部品の電気的特性をＸＭＬ表記することを特徴とする請求項１または請求項２記載のデータ変換装置。
【請求項４】
前記入力手段は、ＸＭＬ化された部品情報を自動作成するツールで作成されたデータを入力することを特徴とする請求項１から請求項３のいずれか記載のデータ変換装置。
【請求項５】
前記ツールは、前記部品のデータシート上に記載する内容を入力することで、自動的に前記ＸＭＬ化された部品情報を出力することを特徴とする請求項４記載のデータ変換装置。
【請求項６】
前記ツールは、作成されたフットプリントデータを読み取ってＸＭＬ化を行うことを特徴とする請求項４記載のデータ変換装置。
【請求項７】
前記部品の設計を支援するＣＡＤ装置内に配設されたことを特徴とする請求項１から請求項６のいずれか記載のデータ変換装置。
【請求項８】
請求項１から請求項７のいずれかに記載のデータ変換装置を含むことを特徴とするＣＡＤシステム。
【請求項９】
少なくとも電気部品及び半導体を含む部品の設計を支援するＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）システム内のデータ変換装置に用いるデータ自動作成方法であって、
前記データ変換装置が、前記部品の形状情報及びプリント基板に当該部品を取り付けるために設けられるパッドを示すフットプリント情報を一定の表記方法によってＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述しかつ部品メーカで作成された部品情報を入力する第１のステップと、前記第１のステップにて入力された前記部品情報に基づいて前記ＣＡＤシステムで使用するフットプリントデータ及び３次元ＣＡＤデータを少なくとも生成する第２のステップとを実行することを特徴とするデータ自動作成方法。
【請求項１０】
前記部品情報は、前記部品の形状情報及び推奨パッド寸法をＸＭＬにて構造化して記述された情報であることを特徴とする請求項９記載のデータ自動作成方法。
【請求項１１】
前記部品情報は、前記部品の電気的特性をＸＭＬ表記することを特徴とする請求項９または請求項１０記載のデータ自動作成方法。
【請求項１２】
前記第１のステップにおいて、ＸＭＬ化された部品情報を自動作成するツールで作成されたデータを入力することを特徴とする請求項９から請求項１１のいずれか記載のデータ自動作成方法。
【請求項１３】
前記ツールは、前記部品のデータシート上に記載する内容を入力することで、自動的に前記ＸＭＬ化された部品情報を出力することを特徴とする請求項１２記載のデータ自動作成方法。
【請求項１４】
前記ツールは、作成されたフットプリントデータを読み取ってＸＭＬ化を行うことを特徴とする請求項１２記載のデータ自動作成方法。
【請求項１５】
前記データ変換装置は、前記部品の設計を支援するＣＡＤ装置内に配設されたことを特徴とする請求項９から請求項１４のいずれか記載のデータ自動作成方法。
【請求項１６】
少なくとも電気部品及び半導体を含む部品の設計を支援するＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）システム内のデータ変換装置内の中央処理装置に実行させるプログラムであって、
前記部品の形状情報及びプリント基板に当該部品を取り付けるために設けられるパッドを示すフットプリント情報を一定の表記方法によってＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述しかつ部品メーカで作成された部品情報を入力する第１の処理と、前記第１の処理にて入力された前記部品情報に基づいて前記ＣＡＤシステムで使用するフットプリントデータ及び３次元ＣＡＤデータを少なくとも生成する第２の処理とを含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ変換装置、ＣＡＤシステム及びそれらに用いるデータ自動作成方法並びにそのプログラムに関し、特にＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ：コンピュータ支援設計）におけるフットプリントデータや三次元ＣＡＤデータの作成方法に関する。
【背景技術】
【０００２】
本発明に関連するＣＡＤ装置では、長い間、部品メーカから紙で提供されるデータシートを参照して部品外形情報から、ＣＡＤで使用するフットプリントや三次元ＣＡＤデータを製造メーカ各社で人手によって作成している。部品メーカからのデータシートが電子媒体となった以降も、フットプリントや三次元ＣＡＤデータの作成の手間は変わらない。
【０００３】
ここで、フットプリントとは、プリント基板に電子部品を取り付けるために設けられるパッドを示しており、三次元ＣＡＤは製品の形状を立体的（Ｘ，Ｙ，Ｚ）に描画するものである。
【０００４】
下記の特許文献１には、層構成を持つフットプリントやオブジェクトを、ユーザノウハウを用いて自在に自動生成する技術が記載されている。この技術では、パッドスタックについてパラメータ入力可能な形状定義を行い、その形状定義にしたがう各パラメータに対するデータ入力から、演算処理装置が、フットプリントを構成する内部オブジェクトを層毎に重ね合わせたパッドスタックを生成するための所定の設計ルールに基づいてカスタマイズされた層構成と内部オブジェクトの重ね合わせ座標を計算している。
【特許文献１】特開２００７−３２３１７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した本発明に関連するＣＡＤ装置では、部品情報がデータシート上の外形図のみであり、ＣＡＤで同部品を使う場合に、ＣＡＤで使用するフットプリントや三次元ＣＡＤデータを製造メーカ各社毎に人手によって作成しなければならないという問題がある。
【０００６】
上記の特許文献１においても、フットプリントやオブジェクトを作成する際に、パッドスタックについてパラメータ入力可能な形状定義を行って、その形状定義にしたがう各パラメータに対するデータ入力を行わなければならず、やはり製造メーカ各社毎に人手によってデータ作成を行わなければならない。
【０００７】
そこで、本発明の目的は上記の問題点を解消し、人手に依らず、自動でフットプリントデータや三次元ＣＡＤデータを作成することができるデータ変換装置、ＣＡＤシステム及びそれらに用いるデータ自動作成方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明によるデータ変換装置は、少なくとも電気部品及び半導体を含む部品の設計を支援するＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）システムに用いるデータ変換装置であって、
前記部品の形状情報及びプリント基板に当該部品を取り付けるために設けられるパッドを示すフットプリント情報を一定の表記方法によってＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述しかつ部品メーカで作成された部品情報を入力する入力手段と、前記入力手段から入力された前記部品情報に基づいて前記ＣＡＤシステムで使用するフットプリントデータ及び３次元ＣＡＤデータを少なくとも生成する生成手段とを備えている。
【０００９】
本発明によるＣＡＤシステムは、上記のデータ変換装置を含むことを特徴とする。
【００１０】
本発明によるデータ自動作成方法は、少なくとも電気部品及び半導体を含む部品の設計を支援するＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）システム内のデータ変換装置に用いるデータ自動作成方法であって、
前記データ変換装置が、前記部品の形状情報及びプリント基板に当該部品を取り付けるために設けられるパッドを示すフットプリント情報を一定の表記方法によってＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述しかつ部品メーカで作成された部品情報を入力する第１のステップと、前記第１のステップにて入力された前記部品情報に基づいて前記ＣＡＤシステムで使用するフットプリントデータ及び３次元ＣＡＤデータを少なくとも生成する第２のステップとを実行している。
【００１１】
本発明によるプログラムは、少なくとも電気部品及び半導体を含む部品の設計を支援するＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）システム内のデータ変換装置内の中央処理装置に実行させるプログラムであって、
前記部品の形状情報及びプリント基板に当該部品を取り付けるために設けられるパッドを示すフットプリント情報を一定の表記方法によってＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述しかつ部品メーカで作成された部品情報を入力する第１の処理と、前記第１の処理にて入力された前記部品情報に基づいて前記ＣＡＤシステムで使用するフットプリントデータ及び３次元ＣＡＤデータを少なくとも生成する第２の処理とを含むことを特徴とする。
【発明の効果】
【００１２】
本発明は、上記のような構成及び動作とすることで、人手に依らず、自動でフットプリントデータや三次元ＣＡＤデータを作成することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の実施の形態について図面を参照して説明する。まず、本発明によるＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ：コンピュータ支援設計）装置のがようについて説明する。
【００１４】
本発明のＣＡＤ装置では、それまでデータシートに外形図を示していただけの部品外形情報や推奨パッド寸法を、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述することによって、部品メーカの提供するＸＭＬデータから部品のフットプリントデータや三次元ＣＡＤデータを自動作成することができる。
【００１５】
本発明では、部品外形情報及び推奨フットプリント情報をＸＭＬで記述することで、ＸＭＬ化された部品外形情報や推奨フットプリント情報からフットプリントデータ、三次元ＣＡＤデータを自動作成している。これによって、本発明では、部品情報をＸＭＬ化することで提供される電子データが、受け取った側で有効に活用され、無駄が排除される。
【００１６】
図１は本発明の第１の実施の形態によるＣＡＤ装置の構成例を示すブロック図である。図１において、ＣＡＤ装置１は、ＣＰＵ（中央処理装置）１１と、ＣＰＵ１１が実行する制御プログラム１２ａを格納するメインメモリ１２と、ＣＰＵ１１が実行する各種プログラムを記憶する記憶部１３と、ＣＰＵ１１の実行結果等を表示する表示部１４と、各種データを入力するための入力部（電子データを入力するためのインタフェースを含む）１５とから構成されている。
【００１７】
記憶部１３には、少なくとも、ＣＡＤプログラム１３１と、各種データをフットプリントデータや三次元ＣＡＤデータに変換する変換プログラム１３２とを記憶し、ＣＡＤプログラム１３１で作成されたデータや変換プログラム１３２で変換されたデータを記憶するＣＡＤデータ記憶領域１３３が設けられている。
【００１８】
図２は本発明の第１の実施の形態に用いる抵抗の外形を示す図であり、図３は図２に示す抵抗のＸＭＬでの記述例を示す図である。これら図２及び図３を参照して本発明の第１の実施の形態による抵抗のＸＭＬでの記述例について説明する。
【００１９】
図２において、抵抗Ｒは、その外形が幅Ｗと長さＬ０と電極接地長さＬ１とによって表される。この抵抗ＲをＸＭＬで表記すると、図３に示すように、抵抗のＸＭＬ表記Ａとなる。
【００２０】
つまり、抵抗Ｒは、
＜部品＞
＜型名＞ｘｘｘ○○＜／型名＞
＜メーカ名＞△△△＜／メーカ名＞
＜部品分類＞抵抗＜／部品分類＞
＜部品型式＞１００５＜／部品型式＞
＜部品形状＞
＜電極数＞２＜／電極数＞
＜長さ  寸法＝ｘｘ．ｘｍｍ  公差＝０．０ｘｍｍ／＞
＜幅  寸法＝ｙｙ．ｙｍｍ  公差＝０．０ｙｍｍ／＞
＜電極接地長さ  寸法＝ｘ．ｘｍｍ  公差＝０．０ｘｍｍ／＞
＜高さ  寸法＝ｚ．ｚｍｍ  公差＝０．０ｚｍｍ／＞
＜／部品形状＞
＜電気的特性＞
…
＜電気的特性＞
＜／部品＞
というように表記することができる。
【００２１】
特に、部品形状については、電極数を「ａ１」のように記述し、長さＬ０をＸＭＬ表記では「ａ２」のように＜長さ＞タグで表し、ここでは寸法と公差とを属性として表記している。この例では、プラス及びマイナスの公差が等しい場合を示すが、異なる場合にはプラス公差、マイナス公差といった属性も利用することができる。
【００２２】
幅Ｗは、上記と同様に、「ａ３」のように記述し、電極接地長さＬ１は、「ａ４」のように記述し、部品のデータシート上の高さもＸＭＬ表記では、「ａ５」のように記述する。
【００２３】
このように、部品メーカからのデータシート上の外形図を、抵抗のＸＭＬ表記Ａのように構造化して記述することによって、部品記述方法の標準化と部品メーカで作成した部品のＸＭＬ表記Ａによるデータの再利用とを図る。
【００２４】
図４は本発明の第１の実施の形態に用いる抵抗のフットプリントの外形を示す図であり、図５は図４に示す抵抗のフットプリントのＸＭＬでの記述例を示す図である。これら図４及び図５を参照して本発明の第１の実施の形態による抵抗のフットプリントのＸＭＬでの記述例について説明する。
【００２５】
図４において、抵抗ＲのフットプリントＦＰ１，ＦＰ２は、その外形がサイドフィレットＳＦとトップフィレットＴＦとバックフィレットＢＦとによって表される。この抵抗ＲのフットプリントＦＰ１，ＦＰ２をＸＭＬで表記すると、図５に示すように、抵抗とそのフットプリントのＸＭＬ表記Ｂとなる。
【００２６】
つまり、抵抗ＲのフットプリントＦＰ１，ＦＰ２は、
＜部品＞
＜型名＞ｘｘｘ○○＜／型名＞
＜メーカ名＞△△△＜／メーカ名＞
＜部品分類＞抵抗＜／部品分類＞
＜部品型式＞１００５＜／部品型式＞
＜部品形状＞
＜電極数＞２＜／電極数＞
＜長さ  寸法＝ｘｘ．ｘｍｍ  公差＝０．０ｘｍｍ／＞
＜幅  寸法＝ｙｙ．ｙｍｍ  公差＝０．０ｙｍｍ／＞
＜電極接地長さ  寸法＝ｘ．ｘｍｍ  公差＝０．０ｘｍｍ／＞
＜高さ  寸法＝ｚ．ｚｍｍ  公差＝０．０ｚｍｍ／＞
＜／部品形状＞
＜フットプリント＞
＜トップフィレット＞ｘ．ｘｍｍ＜／トップフィレット＞
＜バックフィレット＞ｙ．ｙｍｍ＜／バックフィレット＞
＜サイドフィレット＞ｚ．ｚｍｍ＜／サイドフィレット＞
＜／フットプリント＞
＜電気的特性＞
…
＜電気的特性＞
＜／部品＞
というように表記することができる。
【００２７】
本実施の形態では、抵抗Ｒの外形をＸＭＬを使って抵抗のＸＭＬ表記Ａのように記述し、次に部品メーカまたは製造メーカ等で抵抗Ｒのフットプリント情報をＸＭＬ表記する。
【００２８】
図４の抵抗のフットプリントＦＰ１は、トップフィレットＴＦ、バックフィレットＢＦ、サイドフィレットＳＦで表現される。これを抵抗とそのフットプリントのＸＭＬ表記Ｂに示すように、トップフィレットＴＦは「ｂ１」のように表記され、バックフィレットＢＦは「ｂ２」のように表記され、サイドフィレットＳＦは「ｂ３」のように表記される。
【００２９】
本実施の形態では、このように表記されたＸＭＬ表記Ｂを用いて、部品形状とフットプリント情報とからフットプリントデータを作成する変換プログラム１３２を作成し、この変換プログラム１３２によってＸＭＬ表記ＢからフットプリントＦＰ１を作成する。
【００３０】
図６は本発明の第１の実施の形態によるＣＡＤ装置の動作を示す図であり、図７〜図１０は図１の変換プログラム１３２の処理を示すフローチャートであり、図１１は本発明の第１の実施の形態における計算処理の計算例を示す図である。これら図１〜図１１を参照して本発明の第１の実施の形態によるＣＡＤ装置１の動作について説明する。
【００３１】
抵抗とそのフットプリントのＸＭＬ表記Ｂが入力部１５から入力されると、ＣＰＵ１１は記憶部１３の変換プログラム１３２を実行する。ＣＰＵ１１は変換プログラム１３２を実行すると、図７〜図１０に示すように動作し、ＸＭＬ表記された部品情報からフットプリントデータを作成する。
【００３２】
ＣＰＵ１１は、変換プログラム１３２の実行時に、まず部品分類を判定する（図７ステップＳ１）。図５に示す抵抗とそのフットプリントのＸＭＬ表記Ｂには、部品分類として抵抗が記述されているので、以下、部品分類が抵抗の場合について記述する。
【００３３】
ＣＰＵ１１は、部品分類の判定にて抵抗と判定すると（図７ステップＳ２）、続いて部品型式を判定する（図７ステップＳ３）。図５に示す抵抗とそのフットプリントのＸＭＬ表記Ｂには、部品型式が「１００５」と記述されている。「１００５」は、ＳＭＤ（Ｓｕｒｆａｃｅ  Ｍｏｕｎｔ  Ｄｅｖｉｃｅ）タイプの抵抗であることを示すので、ＳＭＤタイプの部品として処理を行う。
【００３４】
ＣＰＵ１１は、部品型式の判定にてＳＭＤと判定すると（図７ステップＳ４）、部品形状の最大値を基準とするのか、各種の補正を行うか等、フットプリントデータ作成時に必要な条件設定を行う（図７ステップＳ６）。この後に、ＣＰＵ１１は、フットプリントデータを作成するための計算処理を行う（図７ステップＳ７）。
【００３５】
この計算処理は、例えば、図１１に示すように行う。図１１において、Ｘ軸とＹ軸との交点２０、Ｘ軸上の長さＬ０の点２１、Ｙ軸上の幅Ｗの点２２、Ｘ軸上の長さＬ０の点２１から垂線を引き、Ｙ軸上の幅Ｗの点２２から引いた垂線との交点２３の四点を記憶し、電極数が２なので、Ｙ軸上の記憶点２０，２２から電極接地長さＬ１の値だけ足した点２４，２５の２点、Ｘ軸上の長さＬ０の垂線上の２１，２３の２点から電極接地長さＬ１を引いた点２６，２７の２点を記憶する。
【００３６】
一つ目の電極は、点２０，２２，２４，２５にトップフィレット長ＴＦ、バックフィレット長ＢＦ、サイドフィレット長ＳＦから算出される４点を直線でつないだものとなる。もう一つの電極についても、上記と同様にして作成される。
【００３７】
作成されたフットプリントＦＰ１，ＦＰ２は、表示部１４のモニタ（図示せず）上に表示されて確認される（図７ステップＳ８，Ｓ９）。ＣＰＵ１１は、確認結果が問題なければ（図７ステップＳ１０）、ファイルに出力してＣＡＤデータ記憶領域１３３に保存する（図７ステップＳ１１）。
【００３８】
ＣＰＵ１１は、部品型式の判定にてＳＭＤと判定しなければ（図７ステップＳ４）、ＤＩＰ（Ｄｕａｌ  Ｉｎｌｉｎｅ  Ｐａｃｋａｇｅ）部品処理を行う（図７ステップＳ５）る
【００３９】
一方、ＣＰＵ１１は、部品分類の判定にてコンデンサと判定すると（図８ステップＳ１２）、コンデンサの処理を行う（図８ステップＳ１３）。また、ＣＰＵ１１は、部品分類の判定にてコイルと判定すると（図９ステップＳ１４）、コイルの処理を行う（図９ステップＳ１５）。さらに、ＣＰＵ１１は、部品分類の判定にてその他と判定すると（図１０ステップＳ１６）、その他の処理を行う（図１０ステップＳ１７）。
【００４０】
最後に、ＣＰＵ１１は、部品分類の判定にてその他でもないと判定すると（図１０ステップＳ１６）、エラー処理を行う（図１０ステップＳ１８）。
【００４１】
図１２（ａ）は本発明の第１の実施の形態に用いる抵抗Ｒの外形を示す図であり、図１２（ｂ）は本発明の第１の実施の形態に用いる抵抗Ｒの三次元ＣＡＤデータを示す図である。図１２に示すように、本実施の形態では、図３に示す抵抗のＸＭＬ表記Ａ（ＸＭＬ化された部品形状情報）から三次元ＣＡＤデータを自動作成することも可能である。
【００４２】
図１３は本発明の第１の実施の形態に用いる半導体の外形を示す図であり、図１４は図１３に示す半導体のＸＭＬでの記述例を示す図である。これら図１３及び図１４を参照して本発明の第１の実施の形態による半導体のＸＭＬでの記述例について説明する。
【００４３】
図１３において、半導体Ｓは、その外形が全体幅Ｗ０と幅Ｗ１と長さＬ１０と端子幅Ｗ２とピッチＰと端子接地長さＬ１１とによって表される。この半導体ＳをＸＭＬで表記すると、図１４に示すように、半導体のＸＭＬ表記Ｃとなる。
【００４４】
つまり、半導体Ｓは、
＜部品＞
＜型名＞○○ｘｘｘ＜／型名＞
＜メーカ名＞□□□＜／メーカ名＞
＜部品分類＞半導体＜／部品分類＞
＜部品型式＞ＳＭＤ＜／部品型式＞
＜部品形状＞
＜端子数＞１６＜／端子数＞
＜長さ  寸法＝ｘｘ．ｘｍｍ  公差＝０．０ｘｍｍ／＞
＜幅  寸法＝ｙｙ．ｙｍｍ  公差＝０．０ｙｍｍ／＞
＜全体幅  寸法＝ｚｚ．ｚｍｍ  公差＝０．０ｚｍｍ／＞
＜端子幅  寸法＝ｗ．ｗｍｍ  公差＝０．０ｗｍｍ／＞
＜ピッチ  寸法＝ｖ．ｖｍｍ／＞
＜端子接地長さ  寸法＝ｘ．ｘｍｍ  公差＝０．０ｘｍｍ／＞
＜高さ  寸法＝ｚ．ｚｍｍ  公差＝０．０ｚｍｍ／＞
＜／部品形状＞
＜電気的特性＞
…
＜電気的特性＞
＜／部品＞
というように表記することができる。
【００４５】
特に、部品形状については、端子数を「ｃ１」のように記述し、長さＬ１０をＸＭＬ表記では「ｃ２」のように＜長さ＞タグで表し、ここでは寸法と公差とを属性として表記している。この例では、プラス及びマイナスの公差が等しい場合を示すが、異なる場合にはプラス公差、マイナス公差といった属性も利用することができる。
【００４６】
幅Ｗ１は、上記と同様に、「ｃ３」のように記述し、全体幅Ｗ０は、上記と同様に、「ｃ４」のように記述し、端子幅Ｗ２は、上記と同様に、「ｃ５」のように記述し、ピッチＰは、上記と同様に、「ｃ６」のように記述し、端子接地長さＬ１１は、「ｃ７」のように記述し、部品のデータシート上の高さもＸＭＬ表記では、「ｃ８」のように記述する。
【００４７】
図１５（ａ），（ｂ）は本発明の第１の実施の形態に用いる半導体のフットプリントの外形を示す図であり、図１６は図１５に示す半導体のフットプリントのＸＭＬでの記述例を示す図である。これら図１５及び図１６を参照して本発明の第１の実施の形態による半導体のフットプリントのＸＭＬでの記述例について説明する。
【００４８】
図１５（ｂ）において、半導体ＳのフットプリントＦＰ１０は、その外形がサイドフィレットＳＦとトップフィレットＴＦとバックフィレットＢＦとによって表される。この半導体ＳのフットプリントＦＰ１０をＸＭＬで表記すると、図１６に示すように、半導体とそのフットプリントのＸＭＬ表記Ｄとなる。
【００４９】
つまり、半導体ＳのフットプリントＦＰ１０は、
＜部品＞
＜型名＞○○ｘｘｘ＜／型名＞
＜メーカ名＞□□□＜／メーカ名＞
＜部品分類＞半導体＜／部品分類＞
＜部品型式＞ＳＭＤ＜／部品型式＞
＜部品形状＞
＜端子数＞１６＜／端子数＞
＜長さ  寸法＝ｘｘ．ｘｍｍ  公差＝０．０ｘｍｍ／＞
＜幅  寸法＝ｙｙ．ｙｍｍ  公差＝０．０ｙｍｍ／＞
＜全体幅  寸法＝ｚｚ．ｚｍｍ  公差＝０．０ｚｍｍ／＞
＜端子幅  寸法＝ｗ．ｗｍｍ  公差＝０．０ｗｍｍ／＞
＜ピッチ  寸法＝ｖ．ｖｍｍ／＞
＜端子接地長さ  寸法＝ｘ．ｘｍｍ  公差＝０．０ｘｍｍ／＞
＜高さ  寸法＝ｚ．ｚｍｍ  公差＝０．０ｚｍｍ／＞
＜／部品形状＞
＜フットプリント＞
＜トップフィレット＞ｘ．ｘｍｍ＜／トップフィレット＞
＜バックフィレット＞ｙ．ｙｍｍ＜／バックフィレット＞
＜サイドフィレット＞ｚ．ｚｍｍ＜／サイドフィレット＞
＜／フットプリント＞
＜電気的特性＞
…
＜電気的特性＞
＜／部品＞
というように表記することができる。
【００５０】
図１５の半導体ＳのフットプリントＦＰ１０は、トップフィレットＴＦ、バックフィレットＢＦ、サイドフィレットＳＦで表現される。これを半導体とそのフットプリントのＸＭＬ表記Ｄに示すように、トップフィレットＴＦは「ｄ１」のように表記され、バックフィレットＢＦは「ｄ２」のように表記され、サイドフィレットＳＦは「ｄ３」のように表記される。
【００５１】
これまで、製造メーカ等でＣＡＤを利用する場合には、部品形状やフットプリント情報を基に人手によってフットプリントデータや三次元ＣＡＤデータを作成している。本実施の形態では、上述したＸＭＬ表記を用いて部品情報を記述することによって、人手に依らず、自動でフットプリントデータや三次元ＣＡＤデータを作成することが可能になり、ＣＡＤライブラリ作成人員の削減、他業務への移行によって開発費用の削減が可能となる。また、本実施の形態では、人手に依るミスがなくなることによって、品質向上を図ることができる。
【００５２】
尚、本発明は、図１３〜図１６に示すように、抵抗以外の部品にＸＭＬ表記をあてはめることができる。非定型部品も含めて、部品外形情報をＸＭＬ表記するための標準を制定することで、全ての部品のＸＭＬ化は可能となる。
【００５３】
また、本発明は、フットプリントだけでなく、上記の部品の電気的特性をＸＭＬ表記することによって、論理ライブラリの自動作成も可能となる。
【００５４】
さらに、本発明では、部品メーカでＸＭＬ化部品情報を自動作成するツールを用いてＸＭＬ表記したデータの入力を自動化することも考えられる。このツールとしては、上記のデータシート上に記載する内容を入力するだけで、自動的にＸＭＬ化部品情報を出力するというものが考えられる。さらにまた、本発明では、作成されたフットプリントデータを読み取ってＸＭＬ化を行う方法も可能である。
【００５５】
尚、本発明では、上記の実施の形態において、変換プログラム１３２をＣＡＤ装置１内に格納して実行させているが、この変換プログラム１３２を専用に実行するデータ変換装置をＣＡＤ装置１に接続するようにしてもよく、これに限定されない。この場合、データ変換装置は、記憶部１３にＣＡＤプグラム１３１を記憶しないようにした以外は図１に示すＣＡＤ装置１と同様の構成である。
【産業上の利用可能性】
【００５６】
本発明は、部品メーカ（半導体、抵抗、コンデンサ、その他）、製造メーカ（上記の部品を使って製造を行うメーカ）、基板設計ベンダ（製造メーカの委託によって基板設計を行う各社）、ＣＡＤベンダ（ＸＭＬで記述された部品情報からフットプリントや三次元ＣＡＤデータを作成するプログラムの提供）にそれぞれ適用することができる。
【図面の簡単な説明】
【００５７】
【図１】本発明の第１の実施の形態によるＣＡＤ装置の構成例を示すブロック図である。
【図２】本発明の第１の実施の形態に用いる抵抗の外形を示す図である。
【図３】図２に示す抵抗のＸＭＬでの記述例を示す図である。
【図４】本発明の第１の実施の形態に用いる抵抗のフットプリントの外形を示す図である。
【図５】図４に示す抵抗のフットプリントのＸＭＬでの記述例を示す図である。
【図６】本発明の第１の実施の形態によるＣＡＤ装置の動作を示す図である。
【図７】図１の変換プログラムの処理を示すフローチャートである。
【図８】図１の変換プログラムの処理を示すフローチャートである。
【図９】図１の変換プログラムの処理を示すフローチャートである。
【図１０】図１の変換プログラムの処理を示すフローチャートである。
【図１１】本発明の第１の実施の形態における計算処理の計算例を示す図である。
【図１２】（ａ）は本発明の第１の実施の形態に用いる抵抗Ｒの外形を示す図、（ｂ）は本発明の第１の実施の形態に用いる抵抗Ｒの三次元ＣＡＤデータを示す図である。
【図１３】本発明の第１の実施の形態に用いる半導体の外形を示す図である。
【図１４】図１３に示す半導体のＸＭＬでの記述例を示す図である。
【図１５】（ａ），（ｂ）は本発明の第１の実施の形態に用いる半導体のフットプリントの外形を示す図である。
【図１６】図１５に示す半導体のフットプリントのＸＭＬでの記述例を示す図である。
【符号の説明】
【００５８】
１  ＣＡＤ装置
１１  ＣＰＵ
１２  メインメモリ
１２ａ  制御プログラム
１３  記憶部
１４  表示部
１５  入力部
１３１  ＣＡＤプログラム
１３２  変換プログラム
１３３  ＣＡＤデータ記憶領域
【図１】
0004877557.tif 000002
【図２】
0004877557.tif 000003
【図３】
0004877557.tif 000004
【図４】
0004877557.tif 000005
【図５】
0004877557.tif 000006
【図６】
0004877557.tif 000007
【図７】
0004877557.tif 000008
【図８】
0004877557.tif 000009
【図９】
0004877557.tif 000010
【図１０】
0004877557.tif 000011
【図１１】
0004877557.tif 000012
【図１２】
0004877557.tif 000013
【図１３】
0004877557.tif 000014
【図１４】
0004877557.tif 000015
【図１５】
0004877557.tif 000016
【図１６】
0004877557.tif 000017