(57)【特許請求の範囲】
【請求項１】
製品の３次元ＣＡＤデータおよび該製品を構成する部品の３次元ＣＡＤデータと、前記製品の設計変更前の部品表および前記製品の設計変更後の部品表とを記憶するデータベースと、
前記製品の設計変更後のＣＡＤデータの作成が指示された場合、前記製品の設計変更前の部品表と前記製品の設計変更後の部品表とを比較し、前記設計変更された部品とその変更内容の比較結果を出力する部品構成比較処理部と、
前記製品の設計変更前の３次元ＣＡＤデータに、前記比較結果に基づき前記設計変更された部品の３次元ＣＡＤデータを反映して、前記製品の設計変更後の３次元ＣＡＤデータを生成する３次元ＣＡＤデータ反映処理部と、
前記反映された製品の設計変更後の３次元ＣＡＤデータについて、製作および構造上の整合性を確認し、その確認結果を表示部に出力する３次元ＣＡＤデータ整合性確認処理部とを有し、
前記３次元ＣＡＤデータは、
前記製品の雛型となる設計基準骨格データを基に作成されており、
前記設計基準骨格データは、
前記製品の基準原点と、該製品の基準原点を含む基準平面と、
前記製品を構成する部品ごとの基準原点と、該部品ごとの基準原点を含む基準平面と、該部品ごとの基準原点を含む回転の基準となる基準軸と、
前記製品の概略形状を線で表した基準線とで構成され、
前記部品ごとの基準原点は、前記製品の基準原点との関係が定義されている
ことを特徴とする３次元ＣＡＤデータ生成装置。
【請求項２】
前記３次元ＣＡＤデータ反映処理部は、前記部品の追加がある場合、前記部品の基準平面と、前記部品の基準点、および前記部品の基準軸に基づいて、前記追加の部品を配置して、前記設計変更後の３次元ＣＡＤデータを生成する
ことを特徴とする請求項１に記載の３次元ＣＡＤデータ生成装置。
【請求項３】
製品の３次元ＣＡＤデータおよび該製品を構成する部品の３次元ＣＡＤデータと、前記製品の設計変更前の部品表および前記製品の設計変更後の部品表とを記憶するデータベースと、
前記製品の設計変更後のＣＡＤデータの作成が指示された場合、前記製品の設計変更前の部品表と前記製品の設計変更後の部品表とを比較し、前記設計変更された部品とその変更内容の比較結果を出力する部品構成比較処理部と、
前記製品の設計変更前の３次元ＣＡＤデータに、前記比較結果に基づき前記設計変更された部品の３次元ＣＡＤデータを反映して、前記製品の設計変更後の３次元ＣＡＤデータを生成する３次元ＣＡＤデータ反映処理部と、
前記反映された製品の設計変更後の３次元ＣＡＤデータについて、製作および構造上の整合性を確認し、その確認結果を表示部に出力する３次元ＣＡＤデータ整合性確認処理部とを有し、
前記部品構成比較処理部は、前記比較結果として、前記部品の追加があるか否か、前記部品の削除があるか否か、前記部品の個数の変更があるか否か、前記部品の名称の変更があるか否か、および前記部品の材質の変更があるか否かについて前記表示部に表示する
ことを特徴とする３次元ＣＡＤデータ生成装置。
【請求項４】
製品の３次元ＣＡＤデータおよび該製品を構成する部品の３次元ＣＡＤデータと、前記製品の設計変更前の部品表および前記製品の設計変更後の部品表とを記憶するデータベースと、
前記製品の設計変更後のＣＡＤデータの作成が指示された場合、前記製品の設計変更前の部品表と前記製品の設計変更後の部品表とを比較し、前記設計変更された部品とその変更内容の比較結果を出力する部品構成比較処理部と、
前記製品の設計変更前の３次元ＣＡＤデータに、前記比較結果に基づき前記設計変更された部品の３次元ＣＡＤデータを反映して、前記製品の設計変更後の３次元ＣＡＤデータを生成する３次元ＣＡＤデータ反映処理部と、
前記反映された製品の設計変更後の３次元ＣＡＤデータについて、製作および構造上の整合性を確認し、その確認結果を表示部に出力する３次元ＣＡＤデータ整合性確認処理部とを有し、
前記３次元ＣＡＤデータ整合性確認処理部は、前記確認結果として、前記設計変更前の部品表と、前記設計変更後の部品表と、部品ごとの変更内容と、前記製品に取付ける部品同士が干渉しているか否か、溶接する部品同士が溶接できる材質であるか否かについての確認結果とを含んでいる
ことを特徴とする３次元ＣＡＤデータ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品の設計変更時において、部品表の変更箇所の確認を容易にするとともに、変更箇所を３次元ＣＡＤデータに反映することができる３次元ＣＡＤデータ生成装置に関する。
【背景技術】
【０００２】
複数の部品からなる製品の３次元ＣＡＤ（Computer Aided Design）による製品設計においては、製品構成に変更がある場合、製品を構成する部品表であるＢＯＭ（Bill Of Material）に変更を加える作業が発生する。その際、部品点数が多い場合、部品の階層が複雑な場合は、変更点を確認することが難しくなる。
【０００３】
このため、３次元ＣＡＤ上で部品の追加・削除・置換処理を行い、それに伴う変更箇所を、ＢＯＭ上で容易に目視できる３次元ＣＡＤデータ差異部品表生成装置が開示されている（例えば、特許文献１）。
【０００４】
特許文献１では、変更前および変更後の製品の３次元ＣＡＤデータを指示選択する比較対象３次元ＣＡＤデータ指示部と、指示選択した、変更前および変更後の製品の３次元ＣＡＤデータから変更前および変更後の製品の部品構成を抽出し、変更前および変更後の製品の３次元ＣＡＤデータの部品構成情報を生成する３次元ＣＡＤデータ部品構成情報抽出部と、変更前および変更後の製品の３次元ＣＡＤデータの部品構成情報を用いて、変更前および変更後の製品の部品構成を比較し、比較した結果である３次元ＣＡＤデータ部品構成比較情報を生成する３次元ＣＡＤデータ部品構成比較処理部と、３次元ＣＡＤデータ部品構成比較情報から３次元ＣＡＤデータ差異部品表を生成する差異部品表生成処理部と、を有する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２０３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の方法では、変更後の製品の３次元ＣＡＤデータは、設計者が変更しており、部品の追加などがあるたびに、３次元ＣＡＤデータの修正が設計者により行われているのが実情である。
【０００７】
一方、顧客の要望などで先に部品表に変更を加える必要がある場合、部品表に加えた変更を、３次元ＣＡＤデータに反映させるためには、多大な時間を要する。このため、製品を構成する部品表と３次元ＣＡＤデータ間を連動させ、設計変更時の設計効率化と設計品質の向上を図ることが要望されていた。
【０００８】
本発明は、前記の課題を解決するための発明であって、製品の設計変更時において、部品表の変更箇所の確認を容易にするとともに、変更箇所を３次元ＣＡＤデータに反映することができる３次元ＣＡＤデータ生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記目的を達成するため、本発明の３次元ＣＡＤデータ生成装置は、製品の３次元ＣＡＤデータおよび該製品を構成する部品の３次元ＣＡＤデータと、製品の設計変更前の部品表および製品の設計変更後の部品表とを記憶するデータベース（例えば、３次元ＣＡＤデータ保管用記憶装置６）と、製品の設計変更後のＣＡＤデータの作成が指示された場合、製品の設計変更前の部品表と製品の設計変更後の部品表とを比較し、設計変更された部品とその変更内容の比較結果を出力する部品構成比較処理部と、製品の設計変更前の３次元ＣＡＤデータに、比較結果に基づき設計変更された部品の３次元ＣＡＤデータを反映して、製品の設計変更後の３次元ＣＡＤデータを生成する３次元ＣＡＤデータ反映処理部と、反映された製品の設計変更後の３次元ＣＡＤデータについて、製作および構造上の整合性（例えば、部品同士が干渉しているか否か、または、部品同士が溶接可能か否かの整合性）を確認し、その確認結果を表示部に出力する３次元ＣＡＤデータ整合性確認処理部とを有し、３次元ＣＡＤデータは、製品の雛型となる設計基準骨格データを基に作成されており、設計基準骨格データは、製品の基準原点と、該製品の基準原点を含む基準平面と、製品を構成する部品ごとの基準原点と、該部品ごとの基準原点を含む基準平面と、該部品ごとの基準原点を含む回転の基準となる基準軸と、製品の概略形状を線で表した基準線とで構成され、部品ごとの基準原点は、製品の基準原点との関係が定義されていることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、製品の設計変更時において、部品表の変更箇所の確認を容易にするとともに、変更箇所を３次元ＣＡＤデータに反映することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る３次元ＣＡＤデータ生成装置の構成を示す図である。
【図２】実施形態に係る３次元ＣＡＤデータの生成方法を示す図であり、（ａ）は製品全体の基準骨格データの基準図であり、（ｂ）は製品全体の基準骨格データの斜視図である。
【図３】製品全体の基準骨格データと部品の基準骨格データとの関係を示す図であり、（ａ）は製品基準骨格データを示す図であり、（ｂ）は部品基準骨格データを示す図である。
【図４】３次元ＣＡＤデータ生成装置の処理を示すフローチャートである。
【図５】比較対象部品表指示部の処理を示すフローチャートである。
【図６】部品構成抽出部の処理を示すフローチャートである。
【図７】部品構成比較処理部の処理を示すフローチャートである。
【図８】置換設計変更詳細比較処理を示すフローチャートである。
【図９】設計変更部品比較処理を示すフローチャートである。
【図１０】追加個数名称比較処理を示すフローチャートである。
【図１１】下位階層を含む追加比較処理を示すフローチャートである。
【図１２】削除比較処理を示すフローチャートである。
【図１３】３次元ＣＡＤデータ反映処理部の処理を示すフローチャートである。
【図１４】３次元ＣＡＤデータ整合性確認処理部の処理を示すフローチャートである。
【図１５】部品表部品構成比較情報を示す図である。
【図１６】３次元ＣＡＤデータ整合性情報を示す図である。
【図１７】３次元ＣＡＤデータ反映処理の一例を示す図であり、（ａ）は設計変更前の外観図であり、（ｂ）は設計変更後の外観図である。
【図１８】溶接可否判定処理の一例を示す図であり、（ａ）は溶接可否判定情報設定ファイルの例であり、（ｂ）は部品間の接合を説明する図である。
【図１９】３次元ＣＡＤデータの整合性の確認画面例を示す図である。
【図２０】実施形態に係る３次元ＣＡＤデータ生成装置の処理概要の図であり、（ａ）は比較例の処理概要を示す図であり、（ｂ）は本願の処理概要を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して詳細に説明する。
図１は、実施形態に係る３次元ＣＡＤデータ生成装置の構成を示す図である。３次元ＣＡＤデータ生成装置１００は、表示装置１（表示部）、入力装置２、３次元ＣＡＤシステム部４および部品表管理部７を有する演算処理装置３、作業用データメモリ５、３次元ＣＡＤデータ保管用記憶装置６（データベース）を備えている。
【００１３】
部品表管理部７は、設計変更前の製品である既存製品の部品表と設計変更後の製品である新規製品の部品表とを入力装置２の指示に応じて指示選択する比較対象部品表指示部７１（図５参照）と、既存製品の部品表に基づく部品構成情報と新規製品の部品表に基づく部品構成情報とを抽出する部品構成情報抽出部７２（図６参照）と、抽出された既存製品の部品構成情報と抽出された新規製品の部品構成情報とを比較し、その比較結果を作業用データメモリ５および表示装置１に出力する部品構成比較処理部７３（図７参照）と、比較結果を既存製品の３次元ＣＡＤデータに反映し、新規製品の３次元データを生成する３次元ＣＡＤデータ反映処理部７４（図１３参照）と、生成された新規製品の３次元データの製作および構造上の整合性を確認し、その確認結果を作業用データメモリ５および表示装置１に出力する３次元ＣＡＤデータ整合性確認処理部７５（図１４参照）とを有する。
【００１４】
３次元ＣＡＤデータ保管用記憶装置６には、本願の特徴である図２で後記する「設計基準骨格データ」を基に作成された既存の設計済みの製品の３次元ＣＡＤデータおよび該製品を構成する部品の３次元ＣＡＤデータと、製品に用いられる各種部品の３次元ＣＡＤデータと、製品の設計変更前の部品表および入力装置２から入力された製品の設計変更後の部品表とが記憶されている。作業用データメモリ５は、３次元ＣＡＤデータ生成装置１００の処理で記憶領域として使用する作業用データメモリである。
【００１５】
なお、３次元ＣＡＤシステム部４および部品表管理部７は、３次元ＣＡＤデータ生成装置１００というコンピュータが実行するプログラムである。そして、演算処理装置３はそのコンピュータのハードウェア資源の制御部としてプログラムを実行する、例えば、ＣＰＵ（Central Processing Unit）として実現される。また、作業用データメモリ５は、コンピュータのハードウェア資源の記憶部として、例えば、ＲＡＭ（Random Access Memory）として実現される。また、３次元ＣＡＤデータ保管用記憶装置６はコンピュータのハードウェア資源の記憶部として、例えば、ＨＤＤ（Hard Disk Drive）として実現される。
【００１６】
図２０は、実施形態に係る３次元ＣＡＤデータ生成装置の処理概要の図であり、（ａ）は比較例の処理概要を示す図であり、（ｂ）は本願の処理概要を示す図である。図２０（ａ）に示す比較例の場合、設計済み製品の部品構成を流用して設計済み製品の部品構成を変更して設計変更する際に、具体的には、設計者は、設計変更前の３次元ＣＡＤデータ６１Ｃを、手作業で変更し設計変更後の３次元ＣＡＤデータ６２Ｃを生成する。そして、設計変更前の３次元ＣＡＤデータ６１Ｃから設計変更前の既存部品表６１Ｂが生成され、設計変更後の３次元ＣＡＤデータ６２Ｃから設計変更後の新規部品表６２Ｂが生成され、生成された部品表同士の相違点が変更内容６３として出力される。
【００１７】
これに対し、図２０（ｂ）に示す本願の場合、設計変更前の既存部品表６１Ｂと、設計変更後の新規部品表６２Ｂが指定された場合に、その変更内容６３を抽出し、設計変更前の３次元ＣＡＤデータ６１Ｃと、変更内容に応じて設計変更後の３次元ＣＡＤデータ６２Ｃが生成され、生成された３次元ＣＡＤデータ６２Ｃの整合性について確認がされ、整合性確認結果６４として出力されることが特徴となる。設計変更前の３次元ＣＡＤデータ６１Ｃから設計変更後の３次元ＣＡＤデータ６２Ｃを、自動的に生成するため、図２に示す雛型となる「設計基準骨格データ」がある。
【００１８】
図２は、実施形態に係る３次元ＣＡＤデータの生成方法を示す図であり、（ａ）は製品全体の基準骨格データの基準図であり、（ｂ）は製品全体の基準骨格データの斜視図である。図３は、製品全体の基準骨格データと部品の基準骨格データとの関係を示す図であり、（ａ）は製品基準骨格データの一部分を示す図であり、（ｂ）は部品基準骨格データを示す図である。本実施形態の特徴として、３次元ＣＡＤデータの製品全体を表すアセンブリデータは、雛型となる「設計基準骨格データ」を基に作成される。
【００１９】
「設計基準骨格データ」は、下記から構成される。
（１）基準平面：製品、部品の基準位置や配置位置の基準となる平面
（２）基準原点：製品、部品の基準位置や配置位置の基準となる原点
（３）基準軸  ：車輪やアームの回転軸など、回転する部品や円筒形部品の配置および回転の基準となる軸
（４）基準線  ：製品の概略形状を線であらわしたもの
【００２０】
これら（１）から（４）の基準で、製品全体の基準位置、概略形状、構成される各部品の組み付け位置を表す。そして、各部品は、（１）から（４）の基準に対して組付けられる。各部品の組付け基準は、その製品の標準機種に組み込まれる部品と、標準機種から派生するバリエーション機種を想定した場合に組付けが想定される部品すべてに対して持たせる。それにより、設計変更前の３次元ＣＡＤデータ６１Ｃには存在しない部品で、設計変更後の３次元データ６２Ｃに新たに追加になる部品がある場合でも、組付け位置があらかじめ定義されていることになる。
【００２１】
また、各部品にもアセンブリデータに組み付けるための基準を用意し、新規部品作成時も基準を持った既存データを流用して作成する。各部品を組付ける基準位置は“設計基準骨格データ”と各部品それぞれに持たせ、双方の名称を同一にする。
【００２２】
本実施形態では、製品である油圧ショベル４０を例にして説明する。油圧ショベル４０は、油圧により作動する複数関節のアームの先端に各種アタッチメントを付け替えて様々な用途に使われる自走式建設機械である。図２（ａ）、（ｂ）には、油圧ショベル４０のうち、バケットをオペレータ側向きに取り付けた形態であるバックホー（バックホウ）の製品全体の設計基準骨格データを示す。オペレータは、オペレータ側向きのバケットで自分に引き寄せる（抱え込む）方向に操作することにより、地表面より低い場所の掘削に適している。
【００２３】
製品の座標系１は、製品の基準原点１０を有している。座標系１は、ＸＹＺの３次元座標として管理され、図２（ａ）に示すＹＺ平面が、油圧ショベル４０の製品全体の基準平面となる。製品全体の設計基準骨格データには、製品の概略形状を示すアームの基準線３１,３２、バケットの基準線３３、キャタピラ前軸１１、キャタピラ後軸１２、アーム軸１（２１）、アーム軸２（２２）、アーム軸３（２３）を含んでいる。
【００２４】
また、本実施形態では、図３（ｂ）に示す照明部品としてライト５５がある場合、部品の基準骨格データも用いられる。図３（ａ）は、製品全体の基準骨格データのうち、ライト５５（部品）の取り付け部分の拡大図である。ライト５５（部品）の基準原点５２は、製品の基準原点１０との関係が定義されている。図３（ｂ）は、ライト５５の基準骨格データであり、部品の基準平面５０、部品の基準軸５１、部品の基準原点５２から構成される。本実施形態の３次元ＣＡＤデータ生成装置１００では、同一名称の基準同士を合致させる処理を行うことにより、部品をあらかじめ定義した位置に配置を可能としている。
【００２５】
本実施形態の３次元ＣＡＤデータは、製品の雛型となる設計基準骨格データを基に作成されており、設計基準骨格データは、製品の基準原点と、該製品の基準原点を含む基準平面と、製品を構成する部品ごとの基準原点と、該部品ごとの基準原点を含む基準平面と、該部品ごとの基準原点を含む回転の基準となる基準軸と、製品の概略形状を線で表した基準線と、で構成され、部品ごとの基準原点は、製品の基準原点との関係が定義されている。
【００２６】
３次元ＣＡＤデータ反映処理部７４（図１参照）では、３次元ＣＡＤデータ保管用記憶装置６に記録された、製品全体の基準骨格データ、部品の基準骨格データに基づいて作成された３次元ＣＡＤデータに用いて、部品の追加、削除、個数の変更などの処理が可能となる。
【００２７】
図４は、３次元ＣＡＤデータ生成装置の処理を示すフローチャートである。始めに、比較対象部品表指示部７１において、比較対象データ指示２ａの指示に基づいて、既存製品の部品表（設計変更前の部品表）と、新規製品あるいは設計変更後の部品表を取込み、比較対象部品表５ａを作業用データメモリ５に出力する。
【００２８】
ここで、比較対象データ指示２ａは、製品の部品表データを選択させる機能を有し、入力装置２から入力されることになる。比較対象データ指示２ａは、新規製品あるいは設計変更後の製品の部品表の作成ののち、製品の設計変更後のＣＡＤデータの作成が指示された場合であってもよい。また、既存製品の部品表、新規製品あるいは設計変更後の部品表は、３次元ＣＡＤデータ保管用記憶装置６に記憶されている。
【００２９】
次に、部品構成情報抽出部７２において、比較対象部品表５ａである既存製品の部品表と新規製品あるいは設計変更後の部品表を取込み、処理することにより部品表部品構成情報５ｂを作業用データメモリ５に出力する。ここで、部品表部品構成情報５ｂとは、製品を構成する部品の詳細について体系的にまとめられた情報である。部品の詳細としては、例えば、部品の名称、個数、他の部品との親子関係等があげられる。部品表には、これらの詳細のデータ（部品の名称を特定するデータ、個数を特定するデータ、親子関係（レベル）を示すデータ等）も有する。部品構成情報抽出部７２は、部品表から前記詳細のデータを抽出し、部品表部品構成情報５ｂを作成するために必要な形式に変換する。
【００３０】
次に、部品構成比較処理部７３において、部品表部品構成情報５ｂを取込み、既存製品の部品表と新規製品あるいは設計変更後の部品表とを比較し、その比較結果として部品表部品構成比較情報５ｃ（図１５参照）を作業用データメモリ５に出力する。
【００３１】
図１５は、部品表部品構成比較情報を示す図である。部品表部品構成比較情報５ｃは、既存部品表６１Ｂ、新規部品表６２Ｂ、および既存部品表６１Ｂと新規部品表６２Ｂとを比較した変更内容６３を含んで構成されている。既存部品表６１Ｂ、新規部品表６２Ｂは、各部品をレコードとして、部品の親子関係を示す値であるレベル、部品名、使用される個数、部品の材質、部品を取付ける場合の接合方法から構成されている。レベルについては、「０」という値が登録される部品が最上位部品である。「＊１」という値が登録されている部品が子部品である。図示していないが、「＊＊２」という値が登録される部品は、「＊１」の子部品となる。なお、部品名は、部品識別記号であってもよい。
【００３２】
ここで、最上位部品とは、当該製品を構成する部品のうち、その部品の親子関係において、親となる部品が存在しない部品をいう。また、子部品とは、当該製品を構成するある部品を親部品としたとき、その親部品に付随する部品である。
【００３３】
部品表部品構成比較情報５ｃを具体的に説明すると、既存部品表６１Ｂの最上位部品は「ショベル」であり、「ショベル」を構成する部品として、「ＣＡＢ」、「シャーシ」、「ＢＯＯＭ」、「ＡＲＭ」、「Ｂａｃｋｅｔ」、「キャタピラ」、「クローラ」、「Ｃｙｌ＿Ｌｏｄ」、「Ｃｙｌ＿Ｈｅｄ」、…を含んで構成されている。
【００３４】
新規部品表６２Ｂの最上位部品は「ショベル２」であり、「ショベル２」を構成する部品として、「ＣＡＢ」、「シャーシ」、「ＢＯＯＭ」、「ＡＲＭ」、「Ｂａｃｋｅｔ２」、「キャタピラ」、「クローラ」、「Ｐｌａｔｅ」、「Ｌｉｇｈｔ」「Ｃｙｌ＿Ｌｏｄ」、「Ｃｙｌ＿Ｈｅｄ」、…を含んで構成されている。
【００３５】
変更内容６３には、既存部品表６１Ｂと新規部品表６２Ｂとの比較結果として、レコード１５１で部品の「名称」の変更、レコード１５２で部品の「削除」、レコード１５３で部品の「追加」、レコード１５４で部品の「追加」、レコード１５５で部品の「追加」がされていることがわかる。
【００３６】
図４に戻り、次に、３次元ＣＡＤデータ反映処理部７４において、３次元ＣＡＤデータ保管用記憶装置６から既存製品の既３次元ＣＡＤデータ６ａを取込むとともに、部品表部品構成比較情報５ｃを取込み、その比較結果に基づき、設計変更された部品の３次元ＣＡＤデータを既３次元ＣＡＤデータ６ａに反映して、新規製品あるいは設計変更後の新３次元ＣＡＤデータ６ｂを生成し、３次元ＣＡＤデータ保管用記憶装置６に出力するとともに、作業用データメモリ５に新３次元ＣＡＤデータ５ｄとして記憶する。
【００３７】
最後に、３次元ＣＡＤデータ整合性確認処理部７５において、３次元ＣＡＤデータ保管用記憶装置６から新３次元ＣＡＤデータ６ｂを取込み、製作および構造上の整合性確認を行い、整合性確認結果を、３次元ＣＡＤデータ整合性情報１a（図１６参照）として表示装置１に表示する。
【００３８】
図１６は、３次元ＣＡＤデータ整合性情報を示す図である。３次元ＣＡＤデータ整合性情報１ａは、既存部品表６１Ｂ、変更内容６３、新規部品表６２Ｂ、および整合性確認結果６４を含んで構成されている。既存部品表６１Ｂ、変更内容６３、および新規部品表６２Ｂは、図１５で示したものと同様である。整合性確認結果６４は、構成チェック欄と、その詳細なチェック結果を有している。整合性確認で不具合のレコードは、赤色枠などで色分け強調表示するとよい。
【００３９】
整合性確認結果６４について、具体的に説明すると、レコード１６１およびレコード１６４から、「ＢＯＯＭ」と「Ｐｌａｔｅ」とが溶接に適さない材質の組み合わせとして、「異材溶接」であることがわかり、レコード１６２およびレコード１６３から、部品同士のぶつかりの「干渉」があることがわかる。なお、「干渉」の場合、干渉部分の体積も出力されている。
【００４０】
次に、本実施形態による３次元ＣＡＤデータ生成装置１００の処理について詳細に説明する。図５は、比較対象部品表指示部の処理を示すフローチャートである。図６は、部品構成抽出部の処理を示すフローチャートである。図７は、部品構成比較処理部の処理を示すフローチャートである。図８は、置換設計変更詳細比較処理を示すフローチャートである。図９は、設計変更部品比較処理を示すフローチャートである。図１０は、追加個数名称比較処理を示すフローチャートである。図１１は、下位階層を含む追加比較処理を示すフローチャートである。図１２は、削除比較処理を示すフローチャートである。図１３は、３次元ＣＡＤデータ反映処理部の処理を示すフローチャートである。図１４は、３次元ＣＡＤデータ整合性確認処理部の処理を示すフローチャートである。適宜図１、図４を参照して説明する。
【００４１】
<<比較対象部品表指示部７１の処理>>
図５において、入力装置２を介して、例えば、図１５に示す既存部品表６１Ｂが選択されると（Ｓ１１）、比較対象部品表指示部７１は、既存部品表６１Ｂを読込む（Ｓ１２）。次に、入力装置２を介して、例えば、図１５に示す新規部品表６２Ｂが選択されると（Ｓ１３）、比較対象部品表指示部７１は、新規部品表６２Ｂを読込む（Ｓ１４）。そして、比較対象部品表５ａを作業用データメモリ５に出力し（Ｓ１５）、比較対象部品表指示部７１の処理が終了する。図５の処理が終了した後、図６に示す部品構成情報抽出部７２の処理ステップに移行する。
【００４２】
<<部品構成情報抽出部７２の処理>>
図６において、部品構成情報抽出部７２は、比較対象部品表指示部７１で保存された比較対象部品表５ａの取込みを行う（Ｓ２１）。次に、部品構成情報抽出部７２は、前記で取込んだ比較対象部品表５ａのうち既存部品表６１Ｂを取込み（Ｓ２２）、最上位部品を取得し（Ｓ２３）、最上位部品を構成する子部品情報取得処理により子部品情報を取得する（Ｓ２４）。
【００４３】
次に、部品構成情報抽出部７２は、前記で取込んだ比較対象部品表５ａのうち新規部品表６２Ｂを取込み（Ｓ２５）、最上位部品を取得し（Ｓ２６）、最上位部品を構成する子部品情報取得処理により子部品情報を取得する（Ｓ２７）。そして、部品構成情報抽出部７２は、部品表部品構成情報５ｂとして出力する（Ｓ２８）。
【００４４】
図６に示す子部品情報取得処理（Ｓ２４，Ｓ２７）において、部品構成情報抽出部７２は、対象となる部品情報（対象部品情報）を取得し（Ｓ３１）、次にその対象部品の１階層下位となる子部品を取得（Ｓ３２）し、取得した子部品について、子部品数ループ処理（Ｓ３３〜Ｓ３６）を行う。
【００４５】
子部品数ループ処理内では、部品構成情報抽出部７２は、子部品の個数を示す個数情報を取得し（Ｓ３４）、次に、再帰処理となる子部品情報取得処理により子部品情報を取得する（Ｓ３５）。結果的に、すべての部品の個数の個数情報が取得される。以上で、部品構成情報抽出部７２の処理が終了する。図６の処理が終了した後、図７の部品構成比較処理部７３の処理ステップに移行する。
【００４６】
<<部品構成比較処理部７３の処理>>
図７において、部品構成比較処理部７３は、部品構成情報抽出部７２で出力された部品表部品構成情報５ｂを取込み（Ｓ４１）、次に、部品表部品構成情報５ｂから既存部品表６１Ｂの最上位部品を取込み（Ｓ４２）、新規部品表６２Ｂの最上位部品を取込む（Ｓ４３）。そして、部品構成比較処理部７３は、取込んだ２つの最上位部品の差異を比較し、最上位部品比較情報を、部品表部品構成比較情報５ｃとして出力し（Ｓ４４）、子部品の差異を比較する子部品比較処理を実行する（Ｓ４５）。部品構成比較処理部７３は、部品表部品構成比較情報５ｃを作業用データメモリ５に記憶するとともに、表示装置１に表示してもよい。
【００４７】
図７に示す子部品比較処理（Ｓ４５、Ｓ７７）において、部品構成比較処理部７３は、１階層下位となる部品を取得し（Ｓ５１）、取得した部品について、置換や設計変更の詳細比較を行う置換設計変更詳細比較処理を実行し（Ｓ５２）、部品の追加、部品の個数変更、部品の名称変更、部品の削除について抽出する追加個数名称削除比較処理を実行する（Ｓ５３）。
【００４８】
図８に示す置換設計変更詳細比較処理（Ｓ５２）では、新規製品あるいは設計変更後の製品（新規）に対する子部品数ループ処理、つまり、新子部品数ループ処理（Ｓ６１〜Ｓ６６）を行う。
【００４９】
新子部品数ループ処理内では、部品構成比較処理部７３は、子部品が置換部品であるか否か判定し（Ｓ６２）、子部品が置換部品であれば（Ｓ６２，Ｙｅｓ）、置換前と置換後の部品を比較する置換部品比較処理（Ｓ６３）を実行する。子部品が置換部品でなければ（Ｓ６２，Ｎｏ）、Ｓ６４に進む。次に、部品構成比較処理部７３は、子部品が設計変更部品か否か判定する（Ｓ６４）。子部品が設計変更部品であれば（Ｓ６４，Ｙｅｓ）、部品構成比較処理部７３は、設計変更前と設計変更後の部品を比較する設計変更部品比較処理を実行する（Ｓ６５）。子部品が設計変更部品でなければ（Ｓ６４，Ｎｏ）、部品構成比較処理部７３は、他の新子部品について新子部品数ループ処理を繰り返す。
【００５０】
置換部品比較処理（Ｓ６３）において、部品構成比較処理部７３は、置換する前の部品（置換前部品）を取得し（Ｓ７１）、置換前の部品個数（置換前部品個数）も取得する（Ｓ７２）。次に、部品構成比較処理部７３は、置換前の部品個数が１以上であるか否か判定し（Ｓ７３）、置換前の部品個数が１以上である場合（Ｓ７３，Ｙｅｓ）、置換前と置換後の部品を比較した情報（置換部品比較情報）を部品表部品構成比較情報５ｃとして出力し（Ｓ７４）、Ｓ７５に進む。置換前の部品個数が１以上でない場合（Ｓ７３，Ｎｏ）Ｓ７５に進む。
【００５１】
次に、部品構成比較処理部７３は、置換前の部品と置換後の部品の部品個数に変更が有るか否か判定する（Ｓ７５）。部品構成比較処理部７３は、部品個数に変更がある場合（Ｓ７５，Ｙｅｓ）、置換前の部品と置換後の部品の部品個数を比較した情報（部品個数比較情報）を部品表部品構成比較情報５ｃとして出力し（Ｓ７６）、Ｓ７７に進む。部品個数に変更がない場合（Ｓ７５，Ｎｏ）、Ｓ７７に進む。その後、前記図７に示した子部品比較処理（Ｓ５１〜Ｓ５３参照）を再度実行する（Ｓ７７）。以上で、置換設計変更詳細比較処理の説明を終了する。
【００５２】
図９に示す設計変更部品比較処理（Ｓ６５、Ｓ１２５）では、部品構成比較処理部７３は、設計変更前の部品（設計変更前部品）を取得し（Ｓ８１）、設計変更前と設計変更後の部品を比較した情報（設計変更比較情報）を部品表部品構成比較情報５ｃとして出力する（Ｓ８２）。次に、部品構成比較処理部７３は、設計変更前部品（既存）と設計変更後部品（新規）の１階層下位となる部品（既存新規１階層下位部品）を取得し（Ｓ８３）、前記図８に示した置換設計変更詳細比較処理を実行する（Ｓ８４）。次に、部品構成比較処理部７３は、追加や個数、名称、削除情報を比較する追加個数名称削除比較処理を実施する（Ｓ８５）。
【００５３】
次に、部品構成比較処理部７３は、設計変更前と設計変更後の名称が変更されているか否か判定する（Ｓ８６）。部品構成比較処理部７３は、名称が変更されている場合（Ｓ８６，Ｙｅｓ）、名称を比較した情報（名称比較情報）を部品表部品構成比較情報５ｃとして出力し（Ｓ８７）、Ｓ８８に進む。名称が変更されていない場合（Ｓ８６，Ｎｏ）、Ｓ８８に進む。部品構成比較処理部７３は、設計変更前と設計変更後の材質が変更されているか否か判定する（Ｓ８８）。部品構成比較処理部７３は、材質が変更されている場合（Ｓ８８，Ｙｅｓ）、材質を比較した情報（材質比較情報）を部品表部品構成比較情報５ｃとして出力し（Ｓ８９）、処理を終了する。材質が変更されていない場合（Ｓ８８，Ｎｏ）、処理を終了する。
【００５４】
追加個数名称削除比較処理（Ｓ５３、Ｓ８５）において、部品構成比較処理部７３は、部品の追加や個数、名称を示す情報を比較する追加個数名称比較処理（図１０参照）を実行し（Ｓ９１）、部品の削除を示す情報（削除情報）を比較する削除比較処理（図１２参照）を実行する（Ｓ９２）。
【００５５】
図１０に示す追加個数名称比較処理（Ｓ９１）において、部品構成比較処理部７３は、新規製品あるいは設計変更後の製品（新規）に対する子部品数ループ処理、つまり、新子部品数ループ処理（Ｓ１０１〜Ｓ１１３）を実行する。
【００５６】
新子部品数ループ処理内では、部品構成比較処理部７３は、後記する各種比較情報を出力したか否かを示す一致フラグをＯＦＦにし（Ｓ１０２）、既存製品（既存）に対する子部品数ループ処理、つまり、既子部品数ループ処理（Ｓ１０３〜Ｓ１１０）を行う。
【００５７】
既子部品数ループ処理内では、部品構成比較処理部７３は、既存製品の子部品と新規製品あるいは設計変更後の子部品と（つまり、既新部品）が同一か否か判定する（Ｓ１０４）。部品構成比較処理部７３は、既新部品が同一であった場合（Ｓ１０４，Ｙｅｓ）、Ｓ１０５に進む。既新部品が同一でなかった場合（Ｓ１０４，Ｎｏ）、他の既子部品について既子部品数ループ処理を繰り返す。
【００５８】
部品構成比較処理部７３は、Ｓ１０５において、既存製品と新規製品あるいは設計変更後の部品の子部品の個数に変更が有るか否か判定する。個数に変更があった場合（Ｓ１０５，Ｙｅｓ）、個数を比較した情報（個数比較情報）を部品表部品構成比較情報５ｃとして出力し（Ｓ１０６）、Ｓ１０７に進む。個数に変更がなかった場合（Ｓ１０５，Ｎｏ）、Ｓ１０７に進む。
【００５９】
部品構成比較処理部７３は、Ｓ１０７において、既存製品と新規製品あるいは設計変更後の部品の子部品の名称に変更が有るか否か判定する。名称に変更が有る場合（Ｓ１０７，Ｙｅｓ）、名称を比較した情報（名称比較情報）を部品表部品構成比較情報５ｃとして出力し（Ｓ１０８）、Ｓ１０９に進む。名称に変更がない場合（Ｓ１０７，Ｎｏ）、そのままＳ１０９に進む。
【００６０】
部品構成比較処理部７３は、その後、比較情報を出力したか否かを示す一致フラグをＯＮにして（Ｓ１０９）、既子部品数ループを抜ける。部品構成比較処理部７３は、このループを抜けた後、一致フラグがＯＮかＯＦＦか判定する（Ｓ１１１）。部品構成比較処理部７３は、ＯＮである場合（Ｓ１１１，Ｙｅｓ）、追加部品とみなされるので、追加内容を比較する追加比較処理を実行し（Ｓ１１２）、Ｓ１１３に進む。ＯＦＦである場合（Ｓ１１１，Ｎｏ）、Ｓ１１３に進み、他の新子部品について新子部品数ループ処理を繰り返す。
【００６１】
図１１に示す追加比較処理（Ｓ１１２）において、部品構成比較処理部７３は、始めに追加内容を比較した情報（追加比較情報）を部品表部品構成比較情報５ｃとして出力する（Ｓ１２１）。部品構成比較処理部７３は、追加部品が新規部品であるか否か判定し（Ｓ１２２）、新規部品である場合（Ｓ１２２，Ｙｅｓ）、下位階層の追加を示す情報を比較する下位階層追加比較処理を実行し（Ｓ１２３）、Ｓ１２４に進む。新規部品でない場合（Ｓ１２２，Ｎｏ）、Ｓ１２４に進む。
【００６２】
部品構成比較処理部７３は、次に、追加部品が設計変更部品であるか否か判定し（Ｓ１２４）、設計変更部品である場合（Ｓ１２４，Ｙｅｓ）、前記図９の設計変更部品比較処理を実行し（Ｓ１２５）、処理を終了する。設計変更部品でない場合（Ｓ１２４，Ｎｏ）、処理を終了する。
【００６３】
下位階層追加比較処理（Ｓ１２３）において、部品構成比較処理部７３は、始めに、新規の１階層下位の子部品（新規１階層下位子部品）を取得し（Ｓ１３１）、次に取得した製品（新規）に対する子部品数ループ処理、つまり、新子部品数ループ処理（Ｓ１３２〜Ｓ１３４）を実行する。新子部品数ループ処理内では、追加比較処理を実行する（Ｓ１３３）。
【００６４】
図１２に示す削除比較処理（Ｓ９２）において、部品構成比較処理部７３は、始めに、既存製品（既存）に対する子部品数ループ処理、つまり、既子部品数ループ処理（Ｓ１４１〜Ｓ１４９）を行う。
【００６５】
既子部品数ループ処理内では、部品構成比較処理部７３は、各種比較情報を出力したか否かを示す一致フラグをＯＦＦにし（Ｓ１４２）、新規製品あるいは設計変更後の製品（新規）に対する子部品数ループ処理、つまり、新子部品数ループ処理（Ｓ１４３〜Ｓ１４６）を行う。
【００６６】
新子部品数ループ処理内では、部品構成比較処理部７３は、既存製品の子部品と新規製品あるいは設計変更後の子部品と（つまり、既新部品）が同一か否か判定し（Ｓ１４４）、既新部品が同一であった場合（Ｓ１４４，Ｙｅｓ）、一致フラグをＯＮにし（Ｓ１４５）、Ｓ１４６に進む。その後、他の新子部品について新子部品数ループ処理を繰り返す。一方、既新部品が同一でなかった場合（Ｓ１４４，Ｎｏ）、Ｓ１４６に進み、他の新子部品について新子部品数ループ処理を繰り返す。
【００６７】
部品構成比較処理部７３は、新子部品数ループ処理を抜けたら、次に、一致フラグがＯＦＦか否か判定し（Ｓ１４７）、一致フラグがＯＦＦであった場合（Ｓ１４７，Ｙｅｓ）、削除を示す情報を比較する削除詳細比較処理を実施する（Ｓ１４８）。その後、他の既子部品について既子部品数ループ処理を繰り返す。一方、一致フラグがＯＦＦでなかった場合（Ｓ１４７，Ｎｏ）、そのまま、他の既子部品について既子部品数ループ処理を繰り返す。
【００６８】
削除詳細比較処理（Ｓ１４８）において、部品構成比較処理部７３は、始めに削除内容を比較した情報（削除比較情報）を部品表部品構成比較情報５ｃとして出力し（Ｓ１５１）、部品が削除された、新規の１階層下位の子部品（新規１階層下位子部品）を取得する（Ｓ１５２）。次に、部品構成比較処理部７３は、取得した部品（新規）に対する子部品数ループ処理、つまり、新子部品数ループ処理（Ｓ１５３〜Ｓ１５５）を行う。新子部品数ループ処理内では、再帰処理として削除詳細比較処理を実行する（Ｓ１５４）。以上で、部品構成比較処理部７３の処理を終了する。図６の処理が終了した後、図１３に示す３次元ＣＡＤデータ反映処理部７４の処理ステップに移行する。
【００６９】
<<３次元ＣＡＤデータ反映処理部７４の処理>>
図１３において、始めに、３次元ＣＡＤデータ反映処理部７４は、部品構成比較処理部７３で出力された部品表部品構成比較情報５ｃ（図１５参照）を取込み（Ｓ１６１）、既３次元ＣＡＤデータ６ａを読込む（Ｓ１６２）。
【００７０】
３次元ＣＡＤデータ反映処理部７４は、流用設計か、設計変更かを判定し（Ｓ１６３）、流用設計の場合（Ｓ１６３，流用設計）、最上位部品のＣＡＤデータをコピーし（Ｓ１６４）、Ｓ１６５に進む。設計変更の場合（Ｓ１６３，設計変更）、Ｓ１６５に進む。
【００７１】
３次元ＣＡＤデータ反映処理部７４は、部品表部品構成比較情報５ｃに基づいて、部品の追加が有るか否かを判定し（Ｓ１６５）、部品の追加が有る場合（Ｓ１６５，Ｙｅｓ）、部品追加処理を実行し（Ｓ１６６）、Ｓ１６７に進む。部品の追加が無ければ（Ｓ１６５，Ｎｏ）、Ｓ１６７に進む。
【００７２】
Ｓ１６６において、既３次元ＣＡＤデータの各部品は、雛型データとして、３次元ＣＡＤデータ保管用記憶装置６に登録されている。また、図２および図３で既に説明したように、各部品は、製品全体の基準骨格データ、部品の基準骨格データに基づき、部品の追加時に配置位置の基準となる基準原点、基準平面で定義されている。このため、予め定義した位置に、部品の配置が可能となる。
【００７３】
３次元ＣＡＤデータ反映処理部７４は、部品表部品構成比較情報５ｃに基づいて、部品の削除が有るか否かを判定し（Ｓ１６７）、部品の削除が有る場合（Ｓ１６７，Ｙｅｓ）、部品削除処理を実行し（Ｓ１６８）、Ｓ１６９に進む。部品の削除が無ければ（Ｓ１６７，Ｎｏ）、Ｓ１６９に進む。Ｓ１６８において、部品の削除時に配置位置の基準となる基準原点、基準平面は定義されている。このため、予め定義した位置の部品の削除が可能となる。
【００７４】
３次元ＣＡＤデータ反映処理部７４は、部品表部品構成比較情報５ｃに基づいて、部品の個数変更が有るか否かを判定し（Ｓ１６９）、部品の個数変更が有る場合（Ｓ１６９，Ｙｅｓ）、部品の個数変更処理を実行し（Ｓ１７０）、Ｓ１７１に進む。部品の個数変更が無ければ（Ｓ１６９，Ｎｏ）、Ｓ１７１に進む。
【００７５】
３次元ＣＡＤデータ反映処理部７４は、部品表部品構成比較情報５ｃに基づいて、部品の名称変更が有るか否かを判定し（Ｓ１７１）、部品の名称変更が有る場合（Ｓ１７１，Ｙｅｓ）、部品の名称変更処理を実行し（Ｓ１７２）、Ｓ１７３に進む。部品の名称変更が無ければ（Ｓ１７１，Ｎｏ）、Ｓ１７３に進む。
【００７６】
３次元ＣＡＤデータ反映処理部７４は、部品表部品構成比較情報５ｃに基づいて、部品の材質変更が有るか否かを判定し（Ｓ１７３）、部品の材質変更が有る場合（Ｓ１７３，Ｙｅｓ）、部品の材質変更処理を実行し（Ｓ１７４）、Ｓ１７５に進む。部品の材質変更が無ければ（Ｓ１７３，Ｎｏ）、Ｓ１７５に進む。
【００７７】
Ｓ１７５において、３次元ＣＡＤデータ反映処理部７４は、新３次元ＣＡＤデータ６ｂを生成し、３次元ＣＡＤデータ保管用記憶装置６に登録する。以上で、３次元ＣＡＤデータ反映処理部７４の処理を終了する。図１３の処理が終了した後、図１４に示す３次元ＣＡＤデータ整合性確認処理部７５の処理ステップに移行する。
【００７８】
図１７は、３次元ＣＡＤデータ反映処理の一例を示す図であり、（ａ）は設計変更前の外観図であり、（ｂ）は設計変更後の外観図である。図１７（ｂ）の設計変更後のショベルは、図１７（ａ）の設計変更前のショベルに対し、バケット１７１が削除され、新規のバケット１７２が追加されている。また、図１７（ｂ）の設計変更後のショベルには、ライト１７３（図３（ｂ）参照）が追加されている。
【００７９】
３次元ＣＡＤデータ反映処理について、図１５を参照して説明すると、バケット１７１の削除は、レコード１５２に示す「削除」に対応する。バケット１７２の追加は、レコード１５３に示す「追加」に対応する。また、ライト１７３（図３（ｂ）参照）の追加は、レコード１５４およびレコード１５５に示す「追加」に対応する。ライト１７３のベースには、プレート（Ｐｌａｔｅ）が使用されていることがわかる。
【００８０】
<<３次元ＣＡＤデータ整合性確認処理部７５の処理>>
図１４において、始めに、３次元ＣＡＤデータ整合性確認処理部７５は、３次元ＣＡＤデータ反映処理部７４で生成された新３次元ＣＡＤデータ６ｂを取込み（Ｓ１８１）、新３次元ＣＡＤデータ６ｂに、製作および構造上の不具合が発生しないか否かの整合性チェックを実行し（Ｓ１８２）、Ｓ１８３に進む。
【００８１】
Ｓ１８３において、３次元ＣＡＤデータ整合性確認処理部７５は、新３次元ＣＡＤデータ６ｂに部品同士の干渉部分（干渉部）があるか否かを判定し、干渉部が有る場合（Ｓ１８３，Ｙｅｓ）、干渉情報の抽出処理をし（Ｓ１８４）、Ｓ１８５に進む。干渉部が無ければ（Ｓ１８３，Ｎｏ）、Ｓ１８５に進む。Ｓ１８４において、部品同士が干渉している場合、干渉部分の体積を抽出する。
【００８２】
Ｓ１８５において、３次元ＣＡＤデータ整合性確認処理部７５は、新３次元ＣＡＤデータ６ｂに異材溶接があるか否かを判定し、異材溶接が有る場合（Ｓ１８５，Ｙｅｓ）、溶接可否の判定処理をし（Ｓ１８６）、Ｓ１８７に進む。異材溶接が無ければ（Ｓ１８５，Ｎｏ）、Ｓ１８７に進む。Ｓ１８６において、隣り合う、接触している部品で、部品表の接合方法で「溶接」の場合、隣り合う部品の材質の組合せが溶接付加の組合せを抽出する。
【００８３】
図１８は、溶接可否判定処理の一例を示す図であり、（ａ）は溶接可否判定情報設定ファイルの例であり、（ｂ）は部品間の接合を説明する図である。溶接可否判定処理では、次の処理を行う。
（１）予め「溶接可否判定情報設定ファイル」に異なる材質の組合せの溶接可否判定条件を入力しておく。
（２）３次元ＣＡＤデータから、接触している（距離がゼロ）の部品を抽出する。
（３）抽出した２部品の材質を部品表から抽出する。
（４）「溶接可否判定情報設定ファイル」を読込み、抽出した２部品について、材質の組合せの溶接可否を判定する。
（５）３次元ＣＡＤ整合性の確認結果として、３次元ＣＡＤデータ整合性情報１ａの整合性確認結果６４に追記する。
【００８４】
Ｓ１８７において、３次元ＣＡＤデータ整合性確認処理部７５は、Ｓ１８４およびＳ１８６の判定結果を、作業用データメモリ５に記憶するとともに、表示装置１に、３次元ＣＡＤデータ整合性情報１ａ（図１６参照）を表示する。図１６は、既に説明したが、レコード１６１およびレコード１６４から、「ＢＯＯＭ」と「Ｐｌａｔｅ」とが溶接に適さない材質の組み合わせとして、「異材溶接」であることがわかり、レコード１６２およびレコード１６３から、部品のぶつかりの「干渉」の出力がでていることがわかる。なお、「干渉」の場合、干渉部分の体積も出力されている。
【００８５】
図１９は、３次元ＣＡＤデータの整合性の確認画面例を示す図である。図１９は、図１６に示す３次元ＣＡＤデータ整合性情報１ａのレコード１６３の太枠部分のセルをクリックした場合に、画面に表示される画面である。バケットの取付け軸と、アームの取付け部分に干渉部分が生じ、その部分が赤く表示されている。
【００８６】
図１４に戻り、３次元ＣＡＤデータ整合性確認処理部７５は、３次元ＣＡＤデータ整合性情報１ａ（図１６参照）の整合性確認結果６４に不具合が有るか否かを判定し（Ｓ１８８）、不具合が無い場合（Ｓ１８８，ＯＫ）、３次元ＣＡＤデータ保管用記憶装置６に、整合性確認済みであることを明記して新３次元ＣＡＤデータを保存し（Ｓ１８９）、処理を終了する。一方、不具合の記載がある場合（Ｓ１８８，ＮＧ）、表示装置１に新３次元ＣＡＤデータ６ｂの修正依頼を表示し、処理を終了する。以上で、３次元ＣＡＤデータ整合性確認処理部７５の処理を終了する。
【００８７】
≪まとめ≫
本実施形態により、以下の効果を奏する。
（１）３次元ＣＡＤデータは、製品全体の基準骨格データ、部品の基準骨格データを基に作成されるので、製品に対する、部品の追加、部品の削除、部品の個数変更などの処理の自動化を図ることができる。
（２）設計変更前後の部品表の比較、設計変更後の３次元ＣＡＤデータの自動生成、設計変更後の３次元ＣＡＤデータの整合性チェックができるため、設計の効率化が図れる。
（３）また、設計変更後の３次元ＣＡＤデータの整合性チェックにより、設計品質の向上を図ることができる。
（４）設計担当者、ＣＡＤ担当者以外でも、設計変更と整合性確認が可能となる。
【００８８】
≪その他≫
なお、前記形態は、本発明を実施するための最良のものであるが、その実施形式はこれに限定するものではない。したがって、本発明の要旨を変更しない範囲において、その実施形式を種々変形することが可能である。
【００８９】
例えば、本実施形態では、製品の変更内容として、置換、追加、削除、設計変更、個数変更を採り上げるようにした（図１３参照）。しかし、変更内容はこれらに限定されるものではなく、本実施形態で採り上げた処理手順の変更に応じて適宜変更しても良い。具体的には、置換という変更内容を無くし、削除と追加との組み合わせで代替するといった変更内容である。
【００９０】
また、本実施形態では、３次元ＣＡＤデータ整合性情報１ａ（図１６参照）において色分け表示を行い、変更内容の目視を容易にするようにした。しかし、変更内容の目視を容易にするために、文字の大きさ、フォント、太さを変更する、文字に引く下線の種類を変える、等の強調表示を行うようにしても良い。その他、ハードウェア、ソフトウェア、各フローチャートなどの具体的な構成について、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。
【符号の説明】
【００９１】
１    表示装置（表示部）
１ａ    ３次元ＣＡＤデータ整合性情報
２    入力装置
３    演算処理装置
４    ３次元ＣＡＤシステム部
５    作業用データメモリ
５ａ    比較対象部品表
５ｂ    部品表部品構成情報
５ｃ    部品表部品構成比較情報
５ｄ、６ｂ    新３次元ＣＡＤデータ
６    ３次元ＣＡＤデータ保管用記憶装置
６ａ  既３次元ＣＡＤデータ
７    部品表管理部
１０    製品の基準原点
４０    油圧ショベル（製品）
１１    キャタピラ前軸
１２    キャタピラ後軸
２１    アーム軸１
２２    アーム軸２
２３    アーム軸３
３１，３２，３３    基準線
５０    部品の基準平面
５１    部品の基準軸
５２    部品の基準原点
５５    ライト（部品）
７１    比較対象部品表指示部
７２    部品構成情報抽出部
７３    部品構成比較処理部
７４    ３次元ＣＡＤデータ反映処理部
７５    ３次元ＣＡＤデータ整合性確認処理部
１００    ３次元ＣＡＤデータ生成装置
【要約】
【課題】製品の設計変更時において、部品表の変更箇所の確認を容易にするとともに、変更箇所を３次元ＣＡＤデータに反映することができる３次元ＣＡＤデータ生成装置を提供する。
【解決手段】３次元ＣＡＤデータ生成装置１００は、製品の設計変更後のＣＡＤデータの作成が指示された場合、製品の設計変更前の部品表と製品の設計変更後の部品表とを比較し、設計変更された部品とその変更内容の比較結果を出力する部品構成比較処理部７３と、製品の設計変更前の３次元ＣＡＤデータに、比較結果に基づき設計変更された部品の３次元ＣＡＤデータを反映して、製品の設計変更後の３次元ＣＡＤデータを生成する３次元ＣＡＤデータ反映処理部７４と、反映された製品の設計変更後の３次元ＣＡＤデータについて、製作および構造上の整合性を確認し、その確認結果を表示部に出力する３次元ＣＡＤデータ整合性確認処理部７５とを有する。
【選択図】図１【図１】
0005651267.tif 000002
【図２】
0005651267.tif 000003
【図３】
0005651267.tif 000004
【図４】
0005651267.tif 000005
【図５】
0005651267.tif 000006
【図６】
0005651267.tif 000007
【図７】
0005651267.tif 000008
【図８】
0005651267.tif 000009
【図９】
0005651267.tif 000010
【図１０】
0005651267.tif 000011
【図１１】
0005651267.tif 000012
【図１２】
0005651267.tif 000013
【図１３】
0005651267.tif 000014
【図１４】
0005651267.tif 000015
【図１５】
0005651267.tif 000016
【図１６】
0005651267.tif 000017
【図１７】
0005651267.tif 000018
【図１８】
0005651267.tif 000019
【図１９】
0005651267.tif 000020
【図２０】
0005651267.tif 000021