(57)【要約】【課題】設計業務の手戻りを防止し、設計作業の効率を向上させることが可能な設計支援装置を提供することを目的とする。【解決手段】形状モデルを入力し、前記形状モデルに部分形状を追加する形状モデル入力部と、追加された部分形状を差分形状として取得する差分形状取得部と、複数個の基本形状の各々の形状パラメータ及び設計ルールを登録する三次元形状データベースと、差分形状と類似する形状を複数個の基本形状から検索する類似形状検索部と、差分形状の形状パラメータを抽出する形状パラメータ抽出部と、抽出された差分形状の形状パラメータを登録する形状パラメータデータベースと、登録された差分形状の形状パラメータが、検索された基本形状の設計ルールを満足するかを判断する設計ルールチェック部とを備える。【選択図】  図１
2010211434.tif 000002
【特許請求の範囲】
【請求項１】
画面を備えた入出力装置を用いて設計業務を支援する設計支援装置であって、
形状モデルを入力し、前記形状モデルに部分形状を追加する形状モデル入力部と、
前記追加された部分形状を差分形状として取得する差分形状取得部と、
複数個の基本形状の各々の形状パラメータ及び設計ルールを登録する三次元形状データベースと、
前記差分形状と類似する形状を前記複数個の基本形状から検索する類似形状検索部と、
前記差分形状の形状パラメータを抽出する形状パラメータ抽出部と、
前記抽出された差分形状の形状パラメータを登録する形状パラメータデータベースと、
前記登録された差分形状の形状パラメータが、前記検索された基本形状の設計ルールを満足するかを判断し、前記判断した結果を前記画面に表示させる設計ルールチェック部とを備えたことを特徴とする設計支援装置。
【請求項２】
請求項１に記載の設計支援装置において、
前記形状モデル入力部は、前記部分形状が複数個追加された場合に、前記複数個の部分形状の各々の接続関係を示す部分形状接続グラフを作成し、
前記差分形状取得部は、前記部分形状接続グラフに基づいて、前記複数個の部分形状の各々を結合した部分形状群を前記差分形状として取得することを特徴とする設計支援装置。
【請求項３】
請求項２に記載の設計支援装置において、
前記類似形状検索部で検索される基本形状は、前記差分形状と面の接続関係が等しく、前記面の種類が等しい形状であることを特徴とする設計支援装置。
【請求項４】
請求項２に記載の設計支援装置において、
前記形状モデル入力部は、前記部分形状又は前記部分形状群を選択する選択部を備え、前記選択された少なくとも前記部分形状又は前記部分形状群に関連する設計ルールを前記三次元形状データベースから取得し、
前記設計ルールチェック部は、前記取得した前記設計ルールを前記画面に表示することを特徴とする設計支援装置。
【請求項５】
請求項１に記載の設計支援装置において、
前記設計ルールチェック部は、前記検索された基本形状の設計ルールを満たさない場合には、前記設計ルールを満たさない前記差分形状を前記形状モデルとは異なる色で表示することを特徴とする設計支援装置。
【請求項６】
請求項１に記載の設計支援装置において、
前記設計ルールチェック部は、前記形状モデルが変更された場合に、前記設計ルールを満足するかを判断し、前記判断した結果を表示させることを特徴とする設計支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、三次元ＣＡＤを用いた設計業務を支援するための設計支援装置に関する。
【背景技術】
【０００２】
製品設計においては設計ツールとして三次元ＣＡＤが普及してきている。三次元ＣＡＤは、製品形状をコンピュータ上に作成するツールであり、設計者の意図に沿って形状を自由に定義することができる。しかしながら、製品設計においては、製造上の要件や、製品の強度信頼性等の観点から、形状作成において考慮すべき事柄がある。例えば、板金加工においては、穴と穴の距離や、穴と形状の縁の距離は、基準値以上にしなければならないといった制約がある。このような考慮すべき事柄を、ここでは設計ルールと呼ぶ。しかしながらこのような設計ルールについて、経験の浅い設計者は、チェック漏れが生じ、その結果設計手戻りが生じることもある。
【０００３】
特開２００７−１０２２８２号公報には、あらかじめデータベースに登録されたフィーチャに対して、寸法値とその配置位置を定義することで部品形状を設計する装置において、フィーチャに対して入力された寸法値，配置情報に基づき設計ルールのチェックを行い、設計ルール不満足の部位について警告を表示する装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０２２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特開２００７−１０２２８２号公報では、あらかじめデータベースに登録されたフィーチャを用いて三次元形状を作成した場合にのみ、設計ルールのチェックが可能である。しかしながら、三次元ＣＡＤシステムでは、同じ形状でも、複数の作成方法がある。そのため作成方法が異なると設計ルールのチェックが行えないという課題があった。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、設計業務の手戻りを防止し、設計作業の効率を向上させることが可能な設計支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために、画面を備えた入出力装置を用いて設計業務を支援する設計支援装置であって、形状モデルを入力し、前記形状モデルに部分形状を追加する形状モデル入力部と、前記追加された部分形状を差分形状として取得する差分形状取得部と、複数個の基本形状の各々の形状パラメータ及び設計ルールを登録する三次元形状データベースと、前記差分形状と類似する形状を前記複数個の基本形状から検索する類似形状検索部と、前記差分形状の形状パラメータを抽出する形状パラメータ抽出部と、前記抽出された差分形状の形状パラメータを登録する形状パラメータデータベースと、前記登録された差分形状の形状パラメータが、前記検索された基本形状の設計ルールを満足するかを判断し、前記判断した結果を前記画面に表示させる設計ルールチェック部とを備える。
【発明の効果】
【０００８】
本発明によれば、設計作業の手戻りを防止するとともに、設計作業の効率を向上させることができる設計支援装置を提供することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施例１の設計支援装置を示す図である。
【図２】形状モデルの例を示す図である。
【図３】主な形状タイプに対する幾何パラメータ値を示す図である。
【図４】図２に示す形状モデルを作成した過程を示す図である。
【図５】図４に示す形状モデル作成手順に対する部分形状接続ツリーを示す図である。
【図６】形状モデル６１に、新たに円筒面４０５を追加した場合の、データベース検索用差分形状を説明する図である。
【図７】三次元形状データベースのデータ構造の例を示す図である。
【図８】類似形状検索を説明するための図である。
【図９】差分形状８０１に対して、取得される特徴幾何パラメータを説明する図である。
【図１０】差分形状８０１に関して登録された形状パラメータデータベース７のデータの例を示す図である。
【図１１】穴径の設計ルールのエラー発生時の画面表示例を示す図である。
【図１２】外径，内径の設計ルールのエラー発生時の画面表示例を示す図である。
【図１３】穴中心間距離の設計ルールのエラー発生時の画面表示例を示す図である。
【図１４】図４の部分形状群（ザグリ穴４０４，貫通穴４０５）を選択したときに表示される設計ルール一覧を示す図である。
【発明を実施するための形態】
【００１０】
図１に、実施例１の設計支援装置を示す。
【００１１】
実施例１の設計支援装置は、データを入力して、画面に表示させるためのキーボード，マウス，ディスプレイ等からなる入出力装置１と、使用者が入出力装置を通じて形状モデルを入力する形状モデル入力部２と、形状モデルから差分形状を取得する差分形状取得部３と、基本形状と形状パラメータと設計ルールを対応付けて登録できる三次元形状データベース４と、この差分形状に対して類似の基本形状を三次元形状データベースから検索する類似形状検索部５と、この検索された類似の基本形状に対応付けて登録された形状パラメータを差分形状から取得する形状パラメータ抽出部６と、この形状パラメータと差分形状を対応付けて登録できる形状パラメータデータベース７と、差分形状の形状パラメータがこの検索された類似の基本形状に対応付けて登録された設計ルールを満足するかを判断しその結果を使用者に提示する設計ルールチェック部８とを備える。
【００１２】
即ち、形状モデルを入力し、この形状モデルに部分形状を追加する形状モデル入力部２と、この追加された部分形状を差分形状として取得する差分形状取得部３と、複数個の基本形状の各々の形状パラメータ及び設計ルールを登録する三次元形状データベース４と、この差分形状と類似する形状をこの複数個の基本形状から検索する類似形状検索部５と、この差分形状の形状パラメータを抽出する形状パラメータ抽出部６と、この抽出された差分形状の形状パラメータを登録する形状パラメータデータベース７と、この登録された差分形状の形状パラメータが、検索された基本形状の設計ルールを満足するかを判断し、判断した結果を画面に表示させる設計ルールチェック部８とを備える。
【００１３】
ここでは、図２の２１に示す形状モデル作成における実施例１の装置の動作，作用について説明する。なお、図２の２２は、形状モデル２１の内部構造が分かりやすいようにワイヤ表示した図である。また、図２のワイヤ表示した形状モデル２２は、ベース形状２０１に対して、ザグリ付の穴２０２と２０３，ザグリなし穴２０４と２０５，溝形状２０６と２０７が付与された形状を示す。
【００１４】
図１の形状モデル入力部２では、入出力装置１を使用して三次元の形状データを定義する。三次元形状データの表現方法としては、境界表現法を用いる。境界表現法では、立体は、外側と内側を分ける境界面により表現される。したがって、形状モデルデータは、境界面のつながりを表す位相（トポロジ）データと、境界の形状を表す幾何データ（ジオメトリ）とで表現される。境界表現法では、立体は、これに属する一つ以上の連続した面の集合（殻）を所有するデータ構造をとる。また、境界表現法では、面は、これに属する一つ以上の線分群（ループ）を所有するデータ構造をとる。また、境界表現法では、線分は、その始点および終点を所有するというデータ構造をとる。このうち、殻およびループは、その属性として外形または穴を持つ。ここでは、境界表現法による形状データ表現方法における、立体，殻，面，ループ，線分，点を形状要素とよび、それぞれ一つの形状モデルのなかで固有の識別子を持つ。また、幾何データとして、点は、その幾何データとして３次元座標値を持つ。線や面は、幾何データの表現方法にはＮＵＲＢＳ関数を始めとする様々な種類があるが、実施例１では、図３に示すように、形状面のタイプに応じて形状面の特徴的幾何パラメータを算出可能なデータ表現をとることとする。
【００１５】
図４は、使用者が、図２に示す形状モデルを作成した過程を示す図である。４１〜４９は、下記する作成処理終了時における形状モデルを示す。
【００１６】
４２は、形状モデル４１にザグリ穴４０２を追加した形状モデルである。
【００１７】
４３は、形状モデル４２に貫通穴４０３を追加した形状モデルである。
【００１８】
４４は、形状モデル４３にザグリ穴４０４を追加した形状モデルである。
【００１９】
４５は、形状モデル４４に貫通穴４０５を追加した形状モデルである。
【００２０】
４６は、形状モデル４５に穴４０６を追加した形状モデルである。
【００２１】
４７は、形状モデル４６に穴４０７を追加した形状モデルである。
【００２２】
４８は、形状モデル４７に溝４０８を追加した形状モデルである。
【００２３】
４９は、形状モデル４８に溝４０９を追加した形状モデルである。
【００２４】
なお、形状モデル入力部２は、それぞれの手順において追加された部分形状に識別子を付与して形状モデルデータに登録する。
【００２５】
さらに、形状モデル入力部２は、使用者が形状モデルへ部分形状を追加や変更した場合に応じて、部分形状間の接続状態を示す部分形状接続ツリーを作成する。例えば、新たに追加された部分形状（部分形状Ｂ）が、既に作成された部分形状（部分形状Ａ）と接続する場合には、ツリーに部分形状Ｂを追加し、接続する部分形状Ａと結線させる。図５は、図４に示す形状モデル作成手順に対する部分形状接続ツリーを示す図である。図５において、４１に対して５１，４２に対して５２というように、一の位の同じ形状モデルと部分形状接続ツリーが対応する。ここで、図５の４００番代の数字は、図４の各手順において作成された部分形状である。
【００２６】
図１の差分形状取得部３は、使用者が入力した形状モデルに応じて、形状モデルに変更があった場合に、差分の形状を取得するとともに、形状モデル入力部２で作成した部分形状接続ツリーを解析し、一つ又は複数のデータベース検索用の差分形状を取得する。図６は、形状モデル６１に、新たに円筒面４０５を追加した場合の、データベース検索用差分形状を説明する図である。この場合、入力された形状で作成された６３に示す貫通穴（円筒面，部分形状）４０５に加え、部分形状接続ツリー６２において、貫通穴４０５が接続する部分形状をベース形状４０１の直前までたどることによって得られる、６４に示すザグリ穴４０４と貫通穴４０５の集合がデータベース検索用差分形状となる。
【００２７】
図１の三次元形状データベース４は、三次元の形状モデルと、この形状モデルに関する形状パラメータと、この形状モデルに関する設計ルールを対応付けて登録するデータベースである。さらに、設計ルールチェック終了後に表示するメッセージを対応付けて登録してもよい。図７は、三次元形状データベースのデータ構造の例を示す図である。データベースに登録する形状モデルは、部分形状を表す面の集合であり、これを基本形状と呼ぶ。形状パラメータは、基本形状の幾何特徴を表すパラメータであり、基本形状を形成する面群から算出可能な数値パラメータである。設計ルールは、形状パラメータに関連する数式である。メッセージは、文字列である。
【００２８】
図１の類似形状検索部５は、差分形状取得部３で得られたデータベース検索用差分形状と、三次元形状データベース４に登録された基本形状と、形状の照合を行い類似の基本形状を検索する。類似の基本形状の検索方法としては、形状の接続関係と面の種類に着目し、差分形状に対して、面の接続関係と各面の種類が等しい基本形状を類似形状とする方式を用いる。図８は、形状の接続関係と面の種類に基づく類似形状検索を説明する図である。８０１は、部分形状であるザグリ穴４０２と貫通穴４０３の集合であるデータベース検索用の差分形状である。８０２は、差分形状の面の接続関係を表すグラフであり、面の識別子を表すＦの右隣には面の種類が記載されている。ここで、基本形状８０３に関するグラフ８０４について、グラフ８０２と比較すると、面群における面の接続関係と面の種類が等しいので、基本形状８０３が類似の基本形状として検索される。一方、基本形状８０５に関するグラフ８０６は、面の接続関係は等しいが、面の種類が異なるので類似の基本形状として検索されない。類似形状検索の結果、差分形状８０１に対しては、図７の三次元形状データベースにおいて、基本形状番号が３の基本形状が、類似の基本形状として検索される。なお、ここでは、面の接続関係と各面の面の種類が等しいという条件を満足する基本形状を類似形状としている。しかし、これに加え、面積の比，面間角度，円筒面の中心軸の一致もしくは不一致といった、幾何データから得られる情報を、対象を絞り込む条件として用いてもよい。
【００２９】
図１の形状パラメータ抽出部６は、データベース検索用差分形状に対して、類似形状検索部５で検索された類似の基本形状において、三次元形状データベースに登録された形状パラメータの値を算出し、形状パラメータデータベース７に登録する。形状モデル入力部２で記載したように、形状の幾何データはＮＵＲＢＳ等の形状面のタイプに応じて、形状面の特徴的幾何パラメータを算出可能なデータ表現で表されており、図３に示す特徴的幾何パラメータが取得できる。図９は、差分形状８０１に対して、取得される特徴幾何パラメータを説明する図である。また、差分形状８０１に対しては、図７の三次元形状データベースにおいて基本形状番号が３の基本形状が、類似の基本形状であるため、これに対応付けて登録された形状パラメータである外径ｒ２と内径ｒ１を算出する。この場合、差分形状８０１を形成する二つの円筒面における穴径のうち、径が大きい方の値１０.０を外径ｒ２、径が小さい方の値７.５を内径ｒ１として抽出する。なお、ここでは、図３に示すような面の種類に応じた幾何パラメータをもとに、形状パラメータを取得する方法について記載した。しかし、対象となる差分形状のＮＵＲＢＳ等で表現された幾何データから直接算出する方法を用いてもよい。
【００３０】
図１の形状パラメータデータベース７は、形状パラメータ抽出部６で抽出した形状パラメータを、差分形状を形成する部分形状接続ツリーの識別子もしくは識別子群と、三次元形状データベース４から検索された類似の基本形状とを、対応付けて登録する。図１０は、差分形状８０１に関して登録された形状パラメータデータベース７のデータの例を示す図である。形状パラメータデータベース７には、形状モデルに形状が追加され、形状パラメータ抽出部６で形状パラメータが算出される毎に、データが追加される。例えば、ベース形状に対して、ザグリ穴４０２が作成されたタイミングで、図１０に示す形状パラメータデータベースの形状パラメータ番号が１のデータが追加される。また、貫通穴４０３が作成されたタイミングで、始めに形状パラメータ番号が２のデータが追加される。続いて、部分形状接続ツリーをたどることにより得られたザグリ穴４０２と貫通穴４０３の集合からなる差分形状に関して、形状パラメータ番号が３のデータが追加される。このようにして、図１０に示す登録内容となる。
【００３１】
図１の設計ルールチェック部８は、形状パラメータデータベース７へのデータ追加に伴い、追加されたデータに対応付けて登録された類似の基本形状を基に、これに対応付けて登録された設計ルールのチェックを行い、チェック結果を使用者に提示する。この際、設計ルールを満足する場合には、チェック結果の提示を行わず、不満足、すなわち、エラーの時にのみチェック結果を表示してもよい。
【００３２】
以降は、図４の形状モデル４１に対して形状の追加や変更作業を行い、形状モデル４９を作成する場合を例にとって、実施例１の設計支援装置の動作及び設計ルールチェック部８の作用について説明する。
【００３３】
ＳＴＥＰ１について説明する。
【００３４】
形状モデル４１にザグリ穴４０２を追加する。ここで追加した穴の径は、４mmとする。差分形状取得部３は、差分形状であるザグリ穴４０２を取得する。類似形状検索部５は、図７に示す三次元形状データベース４から、類似形状として基本形状番号が１の基本形状を取得する。形状パラメータ抽出部６は、ザグリ穴４０２から形状パラメータである穴径として４mmを取得し、形状パラメータデータベース７に登録する。設計ルールチェック部８は、類似形状である基本形状番号が１の基本形状に対応付けられた設計ルール（穴径ｒ≧５mm、隣接穴との距離Ｌ≧４０mm）を取得し、形状パラメータとの比較を行う。ザグリ穴４０２の穴径は４mmであり、設計ルールｒ≧５mmを満足しないため設計ルール不満足となり、図１１に示すように使用者にエラーの提示を行う。この際、図１１の様に、三次元形状データベースに登録されたメッセージとともに、エラーとなった形状を強調表示（例えば、形状とは異なる色で表示）し、エラー部分を使用者が容易に判断できるようにすると、作業効率が向上する。
【００３５】
ＳＴＥＰ２について説明する。
【００３６】
エラー表示に従い、使用者は、設計ルールを満足するように形状の変更を行う。ここでは、現在４mmの穴径を１０mmに変更して、形状モデル４２を作成する。これに応じて差分形状取得部３は、形状変更を行う前の差分形状であるザグリ穴４０２に関する部分形状接続ツリーと、形状パラメータデータベース７のデータを削除し、新たに１０mmの穴を追加したとして、ＳＴＥＰ１と同様の処理を行う。この場合、設計ルールを満足するのでエラー表示は行われない。仮に、使用者が穴径を４.５mmに変更した場合には、設計ルール不満足となり、図１１のような画面を再度表示して、使用者に寸法変更を促す。
【００３７】
ＳＴＥＰ３について説明する。
【００３８】
形状モデル４２に穴形状である貫通穴４０３を追加する。ここで追加した穴の径は、８mmとする。類似形状検索部５は、差分形状である貫通穴４０３を取得し、さらに部分形状接続ツリーをたどることにより、データベース検索用差分形状として、ザグリ穴４０２と貫通穴４０３の集合を得る。
【００３９】
貫通穴４０３に対して、類似形状検索部５は、図７に示す三次元形状データベース４から、類似形状として基本形状番号が１の基本形状を取得する。形状パラメータ抽出部６は、貫通穴４０３から形状パラメータである穴径として８mmを取得し、形状パラメータデータベース７に登録する。設計ルールチェック部８は、類似形状である基本形状番号が１の基本形状に対応付けられた設計ルールを取得し、形状パラメータとの比較を行う。差分形状の穴径は８mmであり、設計ルールｒ≧５mmを満足する。さらに、隣接穴との距離Ｌ≧４０mmとの設計ルールがあるため、既に登録された穴形状との距離のチェックを行おうとする。しかし、貫通穴４０３は、部分形状接続ツリーからザグリ穴４０２と接続しているのが分かるので、距離のチェックは行わない。
【００４０】
続いて、ザグリ穴４０２と貫通穴４０３の集合に対して、類似形状検索部５は、図７に示す三次元形状データベース４から、類似形状として基本形状番号が３の基本形状を取得する。形状パラメータ抽出部６は、形状パラメータである外径１０mm，内径８mmを取得し、形状パラメータデータベース７に登録する。設計ルールチェック部８は、類似形状である基本形状番号が３の基本形状に対応付けられた設計ルール（外径ｒ２−内径ｒ１＞ｒ１／３.０）を取得し、形状パラメータとの比較を行う。外径１０mm，内径８mmでは、上記設計ルールを満足しないため設計ルール不満足となり、図１２に示すように、使用者にエラーの提示を行う。この際、図１２に示すように、三次元形状データベースに登録されたメッセージとともに、エラーとなった形状を強調して表示し、エラー部分を使用者が容易に判断できるようにすると、作業効率が向上する。
【００４１】
ＳＴＥＰ４について説明する。
【００４２】
エラー表示に従い、使用者は、設計ルールを満足するように形状の変更を行う。ここでは、現在８mmの内径を７.５mmに変更して、形状モデル４３を作成する。ＳＴＥＰ２の類似形状検索部５は、形状変更を行う前の差分形状４０３に関する部分形状接続ツリーと、形状パラメータデータベース７のデータを削除する。そして、新たに７.５mmの穴を追加したとして、ＳＴＥＰ３と同様の処理を行う。この場合、設計ルールを満足するのでエラー表示は行われない。
【００４３】
ＳＴＥＰ５について説明する。
【００４４】
形状モデル４３にザグリ穴４０４を追加する。ここで追加した穴の径は、１０mmとし、ザグリ穴４０２の中心軸から３０mm中心が離れた位置に配置したとする。類似形状検索部５は、差分形状であるザグリ穴４０４を取得する。類似形状検索部５は、図７に示す三次元形状データベース４から、類似形状として基本形状番号が１の基本形状を取得する。形状パラメータ抽出部６は、ザグリ穴４０４から形状パラメータである穴径として１０mmを取得し、形状パラメータデータベース７に登録する。設計ルールチェック部８は、類似形状である基本形状番号が１の基本形状に対応付けられた設計ルールを取得し、形状パラメータとの比較を行う。ザグリ穴４０４の穴径は１０mmであり、設計ルールｒ≧５mmを満足する。さらに、穴中心間距離Ｌ≧４０mmとの設計ルールがあるため、既に登録された穴形状との距離のチェックを行う。ここでは、形状パラメータデータベース７を参照することにより、ザグリ穴４０４と接続していないザグリ穴４０２と貫通穴４０３が得られる。新たに追加したザグリ穴４０４との距離Ｌはそれぞれ３０mmであり、穴中心間距離Ｌ≧４０mmを満足しないため設計ルール不満足となる。この場合、図１３に示すように、使用者にエラーの提示を行う。この際、図１３に示すように、三次元形状データベースに登録されたメッセージとともに、エラーとなった形状を強調して表示し、エラー部分を使用者が容易に判断できるようにすると、作業効率が向上する。
【００４５】
さらに、使用者の形状モデルの部分形状又は部分形状群の選択処理に応じて、形状モデル入力部２で選択された部分形状もしくは部分形状群に関連する設計ルールの一覧を表示すれば、形状モデルの変更を行う際の目安となる。即ち、使用者が選択した部分形状もしくは部分形状群に対応する設計ルールを三次元形状データベース４から取得し、取得した設計ルール又は設計ルールの一覧を表示させる構造を形状モデル入力部２に備えてもよい（図示せず）。また、形状モデル入力部２で部分形状又は部分形状群が入力された場合に、類似形状検索部５が、入力された部分形状又は部分形状群の設計ルールを三次元形状データベース４から自動で取得する構造としてもよい。図１４は、図４の部分形状群（ザグリ穴４０４，貫通穴４０５）を選択したときに表示される設計ルールを示す図である。図１４では、ザグリ穴４０４と貫通穴４０５の集合に対する類似の基本形状（図７の基本形状番号が３の基本形状），ザグリ穴４０４に対する類似の基本形状（図７の基本形状番号が１の基本形状），貫通穴４０５に対する類似の基本形状（図７の基本形状番号が１の基本形状）に対応付けて三次元形状データベース４に登録された、設計ルールの重複が無いように全てを表示する。
【００４６】
このように、実施例１の設計支援装置によれば、形状モデルの作成方法に依存することなく、形状モデルが満足すべき設計ルールのチェックを、形状変更操作に応じて逐次行い結果を表示することが可能となる。このため、経験の浅い設計者でもチェック漏れなく設計ルールを満たす三次元形状を作成でき、設計の手戻りを防止できる。なお、三次元形状データベースについては、ＮＵＲＢＳ等の幾何データから算出可能な形状パラメータを有する基本形状モデルであれば、使用者の要求に応じて追加することにより、より複雑な部分形状についても設計ルールのチェックを行うことができる。
【００４７】
以上、実施例１によれば、三次元形状の作成手順，手法に依存せずに設計ルールチェックを行えるので、追加あるいは変更を施された部分に関する設計ルールチェックを高速に行うことができ、設計の手戻りを防止し、設計作業の効率向上を図ることができる。
【符号の説明】
【００４８】
１  入出力装置
２  形状モデル入力部
３  差分形状取得部
４  三次元形状データベース
５  類似形状検索部
６  形状パラメータ抽出部
７  形状パラメータデータベース
８  設計ルールチェック部
【図１】
2010211434.tif 000003
【図２】
2010211434.tif 000004
【図３】
2010211434.tif 000005
【図４】
2010211434.tif 000006
【図５】
2010211434.tif 000007
【図６】
2010211434.tif 000008
【図７】
2010211434.tif 000009
【図８】
2010211434.tif 000010
【図９】
2010211434.tif 000011
【図１０】
2010211434.tif 000012
【図１１】
2010211434.tif 000013
【図１２】
2010211434.tif 000014
【図１３】
2010211434.tif 000015
【図１４】
2010211434.tif 000016