(57)【要約】【課題】パーツを描いた線画を指定した際に指定されたパーツを特定するための情報が一意に識別できるように、パーツを描いた線画と各パーツを特定する情報とが対応付けられたパーツカタログを作成することが可能な情報処理装置、パーツカタログ作成方法、パーツカタログ生成プロファイルを提供することを目的としている。【解決手段】Ｘ−Ｙ直交座標系で定義される二次元のベクトル形式のデータで示されるベクトル画像において、ベクトル画像に含まれる各パーツを形成する線画と、各パーツを特定する情報とを解析して対応付けを行う。【選択図】図５
2010205161.tif 000002
【特許請求の範囲】
【請求項１】
入力された入力データをＸ−Ｙ直交座標系で定義される二次元のベクトル形式のデータへ変換する変換手段と、
前記ベクトル形式のデータで示されるベクトル画像を前記ベクトル画像に含まれる線と数字列とテキストデータとに分類し、前記数字列毎に前記線と前記テキストデータと対応付けてグループ化するグループ化手段と、を有する情報処理装置。
【請求項２】
前記線を前記線の太さに基づき分類する分類手段を有する請求項１記載の情報処理装置。
【請求項３】
前記分類手段は、前記線のうち最も太い線を輪郭線に分類し、前記線のうち最も細い線を補助線に分類し、前記輪郭線の太さと前記補助線の太さとの中間の太さの線を引出線に分類する請求項２記載の情報処理装置。
【請求項４】
前記グループ化手段は、
前記分類手段により分類された引出線と、前記引出線と干渉する前記ベクトル画像に含まれる数字列とを対応付けてグループ化する請求項請求項３記載の情報処理装置。
【請求項５】
前記グループ化手段は、
前記数字列と対応付けられた前記引出線と、前記数字列と対応付けられた前記引出線と干渉する前記輪郭線とを対応付けてグループ化する請求項３又は４記載の情報処理装置。
【請求項６】
前記グループ化手段は、
前記引出線と対応付けられた前記輪郭線と、前記引出線と対応付けられた前記輪郭線と前記干渉する輪郭線とを対応付けてグループ化する請求項３ないし５の何れか一項に記載の情報処理装置。
【請求項７】
前記グループ化手段は、
第一の輪郭線により形成される領域と、第二の輪郭線により形成される領域とが干渉するとき、前記第一の輪郭線と前記第二の輪郭線とを干渉する輪郭線とする請求項３ないし６の何れか一項に記載の情報処理装置。
【請求項８】
前記グループ化手段は、
前記引出線と対応付けられた前記輪郭線を囲う第一ボックスと、
前記引出線と対応付けられた前記輪郭線と干渉しない前記輪郭線を囲う第二ボックスと、を生成し、
前記第一ボックスと前記第二ボックスとの間の距離が所定値以内であるか否かを判断する請求項３ないし６の何れか一項に記載の情報処理装置。
【請求項９】
前記グループ化手段は、
前記第一ボックスを形成する辺の長さと前記第二ボックスを形成する辺の長さとの誤差が所定範囲内か否かを判断する請求項８記載の情報処理装置。
【請求項１０】
前記グループ化手段は、
前記第一ボックスと前記第二ボックスとの間の距離が所定値以下であり、且つ前記第一ボックスを形成する辺の長さと前記第二ボックスを形成する辺の長さとの誤差が所定範囲内であったとき、
前記第一ボックスに囲われた前記輪郭線と、前記第二ボックスに囲われた前記輪郭線とを対応付けてグループ化する請求項８又は９記載の情報処理装置。
【請求項１１】
前記グループ化手段は、
グループ化された輪郭線により形成される領域内にある前記補助線を抽出し、
グループ化された前記輪郭線と、抽出された前記補助線とを対応付けてグループ化する請求項３ないし１０の何れか一項に記載の情報処理装置。
【請求項１２】
前記ベクトル画像に含まれる前記数字列と前記テキストデータとを解析し、前記数字列と前記テキストデータとの対応付けを行う解析手段を有し、
前記グループ化手段は、
前記数字列と対応付けられたテキストデータと、
前記数字列と対応付けられた前記引出線と、前記引出線に対応付けられた前記輪郭線と、前記輪郭線に対応付けられた補助線との対応付けを行いグループ化する請求項３ないし１１の何れか一項に記載の情報処理装置。
【請求項１３】
ベクトル形式のデータで示されるベクトルデータを解析して前記ベクトルデータで描かれる三次元モデルのパーツカタログを生成する情報処理装置によるパーツカタログ生成方法であって、
入力された入力データをＸ−Ｙ直交座標系で定義される二次元のベクトル形式のデータへ変換する変換手順と、
前記ベクトル形式のデータで示されるベクトル画像を前記ベクトル画像に含まれる線と数字列とテキストデータとに分類し、前記数字列毎に前記線と前記テキストデータと対応付けてグループ化するグループ化手順と、を有する情報処理装置によるパーツカタログ生成方法。
【請求項１４】
ベクトル形式のデータで示されるベクトルデータを解析して前記ベクトルデータで描かれる三次元モデルのパーツカタログを生成する情報処理装置において実行されるパーツカタログ生成プログラムであって、
前記情報処理装置に、
入力された入力データをＸ−Ｙ直交座標系で定義される二次元のベクトル形式のデータへ変換する変換ステップと、
前記ベクトル形式のデータで示されるベクトル画像を前記ベクトル画像に含まれる線と数字列とテキストデータとに分類し、前記数字列毎に前記線と前記テキストデータと対応付けてグループ化するグループ化ステップと、を実行させるパーツカタログ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品モデルを構成する各パーツの画像と、各パーツを特定する情報との対応付けを行う情報処理装置、この情報処理装置によるパーツカタログ生成方法、この情報処理装置において実行されるパーツカタログ生成プログラムに関する。
【背景技術】
【０００２】
近年、コンピュータの性能向上とマルチメディア技術の進歩により、様々な画像コンテンツの利用が急速に広がってきている。工業製品を製造する製造業においても、自社の製品モデルを表示した画像を作成し、パーツカタログやサービスマニュアルなどの画像を含んだコンテンツを電子媒体として利用することが可能になってきた。
【０００３】
機械製品や電気製品など、多くの工業製品は複数のパーツから構成されており、製品モデルの画像を利用する際には、製品を構成するパーツを画像上で識別する場面も頻繁に生じる。この場合、従来では、製品モデルを個々のパーツに分解した画像である分解図を作成して、画像中の個々のパーツの傍らに連番などの文字による識別子を表示させ、パーツを画像上で識別するという手法が取られてきた。
【０００４】
しかし、このような手法では、画像として示されるのは製品が個々のパーツに分解された分解図であり、パーツが組み付いた状態の製品のイメージを把握し難いという問題がある。また、実際の作業対象の製品が目の前にあるときに、ある特定の部分の周辺に組み付いているパーツを、分解図の画像に対応付けて識別することが困難であった。
【０００５】
この問題に対して、特許文献１では、３次元の製品モデルを表示させた状態で所望のパーツを選択させ、選択されたパーツの部品名や部品番号等を表示させる方法を提示している。この方法では、表示された製品モデルを構成する各パーツの画像と、各パーツを特定する情報とをそれぞれ対応させることが必要となる。製品モデルを構成する各パーツの画像と、各パーツを特定する情報との対応付けについて、例えば特許文献２には、予め用意された三次元モデルから、三次元モデルを構成する各パーツの画像と各パーツの位置情報とを対応付ける方法が提示されている。
【０００６】
また上記特許文献２に記載された方法以外にも、従来では、各パーツの画像と各パーツを特定する情報とを対応付けるテーブル等を手入力で作成する方法がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら特許文献２記載の発明は、製品モデルが三次元で設計されていない場合には適用できない。よって製品モデルが三次元で設計されていない場合、製品が組み立てられた状態で各パーツの画像と各パーツの部品名や部品番号等とを対応付けることができず、分解図と部品表しか存在しない場合がある。部品表とは、各パーツの図番、部品名、部品番号等が対応付けられたテーブルである。
【０００８】
この場合、パーツが組み付いた状態の製品のイメージを把握し難いという問題が解決できない。また、例えば部品番号により部品を特定して発注する場合には、分解図上のパーツを示すイラスト線画の図番と、部品表の図番とを照らし合わせてパーツの部品番号を取得する必要がある。
【０００９】
しかしながら、分解図と部品表とを照らし合わせて部品番号を取得するプロセスは煩雑であり、照らし合わせの際に人為的間違いにより部品番号を間違えて取得し、部品の発注を誤るという問題が発生していた。
【００１０】
本発明は、上記事情を鑑みてこれを解決すべく成されたものであり、パーツを描いた線画を指定した際に指定されたパーツを特定するための情報が一意に識別できるように、パーツを描いた線画と各パーツを特定する情報とが対応付けられたパーツカタログを作成することが可能な情報処理装置、パーツカタログ作成方法、パーツカタログ生成プロファイルを提供することを目的としている。
【課題を解決するための手段】
【００１１】
本発明は、上記目的を達成するために、以下の如き構成を採用した。
【００１２】
本発明の情報処理装置は、入力された入力データをＸ−Ｙ直交座標系で定義される二次元のベクトル形式のデータへ変換する変換手段と、前記ベクトル形式のデータで示されるベクトル画像を前記ベクトル画像に含まれる線と数字列とテキストデータとに分類し、前記数字列毎に前記線と前記テキストデータと対応付けてグループ化するグループ化手段と、を有する構成とした。
【００１３】
本発明は、ベクトル形式のデータで示されるベクトルデータを解析して前記ベクトルデータで描かれる三次元モデルのパーツカタログを生成する情報処理装置によるパーツカタログ生成方法であって、入力された入力データをＸ−Ｙ直交座標系で定義される二次元のベクトル形式のデータへ変換する変換手順と、前記ベクトル形式のデータで示されるベクトル画像を前記ベクトル画像に含まれる線と数字列とテキストデータとに分類し、前記数字列毎に前記線と前記テキストデータと対応付けてグループ化するグループ化手順と、を有する方法とした。
【００１４】
本発明は、ベクトル形式のデータで示されるベクトルデータを解析して前記ベクトルデータで描かれる三次元モデルのパーツカタログを生成する情報処理装置において実行されるパーツカタログ生成プログラムであって、前記情報処理装置に、入力された入力データをＸ−Ｙ直交座標系で定義される二次元のベクトル形式のデータへ変換する変換ステップと、前記ベクトル形式のデータで示されるベクトル画像を前記ベクトル画像に含まれる線と数字列とテキストデータとに分類し、前記数字列毎に前記線と前記テキストデータと対応付けてグループ化するグループ化ステップと、を実行させるプログラムとした。
【発明の効果】
【００１５】
本発明によれば、パーツを描いた線画を指定した際に指定されたパーツを特定するための情報が一意に識別できるように、パーツを描いた線画と各パーツを特定する情報とが対応付けられたパーツカタログを作成することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の概要を説明するための図である。
【図２】第一の実施形態の情報処理装置のハードウェア構成の一例を示す図である。
【図３】第一の実施形態の情報処理装置１００の機能構成を説明する図である。
【図４】パーツカタログ生成部２００の機能構成を説明する図である。
【図５】第一の実施形態のパーツカタログ生成部２００の処理を説明するフローチャートである。
【図６】部品表解析処理部２２０による解析結果の一例を示す図である。
【図７】図番と線について説明する図である。
【図８】ステップＳ５４における分類処理部２３０の分類を説明する図である。
【図９】分類処理部２３０による分類の結果生成されたテーブルの一例を示す図である。
【図１０】本実施形態のグループ化処理部２４０によるグループ化を説明するフローチャートである。
【図１１】グループ化処理部２４０によるグループ化を説明するための図である。
【図１２】図１０のステップＳ１０３における輪郭線Ｍのグループ化を説明する第一のフローチャートである。
【図１３】、輪郭線Ｍのグループ化を説明する図である。
【図１４】図１０のステップＳ１０３における輪郭線Ｍのグループ化を説明する第二のフローチャートである。
【図１５】バウンディングボックスＢｎを説明するための図である。
【図１６】輪郭線Ｍと補助線Ｌとの対応付けを説明する図である。
【図１７】カタログデータ１７０の一例を示す図である。
【図１８】パーツカタログ閲覧部３００による表示の一例を示す図である。
【図１９】第二の実施形態の輪郭線Ｍのグループ化を説明するフローチャートである。
【図２０】情報処理装置１００が含まれるシステムの一例を示す図である。
【発明を実施するための形態】
【００１７】
本発明は、Ｘ−Ｙ直交座標系で定義される二次元のベクトル形式のデータで示されるベクトル画像において、ベクトル画像に含まれる各パーツを形成する線画と、各パーツを特定する情報とを解析して対応付けを行う。
【００１８】
以下に本発明の実施形態の説明に先立ち、本発明の概要について説明する。図１は、本発明の概要を説明するための図である。
【００１９】
図１では、製品モデルの分解図１０と、部品テーブル２０とが対応付けられている。分解図１０では、分解された各パーツから引出線が引かれている。引出線の先には、引出線が引き出されたパーツの図番が付与されている。部品テーブル２０では、分解図１０上の各パーツに付与された図番と、部品番号と、部品名とが対応付けられている。尚図１の例では、図番には、部品番号、部品名の他に備考欄が対応付けられている。
【００２０】
図１に示す分解図１０と部品テーブル２０とは１対のデータであり、電子化された１つのファイルである。例えば分解図１０と部品テーブル２０とは、１つのＰＤＦ（Portable Document Format）ファイルである。
【００２１】
本発明では、分解図１０と部品テーブル２０とからなるファイルを２次元のベクトル形式のデータへ変換する。そして変換後のデータに含まれる線画の種類を解析し、図番をキーとして、一つのパーツを構成する線画毎にグループ化する。グループ化された線画は、キーとなる図番と対応する部品名、部品番号等と対応付けられる。
【００２２】
本発明では、このようにして二次元のベクトル形式のデータに基づき各パーツの画像と、各パーツを特定する情報との対応付けを行う。尚以下の実施形態の説明では、各パーツの画像と各パーツを特定する情報とが対応付けられたデータの一群をパーツカタログと呼ぶ。各パーツを特定する情報とは、例えばパーツの図番、部品番号、部品名等である。
【００２３】
（第一の実施形態）
以下に図面を参照して本発明の第一の実施形態について説明する。図２は、第一の実施形態の情報処理装置のハードウェア構成の一例を示す図である。
【００２４】
情報処理装置１００は、それぞれバスＢで相互に接続されている入力装置１１、出力装置１２、ドライブ装置１３、補助記憶装置１４、メモリ装置１５、演算処理装置１６およびインターフェース装置１７で構成される。
【００２５】
入力装置１１はキーボードやマウスなどで構成され、各種信号を入力するために用いられる。出力装置１２はディスプレイ装置などで構成され、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置１７は、モデム、ＬＡＮカードなどで構成されており、ネットワークに接続する為に用いられる。情報処理装置１００は、インターフェース装置１７を介してネットワーク上の他の装置との情報の送受信を行う。
【００２６】
本発明のパーツカタログ生成プログラムは、情報処理装置１００を制御する各種プログラムの少なくとも一部である。パーツカタログ生成プログラムは例えば記録媒体１８の配布やネットワークからのダウンロードなどによって提供される。パーツカタログ生成プログラムを記録した記録媒体１８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２７】
また、パーツカタログ生成プログラムを記録した記録媒体１８がドライブ装置１３にセットされると、パーツカタログ生成プログラムは記録媒体１８からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされたパーツカタログ生成プログラムは、インターフェース装置１７を介して補助記憶装置１４にインストールされる。
【００２８】
補助記憶装置１４は、インストールされたパーツカタログ生成プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置１５は、コンピュータの起動時に補助記憶装置１４からパーツカタログ生成プログラムを読み出して格納する。そして、演算処理装置１６はメモリ装置１５に格納されたパーツカタログ生成プログラムに従って、後述するような各種処理を実現している。
【００２９】
以下に図３を参照して本実施形態の情報処理装置１００の機能構成について説明する。
【００３０】
図３は、第一の実施形態の情報処理装置１００の機能構成を説明する図である。本実施形態の情報処理装置１００は、補助記憶装置１４内に、文書形式パーツカタログデータベース１１０、対話形式パーツカタログデータベース１２０と有する。文書形式パーツカタログデータベース１１０は、Ｘ−Ｙ直交座標系で定義される二次元のベクトル形式のデータ（以下、ベクトルデータ）に変換される前のデータが格納されている。文書形式パーツカタログデータベース１１０には、例えば図１で説明した分解図１０と部品テーブル２０とが対応付けられたＰＤＦファイル等が格納されている。対話形式パーツカタログデータベース１２０は、本実施形態の情報処理装置１００により生成されたパーツカタログが格納されている。
【００３１】
また本実施形態の情報処理装置１００のメモリ装置１５と演算処理装置１６とは、パーツカタログ生成部２００、パーツカタログ閲覧部３００の機能を実現する。パーツカタログ生成部２００とパーツカタログ閲覧部３００の詳細は後述する。また本実施形態の情報処理装置１００は、出力装置１２であるディスプレイ、入力装置１１であるマウス、キーボードを有する。
【００３２】
本実施形態においてパーツカタログ生成部２００は、文書形式パーツカタログデータベース１１０に格納されたデータからパーツカタログを生成する。生成されたパーツカタログは、対話形式パーツカタログデータベース１２０へ格納される。パーツカタログ閲覧部３００は、入力装置１１によりパーツカタログの閲覧要求を受けると、対話形式パーツカタログデータベース１２０を参照して出力装置１２（以下、ディスプレイ１２）にパーツカタログを表示させる。
【００３３】
以下に、図４を参照して本実施形態のパーツカタログ生成部２００の詳細を説明する。図４は、パーツカタログ生成部２００の機能構成を説明する図である。
【００３４】
本実施形態のパーツカタログ生成部２００は、ベクトルデータ変換部２１０、部品表解析処理部２２０、分類処理部２３０、グループ化処理部２４０、パーツカタログ格納制御部２５０を有する。
【００３５】
本実施形態のベクトルデータ変換部２１０は、文書形式パーツカタログデータベース１１０から入力されたデータをベクトルデータへ変換する。具体的にはベクトルデータ変換部２１０は、例えばＰＤＦ形式のファイルや、ＤＸＦ（Drawing Interchange File）形式のファイルをＳＶＧ（Scalable Vector Graphics）形式のファイルへ変換する。例えば図１に示す分解図１０と部品表２０とを含むＰＤＦ形式のファイルが入力されると、ベクトルデータ変換部２１０は、分解図１０と部品表２０とをＸ−Ｙ直交座標系で定義される二次元のベクトルデータへ変換する。
【００３６】
部品表解析処理部２２０は、ベクトルデータ変換部２１０により変換されたベクトルデータに含まれる部品表（例えば部品表２０）を抽出して解析する。部品表解析処理部２２０は、例えば部品表２０を解析し、部品の図番、部品番号、部品名等のリストを生成する。
【００３７】
分類処理部２３０は、ベクトルデータ変換部２１０により変換されたベクトルデータに含まれる分解図（例えば分解図１０）を構成する図番と線画とを分類する。本実施形態の分類処理部２３０は、分解図１０に含まれる線画の種類を線の太さに基づき分類し、線画の種類毎にリストを生成する。
【００３８】
グループ化処理部２４０は、分類された線画において、１つのパーツの線画を形成する線を１つのグループとするグループ化を行う。またグループ化処理部２４０は、グループ化された線と、対応する図番、部品番号、部品名との対応付けを行い、パーツカタログを生成する。
【００３９】
パーツカタログ格納制御部２５０は、生成されたパーツカタログを対話形式パーツカタログデータベース１２０へ格納する。
【００４０】
以下に図５を参照して本実施形態のパーツカタログ生成部２００の処理について説明する。図５は、第一の実施形態のパーツカタログ生成部２００の処理を説明するフローチャートである。
【００４１】
本実施形態の情報処理装置１００において、文書形式パーツカタログデータベース１１０からデータが入力されると（ステップＳ５１）、ベクトルデータ変換部２１０は、入力されたデータをベクトルデータ形式のデータへ変換し（ステップＳ５２）、部品表解析処理部２２０へ渡す。
【００４２】
部品表解析処理部２２０は、ベクトルデータに含まれる部品表２０を解析し、図番と部品番号と部品名との対応付けを行い（ステップＳ５３）、対応付けた結果のテーブルを作成する。図６は、部品表解析処理部２２０による解析結果の一例を示す図である。部品表解析処理部２２０は、例えばベクトルデータに含まれる図番を示す数字列と、部品名及び部品番号等を示すテキストデータとから部品表２０を認識する。そして部品表解析処理部２２０は、図６に示すような図番、部品番号、部品名を対応付けた部品テーブル６０を生成する。
【００４３】
図５に戻って、パーツカタログ生成部２００は、分類処理部２３０により、ベクトルデータに含まれる分解図１０中の図番及び線画の分類を行う（ステップＳ５４）。次にパーツカタログ生成部２００は、グループ化処理部２４０により線と図番との対応付けを行い（ステップＳ５５）、図番と対応付けらたれ線とをグループ化する。
【００４４】
そしてグループ化処理部２４０は、ステップＳ５３で生成された部品テーブル６０の図番と、グループ化された図番と線とを参照し、グループ化された図番と線と、部品番号、部品名との対応付けを行う（ステップＳ５６）。グループ化された図番と線と、部品番号、部品名とが対応付けられたデータがパーツカタログである。尚ステップＳ５４からステップＳ５６の処理の詳細は後述する。
【００４５】
ステップＳ５６においてパーツカタログが生成されると、パーツカタログ格納制御部２５０は、パーツカタログを対話形式パーツカタログデータベース１２０へ格納し、処理を終了する。
【００４６】
以下に図７を参照して図５のステップＳ５４における分類処理部２３０による分類について説明する。図７は、図番と線について説明する図である。
【００４７】
図７では、分解図１０に含まれる図番１０１のパーツ７０を例に説明する。パーツ７０は、図番Ｆ、引出線Ｎ、輪郭線Ｍ、補助線Ｌから構成される。本実施形態の分類処理部２３０は、図番Ｆと、その他の線とを分類する。さらに本実施形態の分類処理部２３０は、線の太さに基づき、パーツ７０を形成する線分を分類する。本実施形態では、パーツ７０を形成する線分は、引出線Ｎ、輪郭線Ｍ、補助線Ｌに分類される。
【００４８】
本実施形態の図番Ｆは、一桁〜三桁の数字列とした。尚図番の数字列の桁数は任意の桁数であって良い。引出線Ｎは直線分であり、引出線Ｎの太さは、輪郭線Ｍの太さと補助線Ｌの太さとの中間の太さである。輪郭線Ｍは、折れ線やベジェ（Bezier）曲線等であり、３種類の線において最も太い線である。補助線Ｌは、折れ線等であり、３種類の線において最も細い線である。
【００４９】
尚ベジェ曲線とは、Ｎ個の制御点から得られるＮ−１次曲線である。ベジェ曲線は、Ｎ個の制御点で囲われる凸包多角形内に曲線が内包されるという特徴を備えている。通常、細かい折れ線で曲線を近似すると座標値のデータ量が膨大になるが、ベジェ曲線を用いれば、少ない座標値で滑らかな曲線を得ることができる。
【００５０】
図８は、ステップＳ５４における分類処理部２３０の分類を説明する図である。分類処理部２３０は、まずパーツ７０において数字列である図番Ｆを分類する。パーツ７０において図番Ｆは、数字列１０１である。よって分類処理部２３０は、数字列１０１を図番Ｆとして分類する。そして分類処理部２３０は、数字列１０１が配置されているボックスＨのＸ−Ｙ座標の２箇所の頂点座標と、数字列１０１とを対応付ける。尚２箇所の頂点とは、ボックスＨの対角線上にある頂点である。
【００５１】
本実施形態の分類処理部２３０は、図番Ｆを示す数字列と頂点座標との対応付けを、分解図１０中に含まれる全ての図番Ｆについて行い、図番Ｆを示す数字列と頂点座標とが対応付けられた図番テーブル９１を生成する。
【００５２】
図９は、分類処理部２３０による分類の結果生成されたテーブルの一例を示す図である。図９（Ａ）は、図番Ｆを示す数字列と頂点座標とが対応付けられた図番テーブル９１の一例を示している。
【００５３】
図８に戻って、分類処理部２３０は、図番Ｆの分類が完了すると、線画を形成する線の分類を行う。本実施形態の分類処理部２３０は、線分の太さに基づき線の種類毎に分類する。分類処理部２３０は、分類された線に各線を特定するための識別子（以下、ＩＤ）を付与する。そして分類処理部２３０は、ＩＤと線の始点の座標と終点の座標とを対応付けたテーブルを線の種類毎に生成する。
【００５４】
図９（Ｂ）〜図９（Ｄ）は、線の種類毎に生成されたテーブルの一例を示している。図９（Ｂ）は、引出線ＮのＩＤと始点座標及び終点座標とが対応付けられた引出線テーブル９２の例である。図９（Ｃ）は、輪郭線ＭのＩＤと始点座標及び終点座標とが対応付けられた輪郭線テーブル９３の例である。尚輪郭線テーブル９３では、輪郭線ＭのタイプもＩＤと対応付けられている。図９（Ｄ）は、補助線ＬのＩＤと始点座標及び終点座標とが対応付けられた補助線テーブル９４の例である。尚補助線テーブル９４では、補助線ＬのタイプもＩＤと対応付けられている。
【００５５】
以上で図５のステップＳ５４における分類処理部２３０による分類を終了する。
【００５６】
次に、図５のステップＳ５５におけるグループ化処理部２４０による対応付け（グループ化）について説明する。図１０は、本実施形態のグループ化処理部２４０によるグループ化を説明するフローチャートである。
【００５７】
本実施形態のグループ化処理部２４０は、分類処理部２３０により生成された図番テーブル９１、引出線テーブル９２、輪郭線テーブル９３、補助線テーブル９４を用いて１つのパーツを形成する線と図番Ｆとをグループ化する。
【００５８】
グループ化処理部２４０は、引出線Ｎと図番Ｆとの対応付けを行う（ステップＳ１０１）。以下に図１１を参照して引出線Ｎと図番Ｆとの対応付けを説明する。
【００５９】
図１１は、グループ化処理部２４０によるグループ化を説明するための図であり、図１１（Ａ）は、引出線Ｎと図番Ｆとの対応付けを説明する図である。図１１（Ａ）に示すように、グループ化処理部２４０は、引出線テーブル９１からランダムに一つの引出線Ｎを取得し、引出線Ｎを延長させる。
【００６０】
グループ化処理部２４０は、引出線Ｎと図番Ｆが配置されたボックスＨとが干渉するまで引出線Ｎを延長させる。グループ化処理部２４０は、引出線Ｎと最初に干渉したボックスＨに配置された図番Ｆを、引出線Ｎと対応付ける。尚本実施形態における干渉とは、例えば引出線ＮとボックスＨを形成する辺とが交差すること、引出線ＮとボックスＨを形成する辺とが重なることを示す。
【００６１】
図１０に戻って、グループ化処理部２４０は、輪郭線Ｍと引出線Ｎとの対応付けを行う（ステップＳ１０２）。本実施形態のグループ化処理部２４０は、ステップＳ１０１で図番Ｆと対応付けられた引出線Ｎを、輪郭線Ｍとも対応付ける。
【００６２】
以下に輪郭線Ｍと引出線Ｎとの対応付けについて説明する。図１１（Ｂ）は、輪郭線Ｍと引出線Ｎとの対応付けを説明する図である。グループ化処理部２４０は、図番Ｆと対応付けられた引出線Ｎにおいて、図番Ｆと干渉した側の一端とは反対側の一端を延長させる。そしてグループ化処理部２４０は、最初に引出線Ｎと干渉する輪郭線Ｍを引出線Ｎと対応付ける。
【００６３】
図１０に戻って、次にグループ化処理部２４０は、輪郭線Ｍ同士のグループ化を行い（ステップＳ１０３）、グループ化された輪郭線Ｍと補助線Ｌとの対応付けを行って（ステップＳ１０４）、図５のステップＳ５５のグループ化処理を終了する。
【００６４】
以下にステップＳ１０３及びステップＳ１０４の処理の詳細を説明する。図１２は、図１０のステップＳ１０３における輪郭線Ｍのグループ化を説明する第一のフローチャートである。以下の説明では、引出線Ｎと対応付けられた輪郭線Ｍを輪郭線Ｍ１として説明する。
【００６５】
本実施形態のグループ化処理部２４０は、図１０のステップＳ１０２で引出線Ｎと対応付けられた輪郭線Ｍ１の座標を輪郭線テーブル９３から取得する（ステップＳ１２０１）。次にグループ化処理部２４０は、取得した座標から、輪郭線Ｍ１により形成される領域Ｓを算出する（ステップＳ１２０２）。
【００６６】
図１３は、輪郭線Ｍのグループ化を説明する図である。ステップＳ１２０２においてグループ化処理部２４０は、輪郭線Ｍ１の座標に基づき輪郭線Ｍ１で形成される領域Ｓを算出する。
【００６７】
図１２に戻って、グループ化処理部２４０は、輪郭線テーブル９３に存在する全ての輪郭線Ｍについて、後述するステップＳ１２０４からステップＳ１２０８までの処理が完了したか否かを判断する（ステップＳ１２０３）。ステップＳ１２０３において全ての輪郭線Ｍについて処理が完了した場合、グループ化処理部２４０は処理を終了する。
【００６８】
ステップＳ１２０３において、輪郭線テーブル９３に処理されていない輪郭線Ｍが存在する場合、グループ化処理部２４０は、輪郭線テーブル９３から引出線Ｎと干渉しない輪郭線Ｍの座標を取得する（ステップＳ１２０４）。すなわちステップＳ１２０４で取得される輪郭線Ｍの座標は、輪郭線Ｍ１以外の輪郭線Ｍの座標である。
【００６９】
次にグループ化処理部２４０は、ステップＳ１２０４で取得した輪郭線Ｍの座標から、ステップＳ１２０４で取得した輪郭線Ｍで形成される領域Ｓｎを算出する（ステップＳ１２０５）。ステップＳ１２０４で取得された輪郭線Ｍの座標を輪郭線Ｍ２の座標とした場合、領域Ｓｎは、図１３に示すようになる。
【００７０】
図１２に戻って、グループ化処理部２４０は、領域Ｓと領域Ｓｎとが干渉するか否かを判断する（ステップＳ１２０６）。すなわちグループ化処理部２４０は、領域Ｓと領域Ｓｎとにおいて、両者が重なる部分又は接する部分があるか否かを判断する。
【００７１】
ステップＳ１２０６において領域Ｓと領域Ｓｎとが干渉しない場合、ステップＳ１２０３へ戻る。ステップＳ１２０６において領域Ｓと領域Ｓｎとが干渉する場合、グループ化処理部２４０は、ステップＳ１２０１で座標を取得した輪郭線Ｍと、ステップＳ１２０４で座標を取得した輪郭線Ｍとをグループ化する（ステップＳ１２０７）。図１３の例では、輪郭線Ｍ１と輪郭線Ｍ２とをグループ化する。尚グループ化とは、一つのパーツの線画を形成する線として互いを対応付けることである。
【００７２】
次にグループ化処理部２４０は、グループ化された輪郭線Ｍにより形成される領域を領域Ｓとして、ステップＳ１２０３以降の処理を繰り返す。例えば図１３の例では、グループ化処理部２４０は、グループ化された輪郭線である輪郭線Ｍ１と輪郭線Ｍ２とにより形成される領域、すなわち領域Ｓ又は領域Ｓｎである領域を新たな領域Ｓとする。
【００７３】
グループ化処理部２４０は、例えば次に輪郭線テーブル９３から輪郭線Ｍ３の座標を取得し、輪郭線Ｍ３で形成される領域Ｓｍを算出する。そして新たな領域Ｓと領域Ｓｍとが干渉するか否かを判断し、干渉する場合は輪郭線Ｍ３を輪郭線Ｍ１及び輪郭線Ｍ２とグループ化する。
【００７４】
本実施形態のグループ化処理部２４０は、以上の処理を引出線テーブル９３に存在する全ての引出線Ｎに対して行う。
【００７５】
次に図１４を参照して本実施形態のグループ化処理部２４０による更なるグループ化処理を説明する。図１４は、図１０のステップＳ１０３における輪郭線Ｍのグループ化を説明する第二のフローチャートである。
【００７６】
本実施形態において、図１２で説明した処理のみではグループ化されない輪郭線Ｍが存在する場合がある。例えばバネ等のパーツを示す線画では、輪郭線同士が干渉しない場合がある。図１４に示す処理は、干渉しない輪郭線同士が特定の条件を満たす場合にグループ化する処理である。
【００７７】
図１４のステップＳ１４０１の処理は図１２のステップＳ１２０１の処理と同様であるから説明を省略する。
【００７８】
ステップＳ１４０１において輪郭線Ｍの座標を取得すると、グループ化処理部２４０は、輪郭線Ｍのバウンディングボックスを作成する（ステップＳ１４０２）。以下に図１５を参照して本実施形態のバウンディングボックスＢｎについて説明する。図１５の例では、ステップＳ１４０１で座標が取得された輪郭線Ｍを輪郭線Ｍ１１としている。
【００７９】
図１５は、バウンディングボックスＢｎを説明するための図であり、図１５（Ａ）はバウンディングボックスを説明する図であり、図１５（Ｂ）はバウンディングボックスＢ１を拡大した図である。
【００８０】
グループ化処理部２４０は、図１５（Ａ）に示すように輪郭線Ｍ１１の座標に基づき、輪郭線Ｍ１１を囲うバウンディングボックスＢ１を生成する。本実施形態のバウンディングボックスＢ１は、図１５（Ｂ）に示されるように、輪郭線Ｍ１１の点Ａ（Ｘ１，Ｙ１）、点Ｂ（Ｘ２，Ｙ２）、点Ｃ（Ｘ３，Ｙ３）の座標等に基づき生成される。本実施形態では、バウンディングボックスＢ１は、輪郭線Ｍ１１上の上記３点の座標から所定の距離ゆとりを設けて輪郭線Ｍ１１を囲うように生成されても良い。尚輪郭線Ｍの形状によっては、バウンディングボックスＢｎは、２点の座標や４点の座標から生成されても良い。
【００８１】
図１４に戻って、ステップＳ１４０３の処理は図１２のステップＳ１２０３の処理と同様であるから説明を省略する。
【００８２】
ステップＳ１４０３において輪郭線テーブル９３に未処理の輪郭線Ｍが存在する場合、グループ化処理部２４０は、引出線Ｎと干渉せず、且つグループ化されていない輪郭線Ｍの座標を取得する（ステップＳ１４０４）。
【００８３】
グループ化処理部２４０は、ステップＳ１４０４で取得した輪郭線Ｍの座標から、ステップＳ１４０４で取得した輪郭線Ｍを囲うバウンディングボックスＢｎを生成する（ステップＳ１４０５）。ステップＳ１４０４で取得された輪郭線Ｍの座標が輪郭線Ｍ１２の座標とした場合、バウンディングボックスＢｎは図１５（Ａ）に示すバウンディングボックスＢ２となる。
【００８４】
次にグループ化処理部２４０は、ステップＳ１４０２で生成したバウンディングボックスＢｎと、ステップＳ１４０５で生成したバウンディングボックスＢｎとの距離Ｑが所定値以内か否かを判断する（ステップＳ１４０６）。以下に図１５（Ａ）を参照してバウンディングボックス間の距離Ｑの算出について説明する。
【００８５】
本実施形態のグループ化処理部２４０において、例えばバウンディングボックスＢ１とバウンディングボックスＢ２との距離Ｑを算出する場合、まずグループ化処理部２４０は、バウンディングボックスＢ１の頂点Ｐａ１の座標（Ｘａ１，Ｙａ１）と頂点Ｐｂ１の座標（Ｘｂ１，Ｙｂ１）とを取得する。そしてバウンディングボックスＢ１内の点Ｐ１の座標（Ｘ１，Ｙ１）を算出する。点ＰのＸ座標は、（（Ｘｂ１−Ｘａ１）／２）で算出でき、点ＰのＹ座標は（（Ｙａ１−Ｙｂ１）／２）で算出できる。
【００８６】
次にグループ化処理部２４０は、バウンディングボックスＢ２のＰａ２の座標（Ｘａ２，Ｙａ２）と頂点Ｐｂ２の座標（Ｘｂ２，Ｙｂ２）とを取得する。そしてバウンディングボックスＢ２内の点Ｐ２の座標（Ｘ２，Ｙ２）を算出する。算出方法は上記した通りである。
【００８７】
グループ化処理部２４０は、点Ｐ１の座標と点Ｐ２の座標とに基づき、点Ｐ１と点Ｐ２との距離Ｑを算出する。グループ化処理部２４０は、算出された距離Ｑが所定値以内か否かを判断する。尚所定値は、本実施形態の情報処理装置１００に予め設定されている値である。
【００８８】
図１４に戻って、ステップＳ１４０６においてバウンディングボックスＢｎ間の距離Ｑが所定値以内でなかった場合、ステップＳ１４０３へ戻る。
【００８９】
ステップＳ１４０６においてバウンディングボックスＢｎ間の距離Ｑが所定値以内であった場合、グループ化処理部２４０は、バウンディングボックスＢｎ同士が類似しているか否かを判断する。本実施形態では、比較される２つのバウンディングボックスＢｎの辺の長さの誤差が所定範囲内である場合に、バウンディングボックス同士が類似していると判断する。尚本実施形態における誤差の所定範囲は、予め設定されている範囲である。
【００９０】
よってグループ化処理部２４０は、バウンディングボックスＢｎ同士の辺の長さの誤差が所定範囲内であるか否かを判断する（ステップＳ１４０７）。例えば図１５（Ａ）の例では、バウンディングボックスＢ１を形成する四辺のうち何れか一辺の長さと、バウンディングボックスＢ２を形成する四辺のうち何れか一辺の長さとを比較し、誤差を算出しても良い。尚比較対象となる辺は、それぞれ対応する位置にある辺である。例えばバウンディングボックスＢ１において誤差算出に用いられる辺の長さが長辺の長さである場合、バウンディングボックスＢ２における長辺の長さが誤差算出に用いられる。
【００９１】
また本実施形態では、バウンディングボックスＢｎ間の辺の長さの誤差を判断する際に、長辺の長さと短辺の長さの両方において誤差が所定範囲内であるか否かを判断しても良い。
【００９２】
ステップＳ１４０７においてバウンディングボックスＢｎ間の辺の長さの誤差が所定範囲内でない場合、ステップＳ１４０３に戻る。ステップＳ１４０７においてバウンディングボックスＢｎ間の辺の長さの誤差が所定範囲内である場合、グループ化処理部２４０は、バウンディングボックスＢｎに囲われた輪郭線Ｍ同士をグループ化し（ステップＳ１４０８）、ステップＳ１４０３へ戻る。図１５（Ａ）の例では、例えばバウンディングボックスＢ１に囲われる輪郭線Ｍ１１と、バウンディングボックスＢ２に囲われる輪郭線Ｍ１２とがグループ化される。
【００９３】
ステップＳ１４０３へ戻った後、グループ化処理部２４０は、グループ化されていない輪郭線Ｍを取得してバウンディングボックスＢｎを生成する。そしてグループ化処理部２４０は、バウンディングボックスＢｎと、バウンディングボックスＢｎが生成される直前にグループ化された輪郭線Ｍを囲うバウンディングボックスＢｎとの距離Ｑを比較する。
【００９４】
例えば図１５（Ａ）の例では、輪郭線Ｍ１１と輪郭線Ｍ１２とがグループ化された後に、バウンディングボックスＢ３が生成される。このときグループ化処理部２４０は、バウンディングボックスＢ３が生成される直前にグループ化された輪郭線Ｍ１２を囲うバウンディングボックスＢ２と、バウンディングボックスＢ３との距離Ｑが所定値以下か否かを判断する。
【００９５】
また、例えば図１５（Ａ）において輪郭線Ｍ１１と輪郭線Ｍ１２とがグループ化されていない場合、バウンディングボックスＢ３が生成される直前にグループ化された輪郭線を囲うバウンディングボックスは、輪郭線Ｍ１１を囲うバウンディングボックスＢ１となる。よってこの場合グループ化処理部２４０は、バウンディングボックスＢ１とバウンディングボックスＢ３との距離Ｑが所定値以内か否かを判断すれば良い。
【００９６】
本実施形態のグループ化処理部２４０は、以上の処理を引出線テーブル９３に存在する全ての引出線Ｎに対して行い、図１０のステップＳ１０３における輪郭線Ｍのグループ化処理を終了する。
【００９７】
次に図１６を参照して図１０のステップＳ１０４におけるグループ化された輪郭線Ｍと補助線Ｌとの対応付けについて説明する。図１６は、輪郭線Ｍと補助線Ｌとの対応付けを説明する図である。
【００９８】
図１０のステップＳ１０３において輪郭線Ｍのグループ化が終了すると、パーツ７０は、輪郭線Ｍ１〜Ｍ３がグループ化されており、引出線Ｎと図番Ｆとがグループ化された輪郭線Ｍ１〜Ｍ３と対応付けられた状態となっている。
【００９９】
グループ化処理部２４０は、補助線テーブル９４を参照し、輪郭線Ｍ１〜Ｍ３で形成される領域内に位置する補助線Ｌを抽出する。そして輪郭線Ｍ１〜Ｍ３（グループ化された輪郭線Ｍ）と、抽出された補助線Ｌとを対応付けてグループ化する。この処理により、１つのパーツを示す線画を形成する線がすべてグループ化される。以下の説明では、１つのパーツの線画を形成するすべての線分をグループ化された線と呼ぶ。図１６の例は、輪郭線Ｍ１〜３、補助線Ｌ１〜Ｌｎ、引出線Ｎが対応付けられてグループ化された線Ｇを示している。
【０１００】
本実施形態では、以上の処理により、１つのパーツを示す線画を形成する全ての線分と、図番との対応付けが完了し、図１０のステップＳ１０４の処理が終了する。図１０のステップＳ１０４の処理が終了すると、図５のステップＳ５５の処理が終了する。
【０１０１】
次に図５のステップＳ５６の処理について説明する。
【０１０２】
本実施形態のグループ化処理部２４０は、部品テーブル６０を参照して、ステップＳ５５でグループ化された線Ｇと部品名、部品番号とを、図番をキーとして対応付けを行い、カタログデータとする。図１７は、カタログデータ１７０の一例を示す図である。
【０１０３】
本実施形態のグループ化処理部２４０では、例えば部品テーブル６０において、グループ化された線Ｇと対応付けらたれ図番と同一の図番を検索する。グループ化処理部２４０は、該当する図番を見つけると、該当する図番と対応する部品番号、部品名等をグループ化された線Ｇと対応付けてパーツカタログ１７０とし、ステップＳ５６の処理を終了する。
【０１０４】
このパーツカタログ１７０は、パーツカタログ格納制御部２５０により、対話形式パーツカタログデータベース１２０へ格納される。
【０１０５】
本実施形態では、対話形式パーツカタログデータベース１２０に格納されたパーツカタログ１７０をパーツカタログ閲覧部３００により閲覧することができる。パーツカタログ閲覧部３００は、例えばパーツカタログ１７０を閲覧するためのソフトウェア（ビューア）等である。本実施形態のパーツカタログ閲覧部３００では、パーツカタログ１７０に含まれるパーツを組み立てた状態で製品モデルをディスプレイ１２に表示させることができる。
【０１０６】
また本実施形態のパーツカタログ閲覧部３００では、ディスプレイ１２に表示された製品モデル上で入力装置１１の一つであるマウス等によりパーツを選択することができる。パーツが選択されると、パーツカタログ閲覧部３００は、パーツカタログ１７０を参照して選択されたパーツの線画とパーツの部品番号、部品名等をディスプレイ１２に表示させる。
【０１０７】
図１８は、パーツカタログ閲覧部３００による表示の一例を示す図である。図１８に示す画面１８０Ａには、領域１８１に各パーツが組み立てられた三次元の製品モデルＫが表示されている。また画面１８０Ａの領域１８２には、各パーツの線画が表示されている。本実施形態では、領域１８１の製品モデルＫにおいて特定のパーツが選択されると、領域１８２内に表示された線画のうち選択されたパーツの線画がハイライト表示されても良い。
【０１０８】
尚図１８では図示していないが、パーツ選択されると、パーツカタログ閲覧部３００はパーツカタログ１７０から選択されたパーツの部品番号と部番等を取得し、選択されたパーツの線画と対応させてディスプレイ１２に表示しても良い。
【０１０９】
以上に説明したように、本実施形態の情報処理装置１００では、分解図と部品表とに基づき自動的にパーツを描いた線画を指定した際に指定されたパーツを特定するための情報が一意に識別できるパーツカタログを生成することができる。よって本実施形態では、例えばパーツの部品番号に基づき部品を発注する際等に、部品番号を取得する際の人為的なミスをなくすことができる。
【０１１０】
また本実施形態では、Ｘ−Ｙ直交座標系で定義される二次元のベクトル形式のデータで示されるベクトル画像から各パーツを形成する線画と、各パーツを特定する情報とを解析して対応付けを行い、パーツカタログを生成する。よって本実施形態では、パーツカタログを生成す処理の負荷を軽減することができる。
【０１１１】
（第二の実施形態）
以下に図面を参照して本発明の第二の実施形態について説明する。本発明の第二の実施形態は、輪郭線Ｍのグループ化の処理が第一の実施形態と相違する。よって以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１１２】
図１９は、第二の実施形態の輪郭線Ｍのグループ化を説明するフローチャートである。本実施形態においてグループ化処理部２４０は、輪郭線Ｍにより形成される領域Ｓｎの干渉の判断と、輪郭線Ｍを囲うバウンディングボックスＢｎ間の距離及び辺の長さの誤差の判断とを平行して行う。
【０１１３】
図１９のステップＳ１９０１からステップＳ１９０８までの処理は、図１２のステップＳ１２０１からステップＳ１２０８までの処理と同様であるから説明を省略する。
【０１１４】
ステップＳ１９０６において領域Ｓと領域Ｓｎとが干渉しない場合、グループ化処理部２４０は、領域Ｓを形成する輪郭線Ｍを囲うバウンディングボックスＢｎを生成する（ステップＳ１９０９）。次にグループ化処理部２４０は、領域Ｓｎを形成する輪郭線Ｍを囲うバウンディングボックスＢｎを生成する（ステップＳ１９１０）。
【０１１５】
ステップＳ１９１１からステップＳ１９１３までの処理は、図１４のステップＳ１４０６からステップＳ１４０８までの処理と同様であるから説明を省略する。
【０１１６】
本実施形態のグループ化処理部２４０は、以上の処理により輪郭線Ｍのグループ化を行うことにより、第一の実施形態と同様の効果を奏することができる。
【０１１７】
尚本実施形態では、ベクトルデータに変換される前の分解図１０及び部品表２０を含むファイルは、文書形式パーツカタログデータベース１１０に予め格納されているものとして説明したが、これに限定されない。本実施形態の情報処理装置１００は、例えば図２０に示すように、ネットワーク５００を介して外部装置４００と接続されていても良い。図２０は、情報処理装置１００が含まれるシステムの一例を示す図である。
【０１１８】
この場合情報処理装置１００は、ネットワーク５００を介して外部装置４００から分解図１０及び部品表２０を含むファイルを取得しても良い。また分解図１０及び部品表２０を含むファイルは、ネットワーク５００を介さずに適切な方法で情報処理装置１００と接続された記憶装置（図示せず）に格納されていても良い。情報処理装置１００は、この記憶装置からファイルを読み出してパーツカタログを生成することができる。
【０１１９】
尚本発明の特許請求の範囲に記載の変換手段はベクトルデータ変換部２１０に対応し、グループ化手段はグループ化処理部２４０に対応し、分類手段は分類処理部２３０に対応し、解析手段は部品表解析処理部２２０に対応する。
【０１２０】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１２１】
１００  情報処理装置
１１０  文書形式パーツカタログデータベース
１２０  対話形式パーツカタログデータベース
２００  パーツカタログ生成部
２１０  ベクトルデータ変換部
２２０  部品表解析部
２３０  分類処理部
２４０  グループ化処理部
２５０  パーツカタログ格納制御部
３００  パーツカタログ閲覧部
４００  外部装置
【先行技術文献】
【特許文献】
【０１２２】
【特許文献１】特開２００７−４２０７７号公報
【特許文献２】特開２００８−６５５８６号公報
【図１】
2010205161.tif 000003
【図２】
2010205161.tif 000004
【図３】
2010205161.tif 000005
【図４】
2010205161.tif 000006
【図５】
2010205161.tif 000007
【図６】
2010205161.tif 000008
【図７】
2010205161.tif 000009
【図８】
2010205161.tif 000010
【図９】
2010205161.tif 000011
【図１０】
2010205161.tif 000012
【図１１】
2010205161.tif 000013
【図１２】
2010205161.tif 000014
【図１３】
2010205161.tif 000015
【図１４】
2010205161.tif 000016
【図１５】
2010205161.tif 000017
【図１６】
2010205161.tif 000018
【図１７】
2010205161.tif 000019
【図１８】
2010205161.tif 000020
【図１９】
2010205161.tif 000021
【図２０】
2010205161.tif 000022