(57)【要約】【課題】軽量化したデータで表示された部品のままで、正確な距離検証を行うこと。【解決手段】距離検証処理部１１０ｃが、表面近似部品の選択された要素と、形状データの任意の要素との距離検証を行う場合に、平面フラグ判断部１１０ｄが、表面近似部品の選択された要素に対応する３角形パッチデータの平面フラグ情報がＯＮかＯＦＦかを判断し、平面フラグ情報がＯＮの場合は、対応する３角形パッチデータをもとに、距離検証をおこない、平面フラグ情報がＯＦＦの場合には、形状データ検索部１１０ｅが、要素ＩＤをもとにして、形状要素データ１２０ｂから要素情報を取得し、距離検証処理部１１０ｃは、取得した要素情報をもとに距離検証を行う。【選択図】        図４
2005284909.tif 000002
【特許請求の範囲】
【請求項１】
製品を構成する複数の部品のうち、編集の対象となる部品を示す編集部品と、該編集部品以外の部品で、複数の３角形パッチデータを利用して近似された部品を示す近似部品との間で行う距離検証を支援する距離検証支援プログラムであって、
前記３角形パッチデータは、該３角形パッチデータを用いて近似する前の部品の表面が平面であるか否かの情報を示す平面情報、および前記３角形パッチデータと前記３角形パッチデータで近似する前の部品のデータとを関連付ける関連情報を含み、
前記編集部品と前記近似部品との間で距離検証をおこなう場合に、対応する３角形パッチデータの前記平面情報に基づいて、近似する前の部品の表面が平面であるか否かを判断する平面判断手順と、
前記平面判断手順が、近似する前の部品の表面が平面でないと判断した場合に、前記関連情報に基づいて、近似する前の部品のデータを記憶装置から検索し、該検索した部品のデータをもとに距離検証を行う検証処理手順と、
をコンピュータに実行させることを特徴とする距離検証支援プログラム。
【請求項２】
前記検証処理手順は、前記平面判断手順において、近似前の部品の表面が平面であると判断した場合に、前記３角形パッチデータをもとにして距離検証を行うことを特徴とする請求項１に記載の距離検証支援プログラム。
【請求項３】
前記記憶装置に記憶される、近似する前の部品のデータは、部品の特徴を示すフィーチャ種の情報、部品の断面形状の情報および部品の位置する高さの情報を含んでいることを特徴とする請求項１に記載の距離検証支援プログラム。
【請求項４】
前記検証処理手順において、前記３角形パッチデータの前記関連情報から一意に、近似する前の部品のデータを記憶装置から検索できない場合に、前記近似部品を、近似する前の部品に変換する変換処理手順をさらにコンピュータに実行させることを特徴とする請求項１に記載の距離検証支援プログラム。
【請求項５】
前記変換処理手順は、距離検証に利用される近似部品の一部分のみ、近似する前の部品の形状に変換することを特徴とする請求項４に記載の距離検証支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
製品を構成する複数の部品のうち、編集の対象となる部品を示す編集部品と、該編集部品以外の部品で、複数の３角形パッチデータを利用して近似された部品を示す近似部品との間で行う距離検証を支援する距離検証支援プログラムに関し、特に、軽量化したデータによる部品を利用した場合にでも、正確な距離検証を行うことができる距離検証支援プログラムに関する。
【背景技術】
【０００２】
近年、３ＤＣＡＤ（3 dimension computer aided design）を利用して、製品の設計が行われている。また、一つの製品が複数の部品から構成されるアセンブリを設計するアセンブリ設計では、設計している部品の周りにある部品の形状を参照し、部品同士の位置および距離関係や干渉チェックなどを行いながら設計が進められている。
【０００３】
しかしながら、このアセンブリ設計では、設計している部品の、周りの部品を参照しながら設計を進めるために、アセンブリに含まれる各部品のデータをすべてメモリ上にロードしていた。そのため、３ＤＣＡＤが処理すべきデータ量が膨大となり、設計処理のレスポンスなどが悪化し、設計作業に支障をきたす場合があった。
【０００４】
この問題を解決するために、従来では、アセンブリに含まれる部品のうち、編集対象の部品以外の部品を、軽量化したデータで表示し、該軽量化したデータで表された部品（以下、軽量化部品と表記する）を利用して、編集対象の部品と距離検証や干渉チェックなどを行っている。なお、特許文献１では、処理対象となる図形を、複数種類の基本図形の組み合わせによって表現する技術が公開されている。
【０００５】
【特許文献１】特開平８−６９８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、軽量化部品を利用して、編集対象の部品と距離検証を行うと、軽量化部品を表示するためのデータが近似データであるため、検証する距離に誤差を生じてしまうという問題があった。
【０００７】
従って、編集対象の部品と、軽量化部品との間で正確な距離検証などを行う場合には、軽量化部品を表示する軽量化したデータを、軽量化する前のデータに戻す必要があった。
【０００８】
すなわち、従来の技術では、設計処理のレスポンスなどを向上させるために、編集処理部品以外の部品のデータを軽量化していたにも関わらず、各部品間で正確な距離検証などを行う場合には、軽量化したデータを、軽量化前のデータに戻して扱う必要があったため、３ＤＣＡＤが処理すべきデータ量が再び多くなり、設計処理のレスポンスが悪化してしまうという問題点があった。
【０００９】
この発明は、従来技術による問題点を解消するためになされたものであり、軽量化したデータで表示された部品のままで、正確な距離検証や干渉チェックなどを行うことができる距離検証支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、本発明は、製品を構成する複数の部品のうち、編集の対象となる部品を示す編集部品と、該編集部品以外の部品で、複数の３角形パッチデータを利用して近似された部品を示す近似部品との間で行う距離検証を支援する距離検証支援プログラムであって、前記３角形パッチデータは、該３角形パッチデータを用いて近似する前の部品の表面が平面であるか否かの情報を示す平面情報、および前記３角形パッチデータと前記３角形パッチデータで近似する前の部品のデータとを関連付ける関連情報を含み、前記編集部品と前記近似部品との間で距離検証をおこなう場合に、対応する３角形パッチデータの前記平面情報に基づいて、近似する前の部品の表面が平面であるか否かを判断する平面判断手順と、前記平面判断手順が、近似する前の部品の表面が平面でないと判断した場合に、前記関連情報に基づいて、近似する前の部品のデータを記憶装置から検索し、該検索した部品のデータをもとに距離検証を行う検証処理手順と、をコンピュータに実行させることを特徴とする。
【００１１】
また、本発明は、上記発明において、前記検証処理手順は、前記平面判断手順において、近似前の部品の表面が平面であると判断した場合に、前記３角形パッチデータをもとにして距離検証を行うことを特徴とする。
【００１２】
また、本発明は、上記発明において、前記記憶装置に記憶される、近似する前の部品のデータは、部品の特徴を示すフィーチャ種の情報、部品の断面形状の情報および部品の位置する高さの情報を含んでいることを特徴とする。
【００１３】
また、本発明は、上記発明において、前記検証処理手順において、前記３角形パッチデータの前記関連情報から一意に、近似する前の部品のデータを記憶装置から検索できない場合に、前記近似部品を、近似する前の部品に変換する変換処理手順をさらにコンピュータに実行させることを特徴とする。
【００１４】
また、本発明は、上記発明において、前記変換処理手順は、距離検証に利用される近似部品の一部分のみ、近似する前の部品の形状に変換することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、編集部品と近似部品との間で距離検証を行う場合に、対応する３角形パッチデータに含まれる平面情報に基づいて、近似する前の部品の表面が平面であるか否かを判断し、近似する前の表面が平面でないと判断した場合に、３角形パッチデータに含まれる関連情報に基づいて、近似する前の部品のデータを記憶装置から検索し、検索した部品のデータをもとに距離検証を行うので、近似部品のままであっても、正確な距離検証を行うことができるという効果を奏する。
【００１６】
また、本発明によれば、編集部品と近似部品との間で距離検証を行う場合に、対応する３角形パッチデータに含まれる平面情報に基づいて、近似する前の部品の表面が平面であるか否かを判断し、近似する前の表面が平面であると判断した場合に、３角形パッチデータに含まれる情報をもとにして距離検証を行うので、装置にかかる負担を軽減させることができ、また近似部品のままであっても、正確な距離検証を行うことができるという効果を奏する。
【００１７】
また、本発明によれば、３角形パッチデータに含まれる関連情報から一意に、近似する前の部品データを記憶装置から検索できない場合に、近似部品を近似する前の部品に変換するので、確実に正確な距離検証を行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
以下に添付図面を参照して、この発明に係る距離検証支援プログラムの好適な実施の形態を詳細に説明する。この実施例では、それぞれの機能を物理的に独立して構成したＣＡＤ装置について説明を行うが、それぞれの機能をソフトウェアによって実現することで距離検証支援プログラムとして実施してよい。
【実施例】
【００１９】
まず、本実施例にかかる距離検証支援の概念について説明する。本実施例では、稜線や隠線などの要素情報を含んだ形状データによって表示される部品の表面の情報を、３角形パッチデータを利用して近似し、該近似したデータによって表示される部品を用いて、編集対象となる部品と干渉チェックや距離検証などを行う。
【００２０】
以下、形状データによって表示される部品の表面の情報を３角形パッチデータによって近似したデータを表面近似データと表記する。
【００２１】
ここで、３角形パッチデータは、３つの頂点の３次元座標値と、３角形の表面の法線ベクトルと、平面フラグ情報と、要素ＩＤ（Identification）とを含んだデータである。ここで、平面フラグ情報は、形状データを３角形パッチデータで近似した場合に、近似する前に形状データによって表示される部品の表面が平面であったか否かを示す情報である。
【００２２】
具体的には、図１に示すように、形状データによって表示される円柱１０の表面１０ａを、３角形パッチデータで近似する場合には、平面フラグ情報はＯＮとなり、近似する以前の表面が平面であることを示す。また、表面１０ｂを近似する場合には平面フラグ情報はＯＦＦとなり、近似する以前の表面が平面でないことを示す。なお、円柱１０を、表面近似データを利用して表示すると近似円柱２０となる。
【００２３】
また、要素ＩＤは、３角形パッチデータと、３角形パッチデータに変換前の形状データの対応する要素情報とを関連付けるための情報である。したがって、必要な場合に、形状データから正確な要素情報を取得することができる。
【００２４】
また、図２に示すように、形状データによって表示される四角柱３０の高さと、表面近似データによって表示される近似円柱２０の高さとの差Ａを求める場合には、利用される３角形パッチデータは平面フラグ情報がＯＮであるため、３角形パッチデータのみを利用して、正確な距離検証を行うことができる。なぜなら、平面フラグ情報がＯＮの場合には、３角形パッチデータによって表示された面と、元の面との形状が同一であるためである。
【００２５】
一方、図３に示すように、四角柱３０の側面と、近似円柱２０の側面との差Ｂを求める場合には、利用される３角形パッチデータの平面フラグ情報がＯＦＦであるため、３角形パッチデータによって表示された面と、元の面との形状が同一ではない。
【００２６】
したがって、平面フラグ情報がＯＦＦの場合には、対応する３角形パッチデータに含まれる要素ＩＤを利用して、元の形状データの正確な要素情報を取得することで、正確な距離検証を行うことができる。
【００２７】
次に、本実施例にかかるＣＡＤ装置の構成について説明する。図４は、本実施例にかかるＣＡＤ装置１００の構成を示す機能ブロック図である。同図に示すように、ＣＡＤ装置１００は、入力装置１５０および表示装置１６０に接続されている。
【００２８】
入力装置１５０は、ＣＡＤ装置１００に、部品の形状データを編集するためのデータやコマンド、または各部品間で距離検証や干渉チェックを行うためのデータやコマンドなどを入力する装置である。
【００２９】
また、表示装置１６０は、ＣＡＤ装置１００が編集した形状データに対する形状や、表面近似データに対する形状などを表示するための装置である。
【００３０】
ＣＡＤ装置１００は、制御部１１０と、記憶部１２０とを有する。また、制御部１１０は、形状データ処理部１１０ａと、グラフィックライブラリ部１１０ｂと、距離検証処理部１１０ｃと、平面フラグ判定部１１０ｄと、形状データ検索部１１０ｅと、表面形状データ作成部１１０ｆとを有する。
【００３１】
形状データ処理部１１０ａは、入力装置１５０から入力される形状データを編集するためのデータなどを取得し、該取得したデータなどから部品の形状データを編集する処理部である。また、形状データ処理部１１０ａは、形状データを表示するための形状情報を表示装置１６０に出力する。
【００３２】
グラフィックライブラリ部１１０ｂは、記憶部１２０に記憶された表面近似データ１２０ａをもとに、表示装置１６０に、表面近似データによる部品を表示させるための処理部である。
【００３３】
図５は、表面近似データ１２０ａのデータ構造の一例を示す図である。同図に示すように、表面近似データ１２０ａは、３角形パッチデータ１〜Ｍ（Ｍは、表面近似データを構成する３角形パッチデータの数）の情報を含む。
【００３４】
３角形パッチデータ１は、法線Ｎ（ｎｘ、ｎｙ、ｎｚ）と、頂点Ｐ０（ｘ０、ｙ０、ｚ０）と、頂点Ｐ１（ｘ１、ｙ１、ｚ１）と、頂点Ｐ２（ｘ２、ｙ２、ｚ２）と、平面フラグ情報と要素ＩＤとを含む。
【００３５】
ここで、法線Ｎ（ｎｘ、ｎｙ、ｎｚ）は、法線ベクトルの情報を示し、頂点Ｐ０（ｘ０、ｙ０、ｚ０）、頂点Ｐ１（ｘ１、ｙ１、ｚ１）および頂点Ｐ２（ｘ２、ｙ２、ｚ２）は、３角形パッチデータの各頂点の３次元座標情報を示す。
【００３６】
平面フラグ情報は、上述したように、３角形パッチデータで近似した形状データにかかる部品の表面が、平面であったか否かの情報を示す。また、要素ＩＤも上述したように、近似する前の形状データの対応する要素情報と、３角形パッチデータとを関連付けるための情報である。
【００３７】
なお、３角形パッチデータ２〜Ｍも同様に、法線ベクトルの情報、各頂点の３次元座標情報、平面フラグ情報および要素ＩＤの情報を含む。
【００３８】
距離検証処理部１１０ｃは、後述する平面フラグ判定部１１０ｄ、形状データ検索部１１０ｅおよび表面形状データ作成部１１０ｆと連携し、形状データにより表示される部品（以下、形状データ部品と表記する）の任意の要素と、表面近似データによって表示される部品（以下、表面近似部品と表記する）の任意の要素との距離検証を行うための処理部である。
【００３９】
平面フラグ判定部１１０ｄは、入力装置１５０を介して、指定された表面近似部品の要素の３角形パッチデータの平面フラグ情報がＯＮであるか、ＯＦＦであるかを判定するための処理部である。
【００４０】
なお、平面フラグ判定部１１０ｄが、平面フラグ情報がＯＮであると判断した場合には、距離検証処理部１１０ｃは、対応する３角形パッチデータに含まれる法線ベクトルの情報および各頂点の３次元座標情報を利用して距離検証をおこなう。
【００４１】
一方、平面フラグ判定部１１０ｄが、平面フラグ情報がＯＦＦであると判断した場合には、形状データ検索部１１０ｅに、平面フラグ情報がＯＦＦである旨を通知する。
【００４２】
形状データ検索部１１０ｅは、平面フラグ判定部１１０ｄから平面フラグ情報がＯＦＦである旨の通知を受け取った場合に、指定された３角形パッチデータに含まれる要素ＩＤをもとにして、形状要素データ１２０ｂから、対応する形状データの要素情報を取得する。そして、形状データ検索部１１０ｅは、取得した要素情報を距離検証処理部１１０ｃに渡す。
【００４３】
図５は、形状要素データ１２０ｂのデータ構造の一例を示す図である。同図に示すように、形状要素データ１２０ｂは、要素ＩＤの番号、フィーチャ種、断面形状および高さの情報などを含む。
【００４４】
なお、図５に示した要素ＩＤ番号１００２０の要素情報は、要素ＩＤが１００２０の３角形パッチデータと関連付けられ、形状データ検索部１１０ｅは、要素ＩＤが１００２０の３角形パッチデータの平面フラグ情報がＯＦＦの場合に、要素ＩＤ番号１００２０の要素情報を、距離検証処理部１１０ｃに渡すことになる。
【００４５】
表面形状データ作成部１１０ｆは、３角形パッチデータから一意に、対応する形状データの要素情報が取り出せない場合に、指定された表面近似部品の要素に対応する面を、近似前の形状データ部品の表面と同様の形状に変換する処理部である。
【００４６】
この場合、距離検証処理部１１０ｃは、表面形状データ作成部１１０ｆが変換した表面のデータをもとに、距離検証を行うので、３角形パッチデータから一意に要素情報を取り出せない場合にでも正確に距離検証を行うことができる。
【００４７】
次に、ＣＡＤ装置１００が距離検証を行う際の処理について説明する。図７は、ＣＡＤ装置１００が距離検証を行う際の処理手順を示すフローチャートである。同図に示すように、表面近似部品上の要素が選択され（ステップＳ１０１）、平面フラグ判定部１１０ｄは、対応する３角形パッチデータから平面フラグ情報を取得し（ステップＳ１０２）、平面フラグ情報はＯＮか否かを判断する（ステップＳ１０３）。
【００４８】
平面フラグ情報がＯＦＦの場合には（ステップＳ１０３，Ｎｏ）、形状データ検索部１１０ｅが、対応する３角形パッチデータから要素ＩＤを取得し（ステップＳ１０４）、取得した要素ＩＤをもとに、該当する形状データの要素情報を形状要素データ１２０ｂから検索し（ステップＳ１０５）、該当する要素情報を取得し（ステップＳ１０６）、距離検証処理部１１０ｃは、取得した要素情報をもとに距離検証を行う（ステップＳ１０７）。
【００４９】
一方、平面フラグ情報がＯＮの場合には（ステップＳ１０３，Ｙｅｓ）、距離検証処理部１１０ｃが、３角形パッチデータの各頂点データおよび法線データを取得し（ステップＳ１０８）、取得した各頂点データおよび法線データをもとに距離検証を行う（ステップＳ１０９）。
【００５０】
なお、詳しい説明は省略するが、対応する３角形パッチデータから一意に、要素情報を取得できない場合には、表面形状データ作成部１１０ｆが、対応する３角形パッチデータによる表面の形状を、近似前の形状データによる表面の形状に変換する。そして、距離検証処理部１１０ｃは、該変換された表面の形状にかかるデータを利用して距離検証を行うことになる。
【００５１】
上述してきたように本実施例では、距離検証処理部１１０ｃが、表面近似部品の選択された要素と、形状データの任意の要素との距離検証を行う場合に、平面フラグ判断部１１０ｄが、表面近似部品の選択された要素に対応する３角形パッチデータの平面フラグ情報がＯＮかＯＦＦかを判断し、平面フラグ情報がＯＮの場合は、対応する３角形パッチデータをもとに、距離検証をおこない、平面フラグ情報がＯＦＦの場合には、形状データ検索部１１０ｅが、要素ＩＤをもとにして、形状要素データ１２０ｂから要素情報を取得し、距離検証処理部１１０ｃは、取得した要素情報をもとに距離検証を行うので、データ量が軽い表面近似データを利用して設計処理のレスポンスなどを向上させることができ、かつ正確な距離検証や干渉チェックを行うことができる。
【００５２】
なお、本実施例では、形状データにより生成される部品と、表面近似データによって生成される部品との距離検証を行ったが、表面近似データによって生成される部品同士で距離検証などを行うこともできる。
【００５３】
また、本実施例では、対応する３角形パッチデータから一意に、要素情報を取得できない場合に、表面形状データ作成部１１０ｆが、対応する３角形パッチデータによる表面の形状を、近似前の形状データによる表面の形状に変換したが、表面形状データ作成部１１０ｆは、対応する部品の表面近似データによる形状をすべて、形状データによる形状に変換してもよい。
【００５４】
なお、本実施例では、ＣＡＤ装置について説明したが、このＣＡＤ装置を有する構成をソフトウェアによって実現することで、同様の機能を有する距離検証支援プログラムを得ることができる。そこで、この距離検証支援プログラムを実行するコンピュータシステムについて説明する。
【００５５】
図８は、本実施例に係る距離検証支援プログラムを実行するコンピュータシステムを示す図である。同図に示すように、このコンピュータシステム３００は、本体部３０１と、本体部３０１からの指示により表示画面３０２ａに情報を表示するディスプレイ３０２と、このコンピュータシステム３００に種々の情報を入力するためのキーボード３０３と、ディスプレイ３０２の表示画面３０２ａ上の任意の位置を指定するマウス３０４と、ＬＡＮ３０６または広域エリアネットワーク（ＷＡＮ）に接続するＬＡＮインタフェースと、公衆回線３０７に接続するモデム３０５とを有する。ここで、ＬＡＮ３０６は、他のコンピュータシステム（ＰＣ）３１１、サーバ３１２、プリンタ３１３などとコンピュータシステム３００とを接続している。
【００５６】
また、図９は、図８に示した本体部３０１の構成を示す機能ブロック図である。同図に示すように、この本体部３０１は、ＣＰＵ３２１と、ＲＡＭ３２２と、ＲＯＭ３２３と、ハードディスクドライブ（ＨＤＤ）３２４と、ＣＤ−ＲＯＭドライブ３２５と、ＦＤドライブ３２６と、Ｉ／Ｏインタフェース３２７と、ＬＡＮインタフェース３２８とを有する。
【００５７】
そして、このコンピュータシステム３００において実行される距離検証支援プログラムは、フロッピィディスク（ＦＤ）３０８、ＣＤ−ＲＯＭ３０９、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記憶媒体に記憶され、これらの記憶媒体から読み出されてコンピュータシステム３００にインストールされる。そして、インストールされた動画配信プログラムは、ＨＤＤ３２４に記憶され、ＲＡＭ３２２、ＲＯＭ３２３などを利用してＣＰＵ３２１により実行される。
【００５８】
（付記１）製品を構成する複数の部品のうち、編集の対象となる部品を示す編集部品と、該編集部品以外の部品で、複数の３角形パッチデータを利用して近似された部品を示す近似部品との間で行う距離検証を支援する距離検証支援プログラムであって、
前記３角形パッチデータは、該３角形パッチデータを用いて近似する前の部品の表面が平面であるか否かの情報を示す平面情報、および前記３角形パッチデータと前記３角形パッチデータで近似する前の部品のデータとを関連付ける関連情報を含み、
前記編集部品と前記近似部品との間で距離検証をおこなう場合に、対応する３角形パッチデータの前記平面情報に基づいて、近似する前の部品の表面が平面であるか否かを判断する平面判断手順と、
前記平面判断手順が、近似する前の部品の表面が平面でないと判断した場合に、前記関連情報に基づいて、近似する前の部品のデータを記憶装置から検索し、該検索した部品のデータをもとに距離検証を行う検証処理手順と、
をコンピュータに実行させることを特徴とする距離検証支援プログラム。
【００５９】
（付記２）前記検証処理手順は、前記平面判断手順において、近似前の部品の表面が平面であると判断した場合に、前記３角形パッチデータをもとにして距離検証を行うことを特徴とする付記１に記載の距離検証支援プログラム。
【００６０】
（付記３）前記３角形パッチデータは、３角形の各頂点に対する３次元座標の情報と、３角形の平面の法線ベクトルの情報を含んでいることを特徴とする付記２に記載の距離検証支援プログラム。
【００６１】
（付記４）前記記憶装置に記憶される、近似する前の部品のデータは、部品の特徴を示すフィーチャ種の情報、部品の断面形状の情報および部品の位置する高さの情報を含んでいることを特徴とする付記１に記載の距離検証支援プログラム。
【００６２】
（付記５）前記検証処理手順において、前記３角形パッチデータの前記関連情報から一意に、近似する前の部品のデータを記憶装置から検索できない場合に、前記近似部品を、近似する前の部品に変換する変換処理手順をさらにコンピュータに実行させることを特徴とする付記１に記載の距離検証支援プログラム。
【００６３】
（付記６）前記変換処理手順は、距離検証に利用される近似部品の一部分のみ、近似する前の部品の形状に変換することを特徴とする付記５に記載の距離検証支援プログラム。
【産業上の利用可能性】
【００６４】
以上説明したように、本発明にかかる距離検証支援プログラムは、編集対象となる部品以外の複数の部品を参照しながら設計を行うアセンブリ設計に対して有効である。
【図面の簡単な説明】
【００６５】
【図１】形状データによって生成される円柱と表面近似データによって生成される近似円柱とを示す図である。
【図２】平面フラグ情報がＯＮの場合の距離検証を説明するための図である。
【図３】平面フラグ情報がＯＦＦの場合の距離検証を説明するための図である。
【図４】本実施例にかかるＣＡＤ装置の構成を示す機能ブロック図である。
【図５】表面近似データのデータ構造の一例を示す図である。
【図６】形状要素データのデータ構造の一例を示す図である。
【図７】ＣＡＤ装置が距離検証を行う際の処理手順を示すフローチャートである。
【図８】本実施例に係る距離検証支援プログラムを実行するコンピュータシステムを示す図である。
【図９】図８に示した本体部の構成を示す機能ブロック図である。
【符号の説明】
【００６６】
１００    ＣＡＤ装置
１１０    制御部
１１０ａ  形状データ処理部
１１０ｂ  グラフィックライブラリ部
１１０ｃ  距離検証処理部
１１０ｄ  平面フラグ判断部
１１０ｅ  形状データ検索部
１１０ｆ  表面形状データ作成部
１２０    記憶部
１２０ａ  表面近似データ
１２０ｂ  形状要素データ
１５０    入力装置
１６０    表示装置
【図１】
2005284909.tif 000003
【図２】
2005284909.tif 000004
【図３】
2005284909.tif 000005
【図４】
2005284909.tif 000006
【図５】
2005284909.tif 000007
【図６】
2005284909.tif 000008
【図７】
2005284909.tif 000009
【図８】
2005284909.tif 000010
【図９】
2005284909.tif 000011