(57)【要約】【課題】容易に製品ＣＡＤデータと部品管理データとに含まれる部品情報の整合性を保つ。【解決手段】製品の形状データである製品ＣＡＤデータ１２と、製品に使用される複数の部品の情報を管理する部品管理データ１４と、の整合性を検査する整合性検査装置１０は、部品情報が属性として付与された部品形状データを複数含んだ製品ＣＡＤデータ１２から部品情報をＣＡＤ側部品情報２０として抽出するＣＡＤ側抽出部１６と、部品管理データ１４から必要な部品情報を管理データ側部品情報２２として抽出する管理データ側抽出部２２と、抽出されたＣＡＤ側部品情報２０と管理データ側部品情報２２とを比較照合し、各部品毎に製品ＣＡＤデータ１２と部品管理データ１４との部品情報の整合性を判断する検査部２４と、検査結果を出力する出力部２６と、を有する。【選択図】図１
2005242674.tif 000002
【特許請求の範囲】
【請求項１】
製品の形状データである製品ＣＡＤデータと、製品に使用される複数の部品の情報を管理する部品管理データと、の整合性を検査する整合性検査装置であって、
部品情報が属性として付与された部品形状データを複数含んだ製品ＣＡＤデータから部品情報をＣＡＤ側部品情報として抽出するＣＡＤ側抽出手段と、
部品管理データから必要な部品情報を管理データ側部品情報として抽出する管理データ側抽出手段と、
抽出されたＣＡＤ側部品情報と管理データ側部品情報とを比較照合し、各部品毎に製品ＣＡＤデータと部品管理データとの部品情報の整合性を判断する検査手段と、
検査結果を出力する出力手段と、
を有することを特徴とする整合性検査装置。
【請求項２】
請求項１に記載の整合性検査装置であって、
出力手段は、各部品毎に、ＣＡＤ側部品情報と、管理データ側部品情報と、検査手段による検査結果と、を関連付けた一覧表を出力することを特徴とする整合性検査装置。
【請求項３】
請求項１に記載の整合性検査装置であって、
検査手段は、整合性がないと判断したときは、その原因を特定し、
出力手段は、検査結果として、その原因も出力することを特徴とする整合性検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品ＣＡＤデータと、部品管理データと、の整合性を検査する整合性検査装置に関する。
【背景技術】
【０００２】
一つの製品（設計対象物）には、多数の部品が用いられており、各部品ごとに種類やバージョンが定められている。従来から、設計の場では、このような多数の部品を管理すべく、部品管理データが用いられている（例えば、特許文献１など）。これは、一つの製品に用いられる複数の部品の種類やバージョン、個数、使用部位などを記録したデータである。このようなデータは、一つのファイルで構成されず、複数の関連付けられたファイルで、データベースとして管理されることもある。
【０００３】
また、製品の形状データなどを有する製品ＣＡＤデータ内にも、多数の部品の情報が記憶されている。これは、製品ＣＡＤデータに含まれる各部品の形状データに対し、その部品の種類やバージョンなどの情報を属性として付与することによりなされている。製品ＣＡＤデータも一つのファイルで構成されず、複数のＣＡＤファイルを関連付けて一つの製品ＣＡＤデータを構成するアセンブリ型ＣＡＤデータであることが多い。
【０００４】
このように、部品管理データと製品ＣＡＤデータとの両方で部品情報を持つことにより、いずれのデータからも部品の情報を取得することができる。
【０００５】
【特許文献１】特開２００３−２８１１９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、この部品管理データと製品ＣＡＤデータとは、互いに異なる工程で作成されることが多い。すなわち、部品管理データは製品ＣＡＤデータ内の部品情報に依存せずに作成され、また、製品ＣＡＤデータは部品管理データに依存せず作成される。したがって、部品管理データに記憶された部品情報と、製品ＣＡＤデータに記憶された部品情報との整合性が満たされていない場合があった。もちろん、場合によっては、互いに、一方に記憶された部品情報を参照しながら、他方のデータを作成する場合もあるが、その場合、参照を行うのは設計者自身である。したがって、参照そのものに多大な手間がかかるだけでなく、ケアレスミスなどが発生しやすかった。したがって、ＣＡＤデータと部品管理データとに含まれる部品情報の整合性を保つことが困難であった。かかる部品情報の不整合は、誤った製品製造につながるなど設計上、望ましくなかった。
【０００７】
そこで、本発明では、容易に製品ＣＡＤデータと部品管理データとに含まれる部品情報の整合性を保つことができる整合性検査装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の整合性検査装置は、製品の形状データである製品ＣＡＤデータと、製品に使用される複数の部品の情報を管理する部品管理データと、の整合性を検査する整合性検査装置であって、部品情報が属性として付与された部品形状データを複数含んだ製品ＣＡＤデータから部品情報をＣＡＤ側部品情報として抽出するＣＡＤ側抽出手段と、部品管理データから必要な部品情報を管理データ側部品情報として抽出する管理データ側抽出手段と、抽出されたＣＡＤ側部品情報と管理データ側部品情報とを比較照合し、各部品毎に製品ＣＡＤデータと部品管理データとの部品情報の整合性を判断する検査手段と、検査結果を出力する出力手段と、を有する。
【０００９】
好適な態様では、出力手段は、各部品毎に、ＣＡＤ側部品情報と、管理データ側部品情報と、検査手段による検査結果と、を関連付けた一覧表を出力する。別の好適な態様では、検査手段は、整合性がないと判断したときは、その原因を特定し、出力手段は、検査結果として、その原因も出力する。
【発明の効果】
【００１０】
本発明によれば、容易に製品ＣＡＤデータと部品管理データとに含まれる部品情報の整合性を検査することができるため、容易に整合性を保つことができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本実施の形態である整合性検査装置１０について説明する。図１に整合性検査装置１０の概略構成図を示す。
【００１２】
整合性検査装置１０は、２種類の抽出部１６，１８と、検査部２４と、出力部２６と、を有する。ＣＡＤ側抽出部１６は、製品ＣＡＤデータ１２に含まれる部品情報を抽出して、ＣＡＤ側部品情報２０を作成するものである。また、管理データ側抽出部１８は、部品管理データ１４に含まれる部品情報のうち必要な情報を抽出して管理データ側部品情報２２を出力する。
【００１３】
ＣＡＤ側部品情報２０および管理データ側部品情報２２は、いずれも、検査部２４に入力される。検査部２４では、この２つの部品情報を比較照合し、製品ＣＡＤデータ１２と部品管理データ１４との部品情報の整合性を判断する。この検査部２４による検査結果は、出力部２６を介して結果レポート２８として出力される。
【００１４】
次に、この整合性検査装置１０で取り扱う各種データについて簡単に説明する。製品ＣＡＤデータ１２は、製品の形状データである。この製品ＣＡＤデータ１２は、単一のＣＡＤデータファイルではなく、複数のＣＡＤデータファイルを関連付けたアセンブリ型ＣＡＤデータである。これについて図２を用いて説明する。
【００１５】
通常、一つの製品は複数のユニットから構成され、さらに、一つのユニットは複数の部品から構成される。そこで、製品ＣＡＤデータ１２は、ルートファイル３０ａを先頭に、その下に複数のユニットＣＡＤデータファイル３０ｂを、更に、その下に複数の部品ＣＡＤデータファイル３０ｃを、関連付けている。すなわち、製品の構成に対応して、複数のＣＡＤデータファイル３０を階層的に関連付けている。このような複数の階層的に関連付けられた複数のＣＡＤデータファイル３０で一つの製品ＣＡＤデータ１２を構成している。
【００１６】
この複数のＣＡＤデータファイル３０の階層の深さを構成レベルと呼び、下層にいくほど大きな数値で表す。したがって、ルートファイル３０ａは構成レベル１であり、その直下に関連付けられたユニットＣＡＤデータファイル３０ｂは構成レベル２となる。言い換えると、構成レベルは、製品の完成度を示すものとも言える。
【００１７】
各ＣＡＤデータファイル３０の構成について図３を用いて説明する。各ＣＡＤデータファイル３０は、それぞれユニットや部品の形状データ３２を記憶している。さらに、各形状データ３２には、属性３４が付与されている。この属性３４には、少なくとも、その形状データ３２で表される部品（またはユニット）の部品情報３６が含まれている。部品情報は、少なくとも、部品の種類およびバージョンを特定するための品番と、部品名と、を有している。なお、本実施の形態では、品番は、９桁の数字で表される。このうち、上５桁が部品の種類を、下４桁がバージョンを表す。したがって、品番によって、その部品の種類とバージョンを特定することができるようになっている。なお、製品ＣＡＤデータは、必ずしも上述の構成でなくてもよく、単一のＣＡＤデータファイルであってもよい。また、属性および部品情報は、当然ながら、他の情報を含んでもよい。
【００１８】
次に、部品管理データ１４について図４を用いて説明する。部品管理データ１４は、製品に使用される複数の部品について管理すべき情報を記憶したものである。この部品管理データ１４も単一のファイルで構成されるのではなく、複数のファイル１４ａ，１４ｂ・・・（またはレコード）が関連付けられたデータベースとして構成されている。すなわち、製品の構成に対応して、階層的に部品情報が記憶されている（図２参照）。部品管理データ１４には、各部品の品番４０ｂ、品名４０ｃ、個数４０ｄ、構成レベル４０ａ、在庫情報４０ｅなど多種類の情報が記憶されている。
【００１９】
次に、ＣＡＤ側抽出部１６により抽出されるＣＡＤ側部品情報２０について図５を用いて説明する。ＣＡＤ側部品情報２０は、製品ＣＡＤデータ１２から部品情報のみを抽出したものである。すなわち、各形状データに付与された属性を読み込み、そこに記憶された部品情報を抽出したものである。
【００２０】
ＣＡＤ側部品情報２０は、少なくとも、各部品のＣＡＤデータファイル名３６ａ、品番３６ｂ、品名３６ｃ、個数３６ｄを有している。このうち、ＣＡＤデータファイル名３６ａは、構成レベルを特定するために用いられる。また、個数３６ｄは、その部品を表すＣＡＤデータファイルが、上位のＣＡＤデータファイルで参照される回数によって特定できる。
【００２１】
次に、管理データ側抽出部１８により抽出される管理データ側部品情報２２について図６を用いて説明する。管理データ側部品情報２２は、部品管理データ１４に記憶されている情報のうち、整合性検査で必要な情報のみを抽出したものである。ここで、整合性検査で必要な情報とは、ＣＡＤ側部品情報２０に抽出された情報種類と同じ種類の情報である。すなわち、ＣＡＤ側部品情報２０では、各部品の品番３６ｂ、品名３６ｃ、構成レベル（ＣＡＤデータファイル名３６ａ）、個数３６ｄが抽出されている（図５参照）。したがって、整合性検査で必要な情報は、部品管理データ１４に含まれる情報のうち、各部品の４０ｂ、品名４０ｃ、構成レベル４０ａ、個数４０ｄとなる。これらの情報を部品管理データ１４から抽出したものが管理データ側部品情報２２である。
【００２２】
次に結果レポート２８について図７を用いて説明する。図７は、結果レポート２８の一例を示す図である。結果レポート２８は、検査部２４による整合性検査の結果を示すものである。この結果レポート２８は、同種類の部品に関するＣＡＤ側の情報３６と、管理データ側の情報４０と、整合性検査結果５０とを対応づけた表である。検査部２４は、品番の上５桁が同じ（部品種類が同じ）部品の情報をＣＡＤ側と管理データ側とで比較照合し、バージョン（品番の下４桁）や構成レベル、個数などの情報が同一であれば整合性を満たすものと判断する。一方、バージョンなどの情報が不一致、または、同種類の部品の情報が無ければ、整合性を満たさないものとして判断する。そして、不一致の情報種類に基づいて、整合性を満たさない原因を特定し、その原因を整合性検査結果５０として出力する。
【００２３】
次に、この整合性検査装置１０を用いた整合性検査の流れについて説明する。整合性検査を行う場合は、まず、整合性検査を行いたい製品ＣＡＤデータ１２と部品管理データ１４とを整合性検査装置１０に入力する。
【００２４】
整合性検査装置１０のＣＡＤ側抽出部１６は、製品ＣＡＤデータ１２を構成する複数のＣＡＤデータファイルの内容を読み込む。そして、属性として付与されている部品情報や、ファイル構成などを認識し、それらの情報に基づいてＣＡＤ側部品情報２０を作成する。作成されたＣＡＤ側部品情報２０は、検査部２４に出力される。また、管理データ側抽出部１８は、部品管理データ１４を読み込み、このうち整合性検査に必要となる情報種類のみを抽出する。そして、管理データ側部品情報２２を作成し、これを検査部２４に出力する。
【００２５】
検査部２４では、各部品毎にその部品情報（バージョンや構成レベルなど）を比較照合し、部品情報が同一である場合は整合性を満たすと判断する。部品情報が不一致の場合、または、同種類（品番の上５桁が同じ）部品が無い場合は、整合性を満たさないと判断し、その原因を特定する。
【００２６】
例えば、図５、図６の例において、品番上５桁が１１１０１の部品（図５，６において１行目）の場合について説明する。ＣＡＤ側部品情報２０において、品番上５桁が１１１０１の部品は、バージョンが０００１、構成レベルが１、個数が１である（図５参照）。また、管理データ側部品情報２２において、品番上５桁が１１１０１の部品はバージョンが０００１、構成レベルが１、個数が１である（図６参照）。したがって、両者の部品情報は全て一致するため、整合性を満たすと判断できる。この場合、結果レポート２８において、品番上５桁が１１１０１の部品の検査結果５０は、「整合性を満たす（丸）」となる（図７参照）。
【００２７】
一方、品番上５桁が１１１１１の部品（図５，６において２行目）の個数は、ＣＡＤ側部品情報２０では２（図５参照）、管理データ側部品情報２２では１（図６参照）で、一致しない。そのため、この部品については整合性が満たされていないと判断できる。また、その不整合の原因は、個数の不一致であると判断できる。したがって、結果レポート２８において、品番上５桁が１１１１１の部品の検査結果５０は、「個数違い（不整合）」となる（図７参照）。
【００２８】
検査部２４は、このような整合性検査を各部品毎に行い、その結果を出力部２６に出力する。出力部２６では、検査結果の内容を結果レポート２８として出力する。この出力は、コンピュータ画面上に表示するだけでもよいし、紙などに印刷されるものであってもよい。設計者は、出力された結果レポート２８を見て、整合性結果を確認する。そして、検査結果不整合の部品があれば、製品ＣＡＤデータ１２または部品管理データ１４の該当部品を修正する。これにより、製品ＣＡＤデータ１２と部品管理データ１４との整合性が保たれる。
【００２９】
以上、説明したように、本実施の形態によれば、整合性検査装置１０によって全部品の整合性検査が自動的になされるため、容易に不整合の部品を発見できる。そのため、設計者は製品ＣＡＤデータ１２と部品管理データ１４との整合性を容易に保つことができる。また、人手による整合性検査で発生しやすいヒューマンエラーも防止できる。また、検査結果は、両者の部品情報を対応付けた結果レポート２８として出力されるため、検査結果不整合の場合でも何処を修正すべきかの判断が容易となる。これにより、設計者は製品ＣＡＤデータ１２と部品管理データ１４との整合性を容易に保つことができる。
【００３０】
なお、上記で説明した各種データは、いずれもファイルとして出力される必要は無く、メモリ等に一時的に出力されるテンポラリデータであってもよい。また、整合性検査の対象である部品情報の種類も、上述の種類に限定されず、より少ない、または、より多くてもよい。また、検査結果は、整合性検査の結果が分かる形で出力されればよく、必ずしも、結果レポートの形式でなくてもよい。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態である整合性検査装置の概略構成図である。
【図２】製品ＣＡＤデータの構成の一例を示す図である。
【図３】ＣＡＤデータファイルの構成の一例を示す図である。
【図４】部品管理データの構成の一例を示す図である。
【図５】ＣＡＤ側部品情報の一例を示す図である。
【図６】管理データ側部品情報の一例を示す図である。
【図７】結果レポートの一例を示す図である。
【符号の説明】
【００３２】
１０  整合性検査装置、１２  製品ＣＡＤデータ、１４  部品管理データ、１６  ＣＡＤ側抽出部、１８  管理データ側抽出部、２０  ＣＡＤ側部品情報、２２  管理データ側部品情報、２４  検査部、２６  出力部、２８  結果レポート、３０  ＣＡＤデータファイル、３２  形状データ、３４  属性。
【図１】
2005242674.tif 000003
【図２】
2005242674.tif 000004
【図３】
2005242674.tif 000005
【図４】
2005242674.tif 000006
【図５】
2005242674.tif 000007
【図６】
2005242674.tif 000008
【図７】
2005242674.tif 000009