(57)【要約】【課題】設計者の負担を軽減し、かつ、組み付けミスを防止することのできるアセンブリ構成ファイル生成システムを得る。【解決手段】ファイル作成部１１はアセンブリデータ１と部品データ２を入力し、列定義１３と行定義１４とに基づいてアセンブリ構成ファイル３を生成する。アセンブリ構成ファイル３は、各部品名の順序が各部品の配置を示している。また、部品毎に空間的な位置と方向とを示す値を保持している。更に、親アセンブリの一階層下までを一つの単位とし、単位毎に区切られている。また、アセンブリデータ１中に同じアセンブリが存在した場合、二つ目以降のアセンブリはアセンブリ名のみ記載されている。【選択図】図１
2012018514.tif 000002
【特許請求の範囲】
【請求項１】
３次元ＣＡＤモデルのアセンブリデータから、各部品名の順序が当該各部品の配置を示すアセンブリ構成ファイルを出力するアセンブリ構成ファイル生成システム。
【請求項２】
アセンブリ構成ファイルは、部品毎に空間的な位置と方向を示す値を基準として有することを特徴とする請求項１記載のアセンブリ構成ファイル生成システム。
【請求項３】
アセンブリ構成ファイルは、親アセンブリの一階層下までを一つの単位とし、単位毎に区切ることを特徴とする請求項１または請求項２記載のアセンブリ構成ファイル生成システム。
【請求項４】
アセンブリデータ中に同じアセンブリが存在した場合は、アセンブリ構成ファイルにおいて、二つ目以降の当該アセンブリはアセンブリ名のみ記載し、部品名を記載しないことを特徴とする請求項１から請求項３のうちのいずれか１項記載のアセンブリ構成ファイル生成システム。
【請求項５】
３次元ＣＡＤの編集画面からアセンブリ構成ファイルの出力処理を起動する起動手段を備えたことを特徴とする請求項１から請求項４のうちのいずれか１項記載のアセンブリ構成ファイル生成システム。
【請求項６】
各部品名の順序が当該各部品の配置を示すアセンブリ構成ファイルを入力し、当該部品名の順序に基づいて前記各部品を配置することで３次元ＣＡＤモデルのアセンブリデータを生成するアセンブリ生成システム。
【請求項７】
アセンブリ構成ファイルは各部品の空間的な位置と方向を示す値を基準として有すると共に、既存アセンブリデータは、各部品の空間的な位置と方向を示す値を基準として有し、
部品名の順序に基づいて前記各部品を配置する場合、当該部品名の基準が前記既存アセンブリデータに存在するかを判定し、当該基準が存在した場合は、その既存アセンブリデータの基準を用いることを特徴する請求項６記載のアセンブリ生成システム。
【請求項８】
アセンブリ構成ファイルは各部品の空間的な位置と方向を示す値を基準として有すると共に、既存アセンブリデータは、各部品の空間的な位置と方向を示す値を基準として有し、
部品名の順序に基づいて前記各部品を配置する場合、当該部品名の基準が前記既存アセンブリデータに存在するかを判定し、当該基準が存在した場合は、その既存の基準を消去し、前記アセンブリ構成ファイルの基準を用いることを特徴する請求項６記載のアセンブリ生成システム。
【請求項９】
アセンブリ構成ファイルは、部品データを新規に作成するか既存の部品データを使用するかを指定するための処理フラグを有し、
部品名の順序に基づいて各部品を配置する場合、当該部品名の部品の処理フラグが新規作成であった場合、当該部品の部品データが既存の部品データとして存在するかを判定し、当該部品データが存在しない場合は新規に作成し、存在した場合は既存の部品データを用いてアセンブリに組み付けることを特徴とする請求項６または請求項７記載のアセンブリ生成システム。
【請求項１０】
アセンブリ構成ファイルは、部品データを新規に作成するか既存の部品データを使用するかを指定するための処理フラグを有し、
部品名の順序に基づいて各部品を配置する場合、当該部品名の部品の処理フラグが既存部品使用であった場合、当該部品の部品データが既存の部品データとして存在するかを判定し、当該部品データが存在した場合は既存の部品データを用いてアセンブリに組み付け、存在しない場合は前記部品のアセンブリへの組み付けを行わないことを特徴とする請求項６または請求項７記載のアセンブリ生成システム。
【請求項１１】
３次元ＣＡＤの編集画面から、アセンブリ構成ファイルにおける部品名の順序に基づいて各部品を配置する処理を起動する起動手段を備えたことを特徴とする請求項６から請求項１０のうちのいずれか１項記載のアセンブリ生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元ＣＡＤで設計対象物のアセンブリを生成するためのアセンブリ構成ファイル生成システム及びアセンブリ生成システムに関する。
【背景技術】
【０００２】
従来、３次元ＣＡＤにおいて設計対象物のアセンブリを生成する場合は、例えば設計リーダが設計対象物のアセンブリ構成を作成し、その構成に従い設計者が３次元ＣＡＤで設計対象物のアセンブリを作成していた。また、設計者は各部品の組み付け作業を繰り返すことでアセンブリを作成していた。
また、従来、例えば特許文献１に記載されているように、ＣＡＤモデルのデータからＣＡＤモデルに対応した解析モデルを生成するようにしたものがあった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２６５８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のアセンブリ生成作業では設計者が手作業で行うため、部品の選択ミスや組み付ける場所の間違いといった組み付けミスが発生することがあった。また、設計対象物によってはアセンブリを構成する部品が非常に多いものがあり、このようなアセンブリでは、同じ組み付け作業を何度も繰り返し行うことから設計者の負担が大きいという問題点もあった。
また、特許文献１に記載されているような従来のシステムは、生成するのが解析モデルであるため、アセンブリを生成するには適用できないものであった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、設計者の負担を軽減し、かつ、組み付けミスを防止することのできるアセンブリ構成ファイル生成システム及びアセンブリ生成システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るアセンブリ構成ファイル生成システムは、３次元ＣＡＤモデルのアセンブリデータから、各部品名の順序が当該各部品の配置を示すアセンブリ構成ファイルを出力するものである。
【発明の効果】
【０００７】
この発明のアセンブリ構成ファイル生成システムは、３次元ＣＡＤモデルのアセンブリデータから、各部品名の順序が当該各部品の配置を示すアセンブリ構成ファイルを出力するようにしたので、設計者の負担を軽減し、かつ、組み付けミスを防止することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１によるアセンブリ構成ファイル生成システムを示す構成図である。
【図２】この発明の実施の形態１によるアセンブリ構成ファイル生成システムのハードウェア構成図である。
【図３】この発明の実施の形態１によるアセンブリ構成ファイル生成システムのアセンブリ構成を示す説明図である。
【図４】この発明の実施の形態１によるアセンブリ構成ファイル生成システムのアセンブリ構成ファイルを示す説明図である。
【図５】この発明の実施の形態１によるアセンブリ構成ファイル生成システムの列定義を示す説明図である。
【図６】この発明の実施の形態２によるアセンブリ生成システムを示す構成図である。
【図７】この発明の実施の形態２によるアセンブリ生成システムで用いるアセンブリ構成ファイルを示す説明図である。
【図８】この発明の実施の形態２によるアセンブリ生成システムのアセンブリ構成を示す説明図である。
【図９】この発明の実施の形態２によるアセンブリ生成システムのハードウェア構成図である。
【図１０】この発明の実施の形態２によるアセンブリ生成システムの動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、この発明の実施の形態１によるアセンブリ構成ファイル生成システムを示す機能ブロック図である。
また、図２は、アセンブリ構成ファイル生成システム１０を実現するためのハードウェア構成図である。
図１に示すアセンブリ構成ファイル生成システム１０は、ファイル作成部１１、起動手段１２、列定義１３、行定義１４を備えている。ファイル作成部１１は、アセンブリデータ１と部品データ２とを入力して、列定義１３と行定義１４とに基づいてアセンブリ構成ファイル３を生成する機能部である。尚、アセンブリデータ１とは、図３に示すようなアセンブリ構成、即ち、部品の配置状態（位置、方向等）を示すデータであり、部品データ２とは、各部品の実際の形状（形、大きさ等）を示すデータである。また、アセンブリ構成ファイル３は、図４に示すように、各部品名の順序が各部品の配置を示すファイルであり、その詳細については後述する。
【００１０】
起動手段１２は、ＣＡＤシステム２０上からアセンブリ構成ファイル生成システム１０を起動するための起動手段であり、例えば、ＣＡＤシステム２０が実行されている画面上にアセンブリ構成ファイル生成システム１０の起動メニューを表示し、この起動メニューからアセンブリ構成ファイル生成システム１０を起動するよう構成されている。列定義１３は、図５に示すように、アセンブリ構成ファイル３の各列の定義を行うための定義データであり、その詳細については後述する。また、行定義１４は、アセンブリ構成ファイル３の各列の定義を行うための定義データであり、この詳細についても後述する。ＣＡＤシステム２０は、三次元ＣＡＤシステムであり、これについては公知であるため、各部の構成については省略する。
【００１１】
次に、図２のハードウェア構成について説明する。
図２は、アセンブリ構成ファイル生成システム１０を実現するためのコンピュータを示しており、ＣＰＵ１０１、表示装置１０２、入力装置１０３、一時記憶装置１０４、記憶装置１０５を備えている。ＣＰＵ１０１は、記憶装置１０５中に格納されているアセンブリ構成ファイル生成システムプログラム５やＣＡＤプログラム６を実行し、図１で示したアセンブリ構成ファイル生成システム１０やＣＡＤシステム２０を実現するためのプロセッサである。表示装置１０２は、ＣＲＴや液晶ディスプレイで構成され、ＣＡＤシステム２０の画面やアセンブリ構成ファイル生成システム１０の画面を表示するための表示装置である。入力装置１０３は、キーボードやポインティングデバイス等で構成され、ユーザがアセンブリ構成ファイル生成システム１０の起動を選択したり、各種指示を行ったりするための入力インタフェースである。
【００１２】
一時記憶装置１０４は、例えばＲＡＭ（ランダム・アクセス・メモリ）等からなり、アセンブリ構成ファイル生成システムプログラム５やＣＡＤプログラム６の実行時に、その作業領域を構成したり、各種データを一時記憶するためのメモリである。記憶装置１０５は、例えばハードディスク装置等の外部記憶装置であり、アセンブリデータ１、部品データ２及びアセンブリ構成定義データ４といったアセンブリ構成ファイル３の生成処理を行うためのデータや、アセンブリ構成ファイル生成システムプログラム５、ＣＡＤプログラム６といったアプリケーションのプログラムを保持している。ここで、アセンブリ構成定義データ４は、図１に示す列定義１３と行定義１４に相当するデータである。また、アセンブリ構成ファイル生成システムプログラム５は、ＣＰＵ１０１によって実行されることで図１におけるアセンブリ構成ファイル生成システム１０を実現するためのプログラムデータ、ＣＡＤプログラム６は、図１におけるＣＡＤシステム２０を実現するためのプログラムデータである。
【００１３】
次に、実施の形態１のアセンブリ構成ファイル生成システム１０の動作について説明する。
先ず、アセンブリ構成ファイル生成システム１０を起動するには、例えば、ＣＡＤ画面上のメニューバーやメニューボタンで「アセンブリ構成ファイル生成」を選択することで実行される。即ち、ＣＡＤシステム２０の実行中に起動手段１２によってアセンブリ構成ファイル生成システム１０が起動される。アセンブリ構成ファイル生成システム１０が起動すると、ファイル作成部１１は、列定義１３と行定義１４とに基づいてアセンブリ構成ファイル生成を行う。ここで列定義１３は図５に示すように各列のデータ定義である。尚、図５において、列１，列２，・・・は列の位置を示し、Ｘ，Ｙ，・・・は、各列のファイル中の名称、Ｘ座標，Ｙ座標，・・・は、Ｘ，Ｙ，・・・といった各列の名称が何を示すかを説明するための情報である。
【００１４】
また、行定義１４は次の通りである。
（１）ヘッダの直下はＣＡＤ上のアセンブリとする。
（２）出力するアセンブリ構成は親アセンブリの１階層下までを一つの単位として出力し、ブランク行をアセンブリで区切り、ＣＡＤ上のアセンブリが持っている全てのサブアセンブリをアセンブリ構成ファイルに入力する。
（３）同じアセンブリ構成を重複してアセンブリ構成ファイルには入れない。
（４）列間には区切り文字を入れる。
（５）アセンブリ構成ファイルの先頭のアセンブリはアセンブリ構成ファイルの中で最上位のアセンブリとする。
【００１５】
上記（１）〜（５）の定義は次のようなことを示している。先ず（１）は図４のアセンブリ構成ファイル３に示すように、「部品名」「処理フラグ」「基準名」・・・といったヘッダ行の直下はＣＡＤ上のアセンブリ名（この例では「ＴＯＰ．ＡＳＭ」）とすることを示している。（２）は、例えば、「ＴＯＰ．ＡＳＭ」が親アセンブリであるとした場合に、その１階層下の「ＰＡＲＴ１．ＰＲＴ」「ＳＵＢ＿ＡＳＭ１．ＡＳＭ」「ＰＡＲＴ６．ＰＲＴ」を一つの単位として出力することを示している。また、「ＰＡＲＴ６．ＰＲＴ」と「ＳＵＢ＿ＡＳＭ１．ＡＳＭ」との間にブランク行が挿入されているように、ブランク行でアセンブリを区切り、更に、このような定義に従って全てのサブアセンブリをアセンブリ構成ファイル３に入力する。（３）は、アセンブリ構成ファイル３において、同じアセンブリ構成があった場合は、同じアセンブリ構成を重複して入れないことを示している。例えば、「ＳＵＢ＿ＡＳＭ２．ＡＳＭ」が二つあった場合、二つ目以降の「ＳＵＢ＿ＡＳＭ２．ＡＳＭ」の「ＰＡＲＴ４．ＰＲＴ」と「ＰＡＲＴ５．ＰＲＴ」は記述せず、単に、「ＳＵＢ＿ＡＳＭ２．ＡＳＭ」とだけ記述する。
【００１６】
また、（４）の列間を区切り文字を入れるとは、列間を、例えばカンマで区切り、アセンブリ構成ファイル３としてＣＳＶ形式のファイルとする、といったことを示している。尚、列間の区切り文字はカンマに限定されるものではなく、列間の区切りが識別できるものであればどのような文字であってもよい。更に（５）は、アセンブリ構成ファイル３の先頭のアセンブリ（図４の「ＴＯＰ．ＡＳＭ」）は、アセンブリ構成の中で最上位のアセンブリ（図３の「ＴＯＰ．ＡＳＭ」）であることを示している。
【００１７】
このような列定義１３と行定義１４とに従い、ファイル作成部１１はアセンブリデータ１と部品データ２とからアセンブリ構成ファイル３を作成する。即ち、図３に示すようなアセンブリ構成のアセンブリデータ１と部品データ２とから、図４に示すようなアセンブリ構成ファイル３を生成する。尚、図４に示すアセンブリ構成ファイル３において、処理フラグは、アセンブリ構成ファイル３からアセンブリ構成を作成する際に新規部品を用いるか既存部品を用いるかを指定するフラグであるため、アセンブリ構成ファイル３作成時は記述しない。また、基準名の「ＤＥＦＡＵＬＴ」は、親アセンブリの基準位置に先頭の部品として組み付けることを意味しており、「ＣＳＹＳ１」や「ＣＳＹＳ２」は、アセンブリ中の部品であることを示している。更に、Ｘ，Ｙ，Ｚは基準位置に対する座標値であり、Ｘ軸回転角，Ｙ軸回転角，Ｚ軸回転角は、基準位置における各軸の回転角を示している。即ち、これらＸ，Ｙ，Ｚ及びＸ軸回転角，Ｙ軸回転角，Ｚ軸回転角は、部品毎の空間的な位置と方向を示す値である。
【００１８】
以上のように、実施の形態１のアセンブリ構成ファイル生成システムによれば、３次元ＣＡＤモデルのアセンブリデータから、各部品名の順序が各部品の配置を示すアセンブリ構成ファイルを出力するようにしたので、設計者の負担を軽減し、かつ、組み付けミスを防止することができる。
【００１９】
また、実施の形態１のアセンブリ構成ファイル生成システムによれば、アセンブリ構成ファイルは、部品毎に空間的な位置と方向を示す値を基準として有するようにしたので、各部品の配置状態を誤り無く確実に指定することができる。
【００２０】
また、実施の形態１のアセンブリ構成ファイル生成システムによれば、アセンブリ構成ファイルは、親アセンブリの一階層下までを一つの単位とし、単位毎に区切るようにしたので、アセンブリ構成ファイル上でアセンブリ構成を容易に把握することができる。
【００２１】
また、実施の形態１のアセンブリ構成ファイル生成システムによれば、アセンブリデータ中に同じアセンブリが存在した場合は、アセンブリ構成ファイルにおいて、二つ目以降のアセンブリはアセンブリ名のみ記載し、部品名を記載しないようにしたので、同一部品名のデータのいずれかを編集して、同一名で異なるデータが存在してしまう、といった人為的ミスを未然に防止することができる。
【００２２】
また、実施の形態１のアセンブリ構成ファイル生成システムによれば、３次元ＣＡＤの編集画面からアセンブリ構成ファイルの出力処理を起動する起動手段を備えたので、ＣＡＤの作業から容易にアセンブリ構成ファイルの生成処理に移行することができる。
【００２３】
実施の形態２．
実施の形態２は、アセンブリ構成ファイル生成システムによって構成されたアセンブリ構成ファイルからアセンブリデータを生成するアセンブリ生成システムに関するものである。
図６は、実施の形態２のアセンブリ生成システム３０を示す機能ブロック図である。
図６に示すアセンブリ生成システム３０は、アセンブリ作成部３１、起動手段３２、列定義３３、行定義３４、既存アセンブリデータ１ａ、既存部品データ２ａを備えている。アセンブリ作成部３１は、アセンブリ構成ファイル３ａを入力し、列定義３３と行定義３４とに基づき、また、必要に応じて既存アセンブリデータ１ａ及び既存部品データ２ａを用いてアセンブリデータ７を生成する機能部である。ここで、既存アセンブリデータ１ａは、ＣＡＤシステム２０等で作成された既存のアセンブリデータであり、各部品の空間的な位置と方向とを示す値、即ち、Ｘ，Ｙ，Ｚ座標とＸ軸回転角，Ｙ軸回転角，Ｚ軸回転角とを基準として有している。また、既存部品データ２ａは、各部品の実際の形状（形、大きさ等）を示す既存の部品データである。
【００２４】
アセンブリ構成ファイル３ａは、実施の形態１で説明したアセンブリ構成ファイル生成システム１０によって生成されたアセンブリ構成ファイル３を元にして設計者が新規部品を追加したり変更を加えたファイル、あるいは設計者が新規に作成したファイルであり、図７に示すように、例えば、処理フラグの値が付与されたものになっている。また、アセンブリデータ７は、図８に示すようなアセンブリ構成、即ち、部品の配置を階層構造で示すデータである。
【００２５】
起動手段３２は、実施の形態１における起動手段１２と同様に、ＣＡＤシステム２０上からアセンブリ生成システム３０を起動するための起動手段であり、例えば、ＣＡＤシステム２０が実行されている画面上でアセンブリ生成システム３０の起動メニューを表示し、起動が選択された場合にアセンブリ生成システム３０の起動を行う機能を有している。更に、列定義３３及び行定義３４は、実施の形態１で説明した列定義１３及び行定義１４と同様である。ＣＡＤシステム２０は、実施の形態１と同様に三次元ＣＡＤシステムである。
【００２６】
図９は、実施の形態２におけるアセンブリ生成システム３０のハードウェア構成を示す図である。
図９は、アセンブリ生成システム３０を実現するためのコンピュータを示しており、ＣＰＵ１０１、表示装置１０２、入力装置１０３、一時記憶装置１０４、記憶装置１０５を備えている。これらの構成は扱うデータが異なるだけで、その基本的な構成は図２のハードウェア構成と同様である。即ち、ＣＰＵ１０１は、記憶装置１０５中に格納されているアセンブリ生成システムプログラム８やＣＡＤプログラム６を実行し、図６で示したアセンブリ生成システム３０やＣＡＤシステム２０を実現するためのプロセッサである。また、表示装置１０２は、アセンブリ生成システム３０やＣＡＤシステム２０における各種の画面を表示する装置であり、入力装置１０３はこれらの処理のための入力手段である。
【００２７】
また、一時記憶装置１０４は、アセンブリ生成システムプログラム８やＣＡＤプログラム６の実行時に、その作業領域を構成したり、各種データを一時記憶するためのメモリである。記憶装置１０５には、既存アセンブリデータ１ａ、既存部品データ２ａ及びアセンブリ構成定義データ４といったアセンブリ生成システム３０の処理を行うためのデータや、アセンブリ生成システムプログラム８、ＣＡＤプログラム６といったアプリケーションのプログラムを保持している。ここで、アセンブリ生成システムプログラム８は、ＣＰＵ１０１によって実行されることで図６におけるアセンブリ生成システム３０を実現するためのプログラムである。
【００２８】
次に、実施の形態２のアセンブリ生成システム３０の動作について説明する。
先ず、アセンブリ生成システム３０を起動するには、例えば、ＣＡＤ画面上のメニューバーやメニューボタンで起動メニューを選択することで実行される。即ち、ＣＡＤシステム２０の実行中に起動手段３２によってアセンブリ生成システム３０が起動される。図１０は、アセンブリ生成システム３０の動作を示すフローチャートであり、以下、フローチャートに沿ってその説明を行う。
【００２９】
アセンブリ生成システム３０が起動すると、アセンブリ作成部３１は、例えば図７に示すようなアセンブリ構成ファイル３ａを読み込む（ステップＳＴ１）。図７に示すアセンブリ構成ファイル３ａは、アセンブリ構成ファイル生成システム１０が生成したアセンブリ構成ファイル３を編集したり、部品を新たに追加したものであるため、基本的な構成はアセンブリ構成ファイル３と同様である。ここでは、処理フラグが設定されており、処理フラグの１は新規部品作成、２は既存部品使用を示している。例えば、図７において、「ＰＡＲＴ２＿Ａ．ＰＲＴ」や「ＰＡＲＴ３＿Ａ．ＰＲＴ」は処理フラグが１であるため、新規に作成するが、「ＳＵＢ＿ＡＳＭ２．ＡＳＭ」は処理フラグが２であるため、既存のファイルを使用することを示している。
【００３０】
ステップＳＴ１において、アセンブリ構成ファイル３ａが読み込まれると、アセンブリ作成部３１は、行定義３４に基づいて、ブランク行で分割する（ステップＳＴ２）。即ち、ブランク行で区切られる一つの単位が親アセンブリの１階層下までの単位となる。次に、分割した単位でアセンブリを作成する（ステップＳＴ３）。更に、ステップＳＴ２で分割した単位で先頭の親アセンブリを作成する（ステップＳＴ４）。その際、既存アセンブリデータ１ａにおいて既存のアセンブリが存在しているかをチェックし、存在していた場合はアセンブリの新規作成は行わない。
【００３１】
次に、親アセンブリ以下の部品を作成する（ステップＳＴ５）。新規部品作成のフラグが設定してある部品は、既存部品データ２ａで既存部品の有無をチェックし、存在しなければ新規で部品を作成し、存在していれば既存の部品を使用する。一方、既存部品使用のフラグが設定してある部品は既存部品の有無をチェックし、存在していれば既存の部品を使用し、存在しなければ組み付けを行わない。
【００３２】
次に、部品を基準に組み付けを行う（ステップＳＴ６）。基準名にＤＥＦＡＵＬＴと指定してある場合は親アセンブリの基準位置に組み付けを行う。また、親アセンブリの先頭の部分は基準名にＤＥＦＡＵＬＴ以外が指定されていても、ＤＥＦＡＵＬＴが指定されているものとして組み付けを行う。先頭部品以外でＤＥＦＡＵＬＴ以外が指定されている場合は、親アセンブリの先頭の部品の中から基準名の基準を検索し、存在した場合はその基準に組み付ける。存在しなかった場合は、基準名の基準をアセンブリ構成ファイル３ａにおけるＸ，Ｙ，ＺとＸ軸回転角，Ｙ軸回転角，Ｚ軸回転角とで指定された位置、角度で作成し、部品の組み付けを行う。このようなステップＳＴ５、ＳＴ６の部品作成と組み付けをそのアセンブリを構成する全ての部品について行い、そのアセンブリが終了した場合はステップＳＴ３に戻り、次のアセンブリに対して同様の処理を行う。
【００３３】
全てのアセンブリの作成が終了すると、アセンブリ作成部３１はアセンブリ作成処理を終了する。これにより、図７に示すようなアセンブリ構成ファイル３ａから図８に示すようなアセンブリデータ７が作成される。例えば、「ＳＵＢ＿ＡＳＭ２．ＡＳＭ」は、既存のファイルを使用するよう指定され、これが存在した場合は部品「ＰＡＲＴ４．ＰＲＴ」と部品「ＰＡＲＴ５．ＰＲＴ」を持つ「ＳＵＢ＿ＡＳＭ２．ＡＳＭ」の組み付けを行うため、図８に示すようなアセンブリ構成が得られる。
【００３４】
尚、上記例では、既存アセンブリデータ１ａで該当する部品が存在した場合は、その既存部品の基準を用いるようにしたが、既存部品の基準を消去し、アセンブリ構成ファイル３ａにおけるＸ，Ｙ，ＺとＸ軸回転角，Ｙ軸回転角，Ｚ軸回転角とで指定された位置、角度で作成し、部品の組み付けを行うようにしてもよい。また、ステップＳＴ５における部品作成処理において、既存部品使用のフラグが設定してある部品が既存アセンブリデータ１ａに存在しない場合は、存在しないことを示すメッセージ等を表示するようにしてもよい。
【００３５】
以上のように、実施の形態２のアセンブリ生成システムによれば、各部品名の順序が各部品の配置を示すアセンブリ構成ファイルを入力し、部品名の順序に基づいて各部品を配置することで３次元ＣＡＤモデルのアセンブリデータを生成するようにしたので、アセンブリ生成時の設計者の負担を軽減し、かつ、組み付けミスを防止することができる。
【００３６】
また、実施の形態２のアセンブリ生成システムによれば、アセンブリ構成ファイルは各部品の空間的な位置と方向を示す値を基準として有すると共に、既存アセンブリデータは、各部品の空間的な位置と方向を示す値を基準として有し、部品名の順序に基づいて各部品を配置する場合、部品名の基準が既存アセンブリデータに存在するかを判定し、基準が存在した場合は、その既存アセンブリデータの基準を用いるようにしたので、アセンブリ生成時の基準を統一することができる。
【００３７】
また、実施の形態２のアセンブリ生成システムによれば、アセンブリ構成ファイルは各部品の空間的な位置と方向を示す値を基準として有すると共に、既存アセンブリデータは、各部品の空間的な位置と方向を示す値を基準として有し、部品名の順序に基づいて各部品を配置する場合、部品名の基準が既存アセンブリデータに存在するかを判定し、基準が存在した場合は、その既存の基準を消去し、アセンブリ構成ファイルの基準を用いるようにしたので、アセンブリ生成時の基準を統一することができる。
【００３８】
また、実施の形態２のアセンブリ生成システムによれば、アセンブリ構成ファイルは、部品データを新規に作成するか既存の部品データを使用するかを指定するための処理フラグを有し、部品名の順序に基づいて各部品を配置する場合、部品名の部品の処理フラグが新規作成であった場合、その部品の部品データが既存の部品データとして存在するかを判定し、部品データが存在しない場合は新規に作成し、存在した場合は既存の部品データを用いてアセンブリに組み付けるようにしたので、新規作成した結果、同一の部品名で異なるデータの部品が生成されてしまうといったことを未然に防止することができる。
【００３９】
また、実施の形態２のアセンブリ生成システムによれば、アセンブリ構成ファイルは、部品データを新規に作成するか既存の部品データを使用するかを指定するための処理フラグを有し、部品名の順序に基づいて各部品を配置する場合、部品名の部品の処理フラグが既存部品使用であった場合、その部品の部品データが既存の部品データとして存在するかを判定し、部品データが存在した場合は既存の部品データを用いてアセンブリに組み付け、存在しない場合は部品のアセンブリへの組み付けを行わないようにしたので、アセンブリ構成ファイルで記述ミス等があった場合でも、これを容易に知ることができる。
【００４０】
また、実施の形態２のアセンブリ生成システムによれば、３次元ＣＡＤの編集画面から、アセンブリ構成ファイルにおける部品名の順序に基づいて各部品を配置する処理を起動する起動手段を備えたので、ＣＡＤの作業から容易にアセンブリの生成処理に移行することができる。
【符号の説明】
【００４１】
１，７  アセンブリデータ、１ａ  既存アセンブリデータ、２  部品データ、２ａ  既存部品データ、３，３ａ  アセンブリ構成ファイル、４  アセンブリ構成定義データ、５  アセンブリ構成ファイル生成システムプログラム、６  ＣＡＤプログラム、８  アセンブリ生成システムプログラム、１０  アセンブリ構成ファイル生成システム、１１  ファイル作成部、１２，３２  起動手段、１３，３３  列定義、１４，３４  行定義、２０  ＣＡＤシステム、３０  アセンブリ生成システム、３１  アセンブリ作成部。
【図１】
2012018514.tif 000003
【図２】
2012018514.tif 000004
【図３】
2012018514.tif 000005
【図４】
2012018514.tif 000006
【図５】
2012018514.tif 000007
【図６】
2012018514.tif 000008
【図７】
2012018514.tif 000009
【図８】
2012018514.tif 000010
【図９】
2012018514.tif 000011
【図１０】
2012018514.tif 000012