(57)【要約】二次元図面と対応する三次元モデルに基づいて三次元公差シミュレーションを行う三次元公差シミュレーション装置（５０）であって、二次元図面から公差情報を抽出する公差情報抽出部（５８）と、二次元図面に三次元モデルを投影することにより二次元図面と三次元モデルを照合し、二次元図面の公差配置位置から三次元モデルの対応する公差配置位置のエッジを形成する公差面を特定する公差面特定部（５６）とを有する三次元公差モデル生成部（５４）と、三次元公差モデルの公差情報に基づいて三次元公差モデルの形状を公差割合で変更する三次元公差モデル変更部（６０）と、三次元公差モデルに基づいて三次元公差モデルから選択された指定モデルの動的干渉チェックを行う三次元公差シミュレーション部（６２）とを備える。
2004114165.tif 000002
【特許請求の範囲】
【請求項１】
二次元図面と対応する三次元モデルに基づいて三次元公差シミュレーションを行う三次元公差シミュレーション装置であって、
前記二次元図面の公差情報が前記三次元モデルの対応する公差面に付加された三次元公差モデルを生成する三次元公差モデル生成手段を備えたことを特徴とする三次元公差シミュレーション装置。
【請求項２】
前記二次元図面から前記公差情報を抽出する公差情報抽出手段をさらに備え、
前記三次元公差モデル生成手段は、前記公差情報抽出手段によって抽出された公差情報が前記三次元モデルの対応する公差面に付加された三次元公差モデルを生成することを特徴とする請求の範囲第１項に記載の三次元公差シミュレーション装置。
【請求項３】
前記二次元図面に前記三次元モデルを投影することにより該二次元図面と該三次元モデルを照合し、該二次元図面の公差配置位置から該三次元モデルの対応する公差配置位置のエッジを形成する公差面を特定する公差面特定手段をさらに備え、
前記三次元公差モデル生成手段は、前記二次元図面の公差情報が前記公差面特定手段によって特定された公差面に付加された三次元公差モデルを生成することを特徴とする請求の範囲第１項に記載の三次元公差シミュレーション装置。
【請求項４】
前記三次元公差モデルの公差情報に基づいて三次元公差モデルの形状を公差割合で変更する三次元公差モデル変更手段をさらに備えたことを特徴とする請求の範囲第１項に記載の三次元公差シミュレーション装置。
【請求項５】
前記三次元公差モデルを該三次元公差モデルの公差割合または公差情報と共に出力する三次元公差モデル出力手段をさらに備えたことを特徴とする請求の範囲第１項または第４項に記載の三次元公差シミュレーション装置。
【請求項６】
前記三次元公差モデルに基づいて該三次元公差モデルから選択された指定モデルの動的干渉チェックを行う三次元公差シミュレーション手段をさらに備えたことを特徴とする請求の範囲第１項に記載の三次元公差シミュレーション装置。
【請求項７】
前記指定モデルの公差面と該指定モデルに隣接する公差面を抽出する公差面抽出手段をさらに備え、
前記三次元公差シミュレーション手段は、前記公差面抽出手段によって抽出された公差面の公差情報の範囲内で前記三次元公差モデル変更手段によって変更された三次元公差モデルに基づいて前記指定モデルの動的干渉チェックを行うことを特徴とする請求の範囲第６項に記載の三次元公差シミュレーション装置。
【請求項８】
前記三次元公差シミュレーション手段は、前記公差面抽出手段によって抽出された公差面の公差情報の範囲内で前記三次元公差モデル変更手段によって該公差面のみを変更して動的干渉チェックを行うことを特徴とする請求の範囲第７項に記載の三次元公差シミュレーション装置。
【請求項９】
二次元図面と対応する三次元モデルに基づいて三次元公差シミュレーションを行う三次元公差シミュレーション装置に用いられる三次元公差シミュレーション方法であって、
前記二次元図面の公差情報が前記三次元モデルの対応する公差面に付加された三次元公差モデルを生成する三次元公差モデル生成工程を含んだことを特徴とする三次元公差シミュレーション方法。
【請求項１０】
二次元図面と対応する三次元モデルに基づいて三次元公差シミュレーションを行う三次元公差シミュレーション装置に用いられる三次元公差シミュレーションプログラムであって、
前記二次元図面の公差情報が前記三次元モデルの対応する公差面に付加された三次元公差モデルを生成する三次元公差モデル生成手順をコンピュータに実行させることを特徴とする三次元公差シミュレーションプログラム。
【発明の詳細な説明】
【技術分野】  この発明は、三次元公差シミュレーション装置、三次元公差シミュレーション方法および三次元公差シミュレーションプログラムに関し、特に、三次元モデルの公差面に公差情報を付加し、もって短時間で三次元公差シミュレーションを行うことができる三次元公差シミュレーション装置、三次元公差シミュレーション方法および三次元公差シミュレーションプログラムに関するものである。
【背景技術】  従来、二次元図面と対応する三次元モデルに基づいて三次元公差シミュレーションを行う三次元公差シミュレーション装置が知られている。かかる三次元公差シミュレーション装置は、二次元図面から読み取られた公差情報に基づいて三次元モデルを修正し、三次元公差シミュレーションを行っていた。例えば、特許文献１では、ユーザが機構部品の三次元モデルを作成し、機構部品の公差による干渉をチェックする従来技術が開示されている。
【特許文献１】  特開平０８−５５１３９号公報
しかし、上記特許文献１の従来技術では、ユーザが機構部品の三次元モデルを作成し、機構部品の公差による干渉をチェックすることができるが、機構部品の公差を指定して三次元モデルを修正し、三次元公差シミュレーションを行わなければならないために、時間が掛かるという問題点があった。
したがって、この発明は、三次元モデルの公差面に公差情報を付加し、もって短時間で三次元公差シミュレーションを行うことができる三次元公差シミュレーション装置、三次元公差シミュレーション方法および三次元公差シミュレーションプログラムを提供することを目的とする。
【発明の開示】
上述した課題を解決し、目的を達成するため、本発明は、二次元図面と対応する三次元モデルに基づいて三次元公差シミュレーションを行う三次元公差シミュレーション装置であって、前記二次元図面の公差情報が前記三次元モデルの対応する公差面に付加された三次元公差モデルを生成する三次元公差モデル生成手段を備えたことを特徴とする。
また、本発明は、二次元図面と対応する三次元モデルに基づいて三次元公差シミュレーションを行う三次元公差シミュレーション装置に用いられる三次元公差シミュレーション方法であって、前記二次元図面の公差情報が前記三次元モデルの対応する公差面に付加された三次元公差モデルを生成する三次元公差モデル生成工程を含んだことを特徴とする。
また、本発明は、二次元図面と対応する三次元モデルに基づいて三次元公差シミュレーションを行う三次元公差シミュレーション装置に用いられる三次元公差シミュレーションプログラムであって、前記二次元図面の公差情報が前記三次元モデルの対応する公差面に付加された三次元公差モデルを生成する三次元公差モデル生成手順をコンピュータに実行させることを特徴とする。
かかる発明によれば、二次元図面の公差情報が三次元モデルの対応する公差面に付加された三次元公差モデルを生成することとしたので、三次元モデルの公差面に公差情報を付加し、もって短時間で三次元公差シミュレーションを行うことができる。
【図面の簡単な説明】  第１図は、本実施の形態１に係る三次元公差シミュレーションシステムの構成を示す機能ブロック図であり、第２図は、第１図に示す三次元公差モデル生成部が抽出する二次元図面の寸法公差および幾何公差の一例を示す図であり、第３図は、第１図に示す三次元公差モデル生成部が二次元図面を面図に分割する一例を示す図であり、第４図は、第１図に示す三次元公差モデル生成部が三次元モデルに二次元面図を配置する一例を示す図であり、第５図は、第１図に示す三次元公差モデル生成部が三次元モデルに公差情報を付加する一例を示す図であり、第６図は、第１図に示す三次元公差シミュレーション部によって行われる三次元公差シミュレーションにおける三次元公差モデルの一例を示す図であり、第７図は、第１図に示す三次元公差シミュレーション部によって行われる三次元公差シミュレーションにおける三次元公差モデルの別の例を示す図であり、第８図は、第１図に示す三次元公差シミュレーション装置の三次元公差モデル生成および三次元公差シミュレーションの処理手順を示すフローチャートであり、第９図は、第８図に示す二次元図面の公差情報抽出の処理手順をさらに詳細に示すフローチャートであり、第１０図は、第８図に示す三次元モデルの公差面特定の処理手順をさらに詳細に示すフローチャートであり、第１１図は、本実施の形態２に係るコンピュータシステムの構成を示すシステム構成図であり、第１２図は、第１１図に示すコンピュータシステムにおける本体部の構成を示すブロック図である。
【発明を実施するための最良の形態】  以下、添付図面を参照して、この発明に係る三次元公差シミュレーション装置、三次元公差シミュレーション方法および三次元公差シミュレーションプログラムの好適な実施の形態を詳細に説明する。なお、下記に示す実施の形態１では、本発明をＣＡＤシステムと三次元公差シミュレーション装置とからなる三次元公差シミュレーションシステムに適用する場合について説明する。また、実施の形態２では、三次元公差シミュレーション装置、三次元公差シミュレーション方法を実行するコンピュータシステムについて説明することとする。
実施の形態１．
本実施の形態１では、本発明をＣＡＤシステムと三次元公差シミュレーション装置とからなる三次元公差シミュレーションシステムに適用する場合について説明する。なお、ここでは、三次元公差シミュレーションシステムの構成を説明した後、三次元公差シミュレーション装置の種々の処理手順について説明する。
まず、本実施の形態１に係る三次元公差シミュレーションシステムの構成を説明する。第１図は、本実施の形態１に係る三次元公差シミュレーションシステムの構成を示す機能ブロック図である。同図に示すように、三次元公差シミュレーションシステムは、ＣＡＤシステム１０と、三次元公差シミュレーション装置５０とからなる。
このうち、ＣＡＤシステム１０は、二次元ＣＡＤデータベース１２と、三次元ＣＡＤデータベース１４と、ＩＦ部１６とからなる。二次元ＣＡＤデータベース１２は、二次元図面データを保持するデータベースである。また、三次元ＣＡＤデータベース１４は、二次元図面に対応する三次元モデルを保持するデータベースである。ＩＦ部１６は、三次元公差シミュレーション装置５０とのインタフェースであり、具体的には、三次元公差シミュレーション装置５０に二次元図面データおよび対応する三次元モデルデータを入力するＳＣＳＩインタフェースである。
また、三次元公差シミュレーション装置５０は、入力部５２と、データ保持部５３と、三次元公差モデル生成部５４と、三次元公差モデル変更部６０と、三次元公差シミュレーション部６２と、出力部６６と、ＣＡＤ  ＩＦ部６８と、制御部７０とからなる。
入力部５２は、ユーザの要求や指示、データを入力する入力装置であり、具体的には、キーボード、マウス、タッチペンなどである。また、データ保持部５３は、ＣＡＤシステム１０から入力された二次元図面データ、三次元モデルデータ、三次元公差モデル、三次元公差シミュレーション結果などのデータを保持する保持部である。
三次元公差モデル生成部５４は、二次元図面の公差情報が三次元モデルの対応する公差面に付加された三次元公差モデルを生成する処理部である。具体的には、三次元公差モデル生成部５４は、二次元図面から公差情報を抽出する公差情報抽出部５８を有し、公差情報抽出部５８によって抽出された公差情報を三次元モデルの対応する公差面に付加し、三次元公差モデルを生成する。
また、三次元公差モデル生成部５４は、三次元モデルの公差面を特定する公差面特定部５６を有し、二次元図面の公差情報を公差面特定部５６によって特定された三次元モデルの公差面に付加し、三次元公差モデルを生成する。なお、公差面特定部５６は、二次元図面に三次元モデルを投影することにより二次元図面と三次元モデルを照合し、二次元図面の公差配置位置から三次元モデルの対応する公差配置位置のエッジを形成する公差面を特定する。
ここで、第１図に示す三次元公差モデル生成部が抽出する二次元図面の寸法公差および幾何公差の一例について説明する。第２図は、第１図に示す三次元公差モデル生成部が抽出する二次元図面の寸法公差および幾何公差の一例を示す図である。同図に示すように、製造図面として用いられる二次元図面には、組み立て上重要な個所に許容できる加工精度を示す公差が付加されている。また、公差には、寸法の加工精度を示す寸法公差と、位置や形状の加工精度を示す幾何公差がある。例えば、第２図の寸法公差７０、すなわち１００±０．１は、規準寸法１００ｍｍに対する公差が±０．１ｍｍであることを示す。また、寸法公差７１は、基準寸法５０ｍｍに対する公差が＋０．０１ｍｍ、−０．０３ｍｍであることを示す。また、幾何公差７２は、並行度を示す幾何公差であり、具体的には、幾何公差が指定されている面の平行度が規準面Ａに対し１００ｍｍ当たり０．０１ｍｍであることを示す。
三次元公差モデル生成部５４は、二次元図面から抽出された公差情報を付加する面、すなわち公差面を特定するため、二次元図面の各面図に三次元モデルを投影することにより二次元図面と三次元モデルを照合する。ここでは、さらに第１図に示す三次元公差モデル生成部５４が二次元図面を面図に分割する一例、二次元面図を配置する一例、および三次元モデルに公差情報を付加する一例について説明する。第３図は、第１図に示す三次元公差モデル生成部が二次元図面を面図に分割する一例を示す図である。また、第４図は、第１図に示す三次元公差モデル生成部が三次元モデルに二次元面図を配置する一例を示す図である。また、第５図は、第１図に示す三次元公差モデル生成部が三次元モデルに公差情報を付加する一例を示す図である。
三次元公差モデル生成部５４は、第３図に示すように、二次元図面を正面図の面図７４、平面図の面図７６および側面図の面図７８に分割する。また、三次元公差モデル生成部５４は、第４図に示すように、二次元図面から分割した正面図の面図７４に三次元モデルを投影し、正面図の面図７４と三次元モデルの投影図８０が指定された誤差範囲内で一致するまで照合する。また、三次元公差モデル生成部５４は、第５図に示すように、二次元図面の正面図７４と三次元モデルの投影図が一致すると、寸法公差７１の引き出し線位置から三次元モデルのエッジを抽出し、さらに、エッジを形成する公差面８２を特定する。そして、特定された公差面８２に寸法公差７１を付加する。
図１の説明に戻ると、三次元公差モデル変更部６０は、三次元公差モデルの公差情報に基づいて三次元公差モデルの形状を公差割合で変更する処理部である。また、三次元公差シミュレーション部６２は、三次元公差モデルに基づいて三次元公差モデルから選択された指定モデルの動的干渉チェックを行う処理部である。具体的には、三次元公差シミュレーション部６２は、指定モデルの公差面と指定モデルに隣接するモデルの公差面を抽出する公差抽出部６４を有し、三次元公差モデル変更部６０が公差面抽出部６４によって抽出された公差面の公差情報の範囲内で三次元公差モデルを変更し、三次元公差シミュレーション部６２が変更された三次元公差モデルに基づいて指定モデルの動的干渉チェックを行う。また、三次元公差モデル変更部６０が公差面抽出部６４によって抽出された公差面の公差情報の範囲内で公差面のみを変更し、三次元公差シミュレーション部６２が変更された三次元公差モデルに基づいて動的干渉チェックを行うこともできる。
ここで、第１図に示す三次元公差シミュレーション部６２によって行われる三次元公差シミュレーションにおける三次元公差モデルの一例および三次元公差モデルの別の例について説明する。第６図は、第１図に示す三次元公差シミュレーション部によって行われる三次元公差シミュレーションにおける三次元公差モデルの一例を示す図である。また、第７図は、第１図に示す三次元公差シミュレーション部によって行われる三次元公差シミュレーションにおける三次元公差モデルの別の例を示す図である。三次元公差シミュレーション部６２は、第６図に示すように、三次元公差モデルから干渉チェックを行う指定モデル８４を選択し、指定モデル８４と指定モデル８４に隣接するモデル８６から公差面を抽出する。そして、公差面の公差範囲で三次元公差モデルの形状を変更して動的干渉チェックを行う。また、三次元公差シミュレーション部６２は、第７図に示すように、公差面抽出部６４によって抽出された公差面８８，９０の公差情報の範囲内で三次元公差モデル変更部６０によって公差面８８，９０のみが変更された三次元公差モデルに基づいて動的干渉チェックを行うこともできる。
図１の説明に戻ると、出力部６６は、三次元公差モデルを三次元公差モデルの公差割合または公差情報と共に出力する出力装置であり、具体的には、ＣＲＴやＬＣＤなどの画像表示装置、プリンタなどである。また、ＣＡＤ  ＩＦ部６８は、ＣＡＤシステム１０とのＩＦであり、具体的には、ＣＡＤシステム１０から二次元図面データおよび対応する三次元モデルデータを入力するＳＣＳＩインタフェースである。また、制御部７０は、三次元公差シミュレーション装置５０の全体を制御する制御部であり、各処理部のデータの流れを制御する。
次に、第１図に示す三次元公差シミュレーション装置の三次元公差モデル生成および三次元公差シミュレーションの処理手順について説明する。第８図は、第１図に示す三次元公差シミュレーション装置の三次元公差モデル生成および三次元公差シミュレーションの処理手順を示すフローチャートである。
まず、三次元公差シミュレーション装置５０は、ＣＡＤシステム１０から二次元図面データと対応する三次元モデルデータを読み取る（ステップＳ８０１）。そして、三次元公差モデル生成部５４は、二次元図面から公差情報を抽出する（ステップＳ８０２）。ここで、第８図に示す二次元図面の公差情報抽出の処理手順をさらに詳細に説明する。第９図は、第８図に示す二次元図面の公差情報抽出の処理手順をさらに詳細に示す図である。
まず、三次元公差モデル生成部５４の公差情報抽出部５８は、第２図に示すように、二次元図面データから二次元図面で作成された寸法を抽出する（ステップＳ９０１）。そして、抽出した寸法から寸法公差の有無を調べ、寸法公差７０，７１を抽出する（ステップＳ９０２）。続いて、幾何公差の有無を調べ、幾何公差７２を抽出する（ステップＳ９０３）。さらに、公差情報抽出部５８は、寸法公差７０，７１および幾何公差７２のある寸法引き出し線の二次元形状を調べ、寸法の参照した二次元形状（点／線／規準）を抽出する（ステップＳ９０４）。
第８図の説明に戻ると、三次元公差モデル生成部５４は、公差情報抽出部５８によって抽出された二次元形状（点／線／規準）によって三次元モデルの公差面を特定する（ステップＳ８０３）。ここで、第８図に示す三次元モデルの公差面特定の処理手順をさらに詳細に説明する。第１０図は、第８図に示す三次元モデルの公差面特定の処理手順をさらに詳細に示すフローチャートである。
まず、三次元公差モデル生成部５４の公差面特定部５６は、第３図に示すように、二次元図面を正面図の面図７４、平面図の面図７６および側面図の面図７８に分割する（ステップＳ１００１）。そして、公差情報抽出部５８によって二次元図面から抽出された公差の二次元形状を取り込む（ステップＳ１００２）。さらに、公差面特定部５６は、二次元図面の各面図を三次元モデルに取り込んで、第４図に示すように、二次元図面から分割した各面図に三次元モデルを投影し、各面図と三次元モデルの投影図が指定された誤差範囲内で一致するまで照合する（ステップＳ１００３）。そして、第５図に示すように、二次元図面の各面図と三次元モデルの投影図が一致すると、寸法公差の引き出し線位置から三次元モデルのエッジを抽出し、さらに、エッジを形成する公差面を特定する。そして、特定された公差面に寸法公差を付加する（ステップＳ１００４）。
第８図の説明に戻ると、三次元公差モデル変更部６０は、三次元公差モデルの公差情報に基づいて三次元公差モデルの形状を公差割合で変更する。具体的には、寸法公差および幾何公差の上限を１００％、下限を０％として、公差割合を指定して三次元公差モデルの形状を変更する（ステップＳ８０４）。なお、公差面に隣接する面も、補間して変更する。そして、出力部６６は、三次元公差モデルを三次元公差モデルの公差割合または公差情報と共に出力する（ステップＳ８０５）。
さらに、制御部７０は、ユーザから三次元公差シミュレーションの要求があったか否かを調べる（ステップＳ８０６）。その結果、ユーザから三次元公差シミュレーションの要求が無かった場合は（ステップＳ８０６否定）、制御部７０は、処理手順を終了する。一方、ユーザから三次元公差シミュレーションの要求があった場合は（ステップＳ８０６肯定）、三次元公差シミュレーション部６２は、三次元公差モデルに基づいて三次元公差モデルから三次元公差シミュレーションの対象となる指定モデルを選択する（ステップＳ８０７）。
そして、三次元公差シミュレーション部６２の公差面抽出部６４は、第６図に示すように、指定モデル８４の公差面と指定モデルに隣接するモデル８６の公差面を抽出する（ステップＳ８０８）。さらに、三次元公差モデル変更部６０は、公差面抽出部６４によって抽出された公差面の公差情報の範囲内で三次元公差モデルを変更し（ステップＳ８０９）、三次元公差シミュレーション部６２は、変更された三次元公差モデルに基づいて指定モデル８４の動的干渉チェックを行う（ステップＳ８１０）。また、この時、第７図に示すように、三次元公差モデル変更部６０が公差面抽出部６４によって抽出された公差面８８，９０の公差情報の範囲内で三次元公差モデルの公差面８８，９０のみを変更し、三次元公差シミュレーション部６２が変更された三次元公差モデルに基づいて動的干渉チェックを行うこともできる。
そして、三次元公差シミュレーション部６２は、三次元公差シミュレーションの結果、干渉などの公差による不具合が発生した否かを調べる（ステップＳ８１１）。その結果、干渉などの不具合が発生した場合は（ステップＳ８１１肯定）、さらに、全ての公差の検証が終了したか否かを調べる（ステップＳ８１２）。
そして、全ての公差の検証が終了していない場合は（ステップＳ８１２否定）、ステップ８０９に戻り、三次元公差シミュレーションを継続する。
一方、全ての公差の検証が終了した場合は（ステップＳ８１２肯定）、エラー表示リストを出力する（ステップＳ８１３）。そして、制御部７０は、ユーザから再度三次元公差シミュレーションの要求があったか否かを調べる（ステップＳ８１４）。その結果、ユーザから三次元公差シミュレーションの要求が無かった場合は（ステップＳ８１４否定）、制御部７０は、処理手順を終了する。
一方、ユーザから再度三次元公差シミュレーションの要求があった場合は（ステップＳ８１４肯定）、三次元公差シミュレーション部６２は、ステップＳ８０７に戻り、三次元公差モデルに基づいて三次元公差モデルから三次元公差シミュレーションの対象となる指定モデルを選択する。
以上のように、本実施の形態１では、二次元図面の公差情報が三次元モデルの対応する公差面に付加された三次元公差モデルを生成することとしたので、短時間で三次元公差シミュレーションを行うことができる。
また、本実施の形態１では、二次元図面から公差情報を抽出することとしたので、容易に公差情報を抽出することができる。
また、本実施の形態１では、二次元図面に三次元モデルを投影することにより二次元図面と三次元モデルを照合し、二次元図面の公差配置位置から三次元モデルの対応する公差配置位置のエッジを形成する公差面を特定することとしたので、容易に公差面を特定することができる。
また、本実施の形態１では、三次元公差モデルの公差情報に基づいて三次元公差モデルの形状を公差割合で変更することとしたので、容易に三次元公差モデルを変更することができる。
また、本実施の形態１では、三次元公差モデルを三次元公差モデルの公差割合または公差情報と共に出力することとしたので、他の三次元公差シミュレーション装置に三次元公差モデルを入力することができる。
また、本実施の形態１では、三次元公差モデルに基づいて三次元公差モデルから選択された指定モデルの動的干渉チェックを行うこととしたので、短時間で三次元公差シミュレーションを行うことができる。
また、本実施の形態１では、指定モデルの公差面と指定モデルに隣接する公差面を抽出することとしたので、公差面の公差情報の範囲内で変更された三次元公差モデルに基づいて指定モデルの動的干渉チェックを短時間で行うことができる。
また、本実施の形態１では、公差面の公差情報の範囲内で公差面のみを変更して動的干渉チェックを行うこととしたので、指定モデルの動的干渉チェックをさらに短時間で行うことができる。
実施の形態２．
ところで、上記実施の形態１で説明した次元公差シミュレーション装置および三次元公差シミュレーション方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、本実施の形態２では、上記実施の形態１で説明した三次元公差シミュレーション装置と同様の機能を有する三次元公差シミュレーションプログラムを実行するコンピュータシステムについて説明する。
第１１図は、本実施の形態２に係るコンピュータシステムの構成を示すシステム構成図であり、第１２図は、第１１図に示すコンピュータシステムにおける本体部の構成を示すブロック図である。第１１図に示すように、本実施の形態に係るコンピュータシステム１００は、本体部１０１と、本体部１０１からの指示によって表示画面１０２ａに画像などの情報を表示するためのディスプレイ１０２と、このコンピュータシステム１００に種々の情報を入力するためのキーボード１０３と、ディスプレイ１０２の表示画面１０２ａ上の任意の位置を指定するためのマウス１０４とを備える。
また、このコンピュータシステム１００における本体部１０１は、第１２図に示すように、ＣＰＵ１２１と、ＲＡＭ１２２と、ＲＯＭ１２３と、ハードディスクドライブ（ＨＤＤ）１２４と、ＣＤ−ＲＯＭ１０９を受け入れるＣＤ−ＲＯＭドライブ１２５と、フレキシブルディスク（ＦＤ）１０８を受け入れるＦＤドライブ１２６と、ディスプレイ１０２、キーボード１０３並びにマウス１０４を接続するＩ／Ｏインターフェース１２７と、ローカルエリアネットワークまたは広域エリアネットワーク（ＬＡＮ／ＷＡＮ）１０６に接続するＬＡＮインターフェース１２８とを備える。
さらに、このコンピュータシステム１００には、インターネットなどの公衆回線１０７に接続するためのモデム１０５が接続されるとともに、ＬＡＮインターフェース１２８およびＬＡＮ／ＷＡＮ１０６を介して、他のコンピュータシステム（ＰＣ）１１１、サーバ１１２並びにプリンタ１１３などが接続される。
そして、このコンピュータシステム１００は、所定の記録媒体に記録された三次元公差シミュレーションプログラムを読み出して実行することで三次元公差シミュレーション装置を実現する。ここで、所定の記録媒体とは、フレキシブルディスク（ＦＤ）１０８、ＣＤ−ＲＯＭ１０９、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」の他に、コンピュータシステム１００の内外に備えられるハードディスクドライブ（ＨＤＤ）１２４や、ＲＡＭ１２２、ＲＯＭ１２３などの「固定用の物理媒体」、さらに、モデム１０５を介して接続される公衆回線１０７や、他のコンピュータシステム１１１並びにサーバ１１２が接続されるＬＡＮ／ＷＡＮ１０６などのように、プログラムの送信に際して短期にプログラムを保持する「通信媒体」など、コンピュータシステム１００によって読み取り可能な三次元公差シミュレーションプログラムを記録する、あらゆる記録媒体を含むものである。
すなわち、三次元公差シミュレーションプログラムは、上記した「可搬用の物理媒体」、「固定用の物理媒体」、「通信媒体」などの記録媒体に、コンピュータ読み取り可能に記録されるものであり、コンピュータシステム１００は、このような記録媒体から三次元公差シミュレーションプログラムを読み出して実行することで三次元公差シミュレーション装置および情報復元方法を実現する。なお、三次元公差シミュレーションプログラムは、コンピュータシステム１００によって実行されることに限定されるものではなく、他のコンピュータシステム１１１またはサーバ１１２が三次元公差シミュレーションプログラムを実行する場合や、これらが協働して三次元公差シミュレーションプログラムを実行するような場合にも、本発明を同様に適用することができる。
【産業上の利用可能性】  以上のように、本発明に係る三次元公差シミュレーション装置、三次元公差シミュレーション方法および三次元公差シミュレーションプログラムは、三次元モデルの公差面に公差情報を付加し、もって短時間で三次元公差シミュレーションを行うことができるＣＡＤシステム、ＣＡＥシステムに適している。
【図１】
2004114165.tif 000003
【図２】
2004114165.tif 000004
【図３】
2004114165.tif 000005
【図４】
2004114165.tif 000006
【図５】
2004114165.tif 000007
【図６】
2004114165.tif 000008
【図７】
2004114165.tif 000009
【図８】
2004114165.tif 000010
【図９】
2004114165.tif 000011
【図１０】
2004114165.tif 000012
【図１１】
2004114165.tif 000013
【図１２】
2004114165.tif 000014
【国際調査報告】
2004114165.tif 000015
2004114165.tif 000016