Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3593447B2 - Design support method and apparatus - Google Patents
[go: Go Back, main page]

JP3593447B2 - Design support method and apparatus - Google Patents

Design support method and apparatus Download PDF

Info

Publication number
JP3593447B2
JP3593447B2 JP33385097A JP33385097A JP3593447B2 JP 3593447 B2 JP3593447 B2 JP 3593447B2 JP 33385097 A JP33385097 A JP 33385097A JP 33385097 A JP33385097 A JP 33385097A JP 3593447 B2 JP3593447 B2 JP 3593447B2
Authority
JP
Japan
Prior art keywords
shape
design
data
combination
history data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP33385097A
Other languages
Japanese (ja)
Other versions
JPH11167587A (en
Inventor
俊之 三宅
俊介 南
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP33385097A priority Critical patent/JP3593447B2/en
Publication of JPH11167587A publication Critical patent/JPH11167587A/en
Application granted granted Critical
Publication of JP3593447B2 publication Critical patent/JP3593447B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、機械製品等の形状設計において、過去の設計データを新規設計に効率良く再利用する設計支援装置に関する。
【0002】
【従来の技術】
機械製品などの製品形状あるいは製品を構成する部品の形状は、製品の様々な要求仕様から決定される。ある製品を設計、製造する場合に、要求仕様を満たすための設計検討や加工妥当性の検討がなされ、その結果として当該製品の生産実績ができる。生産実績のある製品と類似の製品を設計する場合、製品の大部分の形状は実績のある既存の設計データを流用することが多い。
【0003】
機械製品などの三次元形状の設計において、直方体、円柱、穴、溝や角処理といった一纏まりの形状特徴をもったフィーチャを組合せて行うモデリング方法がある。例えば、直方体の上面に穴の空いた製品形状をモデリングする場合、まず直方体の3辺の長さと位置を入力して直方体を定義し、上面における穴の中心位置と径および深さを入力して穴を定義する。穴、溝、角処理といった製品形状の特徴をフィーチャとしてあらかじめ用意してあるので、これらのフィーチャを用いて形状モデリングができる。
【0004】
特開平7−244681号(引例1)には、フィーチャ利用のCADシステムにおいて、既存の設計データの一部分を指定して、新たなフィーチャを効率的に登録できるようにした提案がある。
【0005】
製品設計において過去の設計データを再利用するためには、組み合わせ操作を行う部分形状同士が過去どのような形状の操作履歴を経て作成されたものかを参照できると都合が良い。なぜなら、形状同士の組み合わせは、対象製品の強度条件や加工の妥当性等の設計条件に少なからず影響を及ぼすからである。既存の設計データは、前記設計条件の整合性を満たしていると考えられるので、その履歴データを含めて有効活用できることが望ましい。
【0006】
特開平3−78090号(引例2)には、ソリッドモデリングの改良として、形状操作のコマンドとその引数(パラメータ)をツリー構造で貯え、過去に作成された形状の再生成を容易にする提案がある。また、特開平8−83296号(引例3)には、ユーザが希望する形状になるまで繰り返す形状操作の情報を履歴情報として保持し、任意の形状操作時点の形状を再現できるようにして、ソリッド形状の誤りの修正や類似形状の作成を容易にする提案がある。
【0007】
【発明が解決しようとする課題】
引例1のようなフィーチャモデリング方法では、登録された部分形状のフィーチャや部品形状を利用して新規の製品形状を設計することが可能である。しかし、フィーチャの相互関係における制約条件を設計対象に応じてフィーチャ自身が任意に記憶することができない。ある単位の機能や形状として意味をもつ製品の部分的な形状(以下、部分形状と呼ぶ)は、他の部分形状との組合せにおいて固有の制約を持っている。例えば、平面に穴をあける場合に、「この穴は、平面に対して垂直にあけなければならない」、「この面には、穴はあけられるが、溝は切れない」、「部品Aは部品Bと接合不可能である」等、機能的あるいは加工上など、過去の製品実績等に基づく制約である。
【0008】
この制約条件を記憶していない部分形状を利用して設計した場合、対象製品形状は制約なく幾何的に自由にモデリングできてしまう。しかし、自由にモデリングされた製品形状は、製品に必要な機能性を欠いたり加工妥当性を欠くことが多い。例えば、ある面に対してある角度を持って穴をあけたり、著しく曲率の大きな曲面に穴をあけることは、設計上では自由にモデリングできるが、加工機性能などから加工できないことがある。このような場合、製造部門での加工性検討を行った結果、設計部門に対して設計変更を依頼するといった後戻りが発生し、作業工程が大きく乱れる。
【0009】
また、引例2や引例3の蓄積する形状操作の履歴は、形状操作の対象となった面集合や操作に用いたパラメータを対象としていて、過去の形状操作の再現や寸法パラメータ変更などのモデリングには効率的である。しかし、組み合わせる形状間の制約条件については考慮されていないので、新たな組合せに際し試行錯誤の形状操作の末に過去の実績に辿りついたり、辿りつけないまま設計ミスによって後戻り作業が発生する等、設計作業の信頼性と効率化の上で問題がある。
【0010】
本発明の目的は、上記した従来技術の問題点を克服し、組合せする部品やフィーチャの形状間の過去の設計における制約条件を利用して、設計作業の試行錯誤や後戻りを低減し、設計品質の向上と作業の効率化を図る設計支援装置を提供することにある。
【0011】
【課題を解決するための手段】
上記目的を達成するための本発明は、過去に設計した面や穴など、操作の単位となる形状部品毎に形状データを記憶し、それらの形状部品を利用して任意の3次元形状を設計する設計支援方法において、前記形状データに対応して、当該形状部品に対し組合せ可能な形状タイプおよび/またはその組合せを制約する関係属性からなる設計履歴データを記憶し、前記形状データを定義された設計対象の3次元形状に対し、その任意の形状または形状部品に関係付けて前記設計履歴データを持つ形状部品を組み合わせる操作に際し、当該設計履歴データを参照して組合せの適否を判定することを特徴とする。
【0012】
前記適否の判定は、前記形状タイプと関係付け先の形状タイプの比較、または前記関係属性の幾何学的な制約に当該組合せが適合するか否かのチエックによることを特徴とする。また、前記判定が適の場合に、関係付け先の形状部品に対応してその組合せにかかる設計履歴データを動的に蓄積することを特徴とする。
【0013】
また、本発明は、設計者とのインターフェースとなる入力装置及び出力装置と、入力装置からの入力に応じ形状を操作して定義する形状定義手段と、過去に設計した面や穴など、操作の単位となる形状部品毎に形状データを参照可能に蓄積する形状データを蓄積する記憶装置を備える設計支援装置において、前記形状部品と組合せの可能な形状タイプとその組合せを制約する関係属性からなる設計履歴データを、前記形状データに対応して前記記憶装置に蓄積するとともに、設計対象の形状に任意に関係付けて前記設計履歴データを持つ形状部品を組み合わせる場合に、当該設計履歴データを参照して組合せの適否を判定する設計操作判定手段を設けたことを特徴とする。
【0014】
前記設計操作判定手段は、判定が否の場合に前記出力装置へ当該設計履歴データの提示を行なうことを特徴とする。
【0015】
なお、本発明でいう形状部品とは、平面、2次曲面、自由曲面などの面や、面とその境界表現で形成された直方体、円筒、穴、溝などといった幾何的な特徴をもった立体を指し、その作成の手続きを含むフィーチャの総称である。
【0016】
以上の本発明によれば、設計者が定義した図形と登録済みの形状部品を組み合わせてる対象製品を新規に設計する際に、その組合せの適否を関係付けの時点で直ちに判定できる。すなわち、当該形状部品の履歴データから組合せ可能な形状タイプや組合せを制約する、例えば組合せ方向などの関係属性を参照し、組合せのために関係付けられた図形の形状タイプや幾何的パラメータと比較して、組合せの適合性をチエックする。設計履歴データは過去の実績に基づいているので、適合性が確認できれば、当該組合せは実行可能である。なお、設計履歴データに、過去の失敗の履歴を蓄積し、該当する組合せを不適と判定することも可能である。また、本発明は登録済みの形状部品間の組合せにも適用できることは言うまでもない。
【0017】
これによれば、設計者が新しい製品形状をフィーチャや過去に設計した形状部品を組合せて設計する場合に、設計の試行錯誤やミスを大幅に低減でき、設計作業の効率を向上できる。
【0018】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。図1は、本発明の設計支援装置の一実施例を示す構成図である。設計支援装置1は形状定義編集処理部6、設計履歴登録処理部7、設計操作判定処理部8、形状データ記憶領域4や設計履歴データ記憶領域5を持つ記憶装置3、キーボード11やマウス12からの入力を受け付ける入力処理部9、ディスプレイ13へ表示する出力処理部10、これら各部の処理を制御する統括制御処理部2から構成される。
【0019】
設計支援装置1は形状定義編集処理部6によって、設計対象製品の形状部品をモデリングする。形状定義編集処理部6は、設計対象の製品モデルの作成のための基本的な形状生成コマンドを具備し、点、線分、面といった基本形状やプリミティブ形状とその組合わせによって幾何形状処理を行なって形状モデルを作成する。作成した形状モデルは形状データとして、記憶装置3の領域4に格納される。形状データは、製品形状の各面や面で構成される部分的な立体の幾何データを示す。
【0020】
設計履歴登録処理部7は、形状データに対して入力処理部9を介して行われた組み合わせ操作を設計履歴データとして領域5に記憶する。設計履歴データは、形状データに対して他の形状データとの間で行われた過去の組み合わせ操作の実績のある履歴で、この履歴の範囲内での組合せは無条件に可能である。
【0021】
設計操作判定処理部8は、少なくとも一方が記憶装置3に格納している形状データに対して形状間の組合せ操作を行なう場合に、当該形状データに対応する設計履歴データを参照してその組合せ操作の是非を判定する。形状間の組合せが設計履歴データの適合範囲内であれば組合せ可能と判定する。この結果、形状定義編集処理部6による組合せ操作が実行され、生成された形状モデルはディスプレイ3により設計者に提供される。一方、形状間の組合せが不可と判定された場合は、組合せ不可能の判定結果をその履歴データとともにディスプレイ3に表示し、設計者の判断に委ねる。
【0022】
図2に、形状定義手段編集処理部で定義する形状モデルの一例を示す。形状定義編集処理部6は、設計者が画面上で描画した(a)の台座形状や(b)の穴形状を、その幾何情報によって定義し記憶装置3に格納する。さらに、それら(a)、(b)の形状データを参照し、台座形状の面1に穴形状を組合せ、(c)のように面1に穴をあけた台座形状を定義する。
【0023】
図3に、形状部品の幾何形状と形状データの一例を示す。(a)は単純穴(ID=101)の形状、(b)は平面(ID=202)、(c)はそれらの形状データを示す。形状データは形状ID、形状タイプ、幾何パラメータから構成される。
【0024】
形状タイプは形状部品を識別するデータである。幾何パラメータは形状の位置とサイズを表わすデータで、単純穴の場合は穴の直径D、深さh、位置(Xp,Yp,Zp)、方向(Xv,Yv,Zv)、平面の場合は稜線(e,e,e,e)と方向(Xv,Yv,Zv)からなる。この幾何パラメータは、穴形状のモデルを台座モデルの特定面(関係付け先き)に組合せ操作する際に、設計者によって入力される。
【0025】
設計履歴登録処理部7はある形状部品に対し、組合せの操作を行った形状部品の形状タイプ、幾何パラメータ、関係属性を、形状ID毎に設計履歴データとして記憶装置3に記憶する。
【0026】
図4に、設計履歴データの構成を示す。(a)は複数種類の穴や平面の設計履歴データの一例を示す。(b)は形状ID=101の単純穴の例で、平面(関係形状)との幾何学的関係を示している。関係属性のA〃Bは、穴中心軸の方向ベクトルAと関係平面の法線ベクトルBが平行で、「平面に対して穴の中心軸を垂直にした穴あけ」が可能であることを示している。
【0027】
形状部品に対応する設計履歴データの入力は、設計者が設計モデル作成前に経験や実績に基づいて入力したり、形状間の関係付けの際に、設計者がその関係付けを許可した時点で、設計履歴登録処理部7が動的に記憶する。なお、形状間で設計履歴データが適合しない状態で設計を継続した場合に、その関係付けにかかる関係形状タイプと関係属性を一時保存し、製造部門等での実績によって設計履歴データに追加するようにしてもよい。
【0028】
次に、設計支援装置1による形状モデル設計の処理手順を説明する。図5に、形状設計の処理フローを示す。以下では、ベースとなる図2(a)の台座形状を定義し、(b)の穴形状を組み合わせて、(c)の穴あけした台座形状を設計する手順を例に説明する。
【0029】
形状定義編集処理部6は画面上の描画に従って、図2(a)の台座形状を定義する(ステップS11)。この台座形状の幾何情報は、稜線の閉領域からなる8面(面1や斜面2を含む)の幾何値と境界情報である。次に、図2(b)の穴形状をID指定(ここでは、形状ID=101の単純穴とする)によって取り込み、設計者によって(a)の台座形状の面1と画面上で関係付けられる(ステップS12)。
【0030】
設計操作判定処理部8は、ステップS12の図形間の関係付けに基づいて、まず単純穴の設計履歴データを取り込む(ステップS13)。単純穴の設計履歴データは、関係形状タイプが「平面」、関係属性が「穴中心軸ベクトルと平面の法線ベクトルは平行」である。次に、関係付けた形状間の適合性をチエックし(ステップS14)、その結果を判定する(ステップS15)。
【0031】
図6に、適合性チエックの処理フローを示す。まず、関係付け先の面1の形状タイプを形状データ領域4から読み出し、単純穴101に設定されている関係形状タイプ(「平面」)と比較し(S21)、両タイプが一致するか判定する(S22)。面1の形状タイプは「平面」なので、単純穴101の関係形状タイプと一致する。一致する場合はタイプ一致フラグをオンし(S23)、不一致の場合はタイプ一致フラグをオフする(S24)。タイプ一致フラグがオンすると、次に関係属性を満足するかチエックする(S25)。
【0032】
図7に、関係属性チエックの処理フローを示す。この例の関係属性は「穴中心軸ベクトルと平面の法線ベクトルは平行」と方向を規定する属性である。まず、穴軸方向ベクトルの取得(S31)及び平面法線ベクトルの取得(S32)を行なう。平面法線ベクトルは、台座形状で穴があけられる面1に垂直なベクトルである。次に、その2方向のベクトルを比較し(S33)、両者が関係属性に規定された関係(ここでは、「平行」)と一致するかを判定し(S34)、その結果によって属性一致フラグをオン/オフする(S35/S36)。
【0033】
ステップS14では、形状タイプ一致フラグと属性一致フラグの双方がONの場合は、設計履歴一致フラグをオン設定する。また、一方でもOFFの場合は、設計履歴一致フラグをオフにする。この設計履歴一致フラグのON/OFFによって、設計履歴の適合判定が行なわれる(S15)。
【0034】
設計履歴が適合しない場合、穴形状の設計履歴データの提示が行なわれ(S16)、設計者へ処理の継続の判断を促す。処理中止の場合は当該形状間の関係付けを中止する(S20)。設計履歴が適合または処理継続の場合は、ステップS12で関係付けされている形状(図2(c))の定義と登録が行なわれる(S18,S19)。この場合、設計履歴データとして、穴があけられた平面1の形状ID=201に、関係形状タイプが「単純穴」、関係属性が「A〃B」が定義され、追加される。
【0035】
次に、図8を参照しながら他の形状間の関係付けの例を説明する。同図(a)は、図2と同じ台座形状の斜面2にID=102の斜め穴を関係付けた例である。斜め穴の設計履歴データは図4(a)に示すように、関係形状タイプが「平面」、関係属性が「穴中心軸ベクトルと平面の法線ベクトルのなす角度は45°」である。
【0036】
この場合、形状ID=202の斜面2の形状タイプは平面であり、穴形状の関係形状タイプと一致する。また、斜面2の傾斜角を45°とすれば、穴軸ベクトルと斜面2の法線ベクトルは45°となり関係属性が満足され、設計履歴一致フラグがONとなり、当該組合せによる図2(a)の図形の登録が実行される。また、斜面2の形状部品(ID=202)に対し、図4(a)のように設計履歴データが自動登録される。
【0037】
もし、斜面2にID=101の単純穴を関係付けると、その関係属性「A〃B」を満足しないので、設計履歴一致フラグがOFFとなり、設計者に対して当該組合せの不適合と該当する履歴データが提示される。
【0038】
図8(b)は、面1と斜面2にまたがって、ID=103の境界穴を関係付けた例である。境界穴の設計履歴データは関係形状タイプは「平面」であるが、関係属性は異なる2条件からなる。すなわち、「穴中心軸ベクトルと平面の法線ベクトルは平行」と「穴中心軸ベクトルと平面の法線ベクトルのなす角度は45°」で、これらは整合性判定時のAND条件となる。従って、穴軸ベクトルが面1の法線と平行でかつ斜面2と45°の角度となるとき組合せが適合し、図8(b)の図形の登録が実行される。
【0039】
本実施例によれば、設計した形状部品に対し、他の形状部品との組合せについて過去の実績などから、有効な制約情報を設計履歴データとして付属させ、あらたな形状間の組合せの際にその組合せの適否の判定に利用する。これによれば、設計作業で大きな比率を占める類似設計作業の効率を向上できる。また、設計不良による製造部門等からの後戻り作業を大幅に低減できるので、生産工程の円滑な進行が可能になる。
【0040】
なお、本実施例の設計履歴データは成功の実績に基づいた例を示しているが、失敗の実績についても記憶して、不適合の判断や設計者への提示に用いるようにしてもよい。これによれば、設計者のミスや試行錯誤をより低減できる。
【0041】
さらに、本実施例では、形状間の関係付けに係わる設計履歴データに、幾何パラメータを含めて記憶することによって、過去の設計者の設計意図を伝えることが可能になる。
【0042】
たとえば、直方体の上面に穴をあけた部品のモデリングを例に取ると、過去の設計事例としてφ10とφ20の穴あけがある場合、記憶装置3に幾何パラメータのデータ範囲を設定しておけば、直方体の上面はφ10〜φ20の範囲で穴をあけられるという形状パラメータ範囲の情報を持つことができる。したがって、この直方体の上面に穴あけの設計をする場合、入力する穴径がφ10〜φ20を外れると設計操作判定処理部8が設計履歴データの形状パラメータ範囲を判定し、設計不可の提示をする。
【0043】
また、直方体にあけた穴形状には、相手側の形状タイプが直方体で、穴あけをした面は水平面であるという履歴情報を記憶するので、たとえば、この穴部品を円柱の上面に関係付けする場合、設計者に対して過去に適用した部品と異なる旨のメッセージを提示するなど、設計者の意図も含めた再利用設計が可能になる。
【0044】
また、設計者が形状IDを指定してその設計履歴データを参照し、形状データと設計履歴データの組み合わせを変更したり、設計履歴データの関係形状タイプや関係属性を編集することによって、設計履歴データ自身を編集することも可能である。
【0045】
【発明の効果】
本発明によれば、設計した形状部品に対し実績等による組合せの制約などを関係属性として定義しているので、他の形状との組合せに際しその適否を直にチエックすることができるので、設計ミスや試行錯誤を低減して類似設計作業の効率を向上できる。また、設計不良による製造部門等からの後戻り作業を低減でき、生産工程の円滑な進行を実現できる。
【図面の簡単な説明】
【図1】本発明の一実施例による設計支援装置の構成図。
【図2】設計対象の一例を示す説明図。
【図3】形状部品の一例である穴及び平面の幾何形状とその形状データを示す説明図。
【図4】一実施例による設計履歴データの構成、及び平面に関連付ける一穴形状の関係属性を示す説明図。
【図5】本発明の一実施例による形状設計支援の処理フロー図。
【図6】関連図形間の組合せの適否を判定する処理フロー図。
【図7】関係属性判定に基づいて適否を判定する処理フロー図。
【図8】設計対象の他の例を示す説明図。
【符号の説明】
1…設計支援装置、2…統括制御処理部、3…記憶装置、4…形状データ領域、5…設計履歴データ領域、6…形状定義編集処理部、7…設計履歴登録処理部、8…設計操作判定処理部、9…入力処理部、10…出力処理部。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a design support apparatus that efficiently reuses past design data for new design in the shape design of machine products and the like.
[0002]
[Prior art]
The shape of a product, such as a mechanical product, or the shape of the components that make up the product is determined from various required specifications of the product. When a certain product is designed and manufactured, a design study and a study on the adequacy of processing to satisfy the required specifications are performed, and as a result, the production results of the product can be obtained. When designing a product that is similar to a product with a proven track record, the design of most of the product often uses existing design data that has been tracked.
[0003]
In designing a three-dimensional shape of a machine product or the like, there is a modeling method in which features having a group of shape characteristics such as a rectangular parallelepiped, a cylinder, a hole, a groove, and a corner are combined. For example, when modeling a product shape with a hole in the upper surface of a rectangular parallelepiped, first define the rectangular shape by inputting the lengths and positions of the three sides of the rectangular parallelepiped, and then input the center position, diameter, and depth of the hole on the upper surface. Define a hole. Since features of the product shape such as holes, grooves, and corner processing are prepared in advance as features, shape modeling can be performed using these features.
[0004]
Japanese Patent Laid-Open No. Hei 7-244681 (Reference 1) proposes a feature-based CAD system in which a part of existing design data is designated and a new feature can be registered efficiently.
[0005]
In order to reuse past design data in product design, it is convenient to be able to refer to what kind of past operation histories of partial shapes to be subjected to a combination operation have been created. This is because the combination of shapes has a considerable influence on design conditions such as strength conditions of the target product and adequacy of processing. Since the existing design data is considered to satisfy the consistency of the design conditions, it is desirable that the existing design data can be effectively used including the history data.
[0006]
Japanese Patent Application Laid-Open No. 3-78090 (Reference 2) proposes, as an improvement of solid modeling, a method of storing a shape operation command and its arguments (parameters) in a tree structure to facilitate the regeneration of a previously created shape. is there. Japanese Patent Application Laid-Open No. 8-83296 (Reference 3) discloses that information of a shape operation repeated until a user obtains a desired shape is stored as history information, and a shape at an arbitrary shape operation time can be reproduced. There are proposals to facilitate correction of shape errors and creation of similar shapes.
[0007]
[Problems to be solved by the invention]
In the feature modeling method as in Reference 1, it is possible to design a new product shape using the registered partial shape features and part shapes. However, the feature itself cannot arbitrarily store the constraint condition in the mutual relationship of the feature according to the design object. A partial shape of a product that has a meaning as a function or a shape of a certain unit (hereinafter, referred to as a partial shape) has an inherent restriction in combination with another partial shape. For example, when drilling a hole in a plane, "this hole must be perpendicular to the plane", "a hole is drilled in this plane, but the groove is not cut", "part A is a part B cannot be joined ", based on past product results such as functional or processing.
[0008]
In the case of designing using a partial shape that does not store the constraint condition, the target product shape can be freely and geometrically modeled without restriction. However, a freely modeled product shape often lacks the functionality required for the product or lacks processing adequacy. For example, drilling a hole at a certain angle with respect to a certain surface or drilling a hole in a curved surface with a remarkably large curvature can be freely modeled in design, but may not be machined due to processing machine performance or the like. In such a case, as a result of studying the workability in the manufacturing department, a reversal of requesting a design change to the design department occurs, and the work process is greatly disturbed.
[0009]
In addition, the history of the shape operations accumulated in References 2 and 3 is based on the set of faces subjected to the shape operation and the parameters used in the operation, and is used for modeling the reproduction of past shape operations and changes in dimensional parameters. Is efficient. However, since constraints between shapes to be combined are not taken into account, it is possible to reach past results after trial and error shape operations for new combinations, or to work backwards due to design mistakes without being able to follow. There is a problem in the reliability and efficiency of the design work.
[0010]
SUMMARY OF THE INVENTION An object of the present invention is to overcome the above-described problems of the prior art and to reduce trial and error and regression of design work by utilizing constraints in past designs between shapes of parts and features to be combined, and to reduce design quality. It is an object of the present invention to provide a design support device for improving the efficiency and work efficiency.
[0011]
[Means for Solving the Problems]
SUMMARY OF THE INVENTION The present invention for achieving the above object stores shape data for each shaped part which is a unit of operation, such as a previously designed surface or hole, and designs an arbitrary three-dimensional shape using those shaped parts. The design support method includes storing design history data including a shape type that can be combined with the shape component and / or a relational attribute that restricts the combination in correspondence with the shape data, and defining the shape data. In an operation of combining a shape part having the design history data in relation to an arbitrary shape or shape part with respect to a three-dimensional shape to be designed, the suitability of the combination is determined with reference to the design history data. And
[0012]
The determination of propriety is based on a comparison between the shape type and the shape type of the association destination, or a check as to whether or not the combination conforms to the geometric constraint of the relation attribute. Further, when the determination is appropriate, design history data relating to the combination is dynamically stored in correspondence with the shape part of the association destination.
[0013]
Further, the present invention provides an input device and an output device serving as an interface with a designer, a shape defining means for defining a shape by operating a shape in accordance with an input from the input device, and an operation device such as a previously designed surface or hole. In a design support apparatus including a storage device that stores shape data for storing shape data so that the shape data can be referred to for each unit of a shape, a design including a shape type that can be combined with the shape component and a relation attribute restricting the combination The history data is stored in the storage device in correspondence with the shape data, and when the shape parts having the design history data are combined arbitrarily with the shape to be designed, by referring to the design history data, It is characterized in that a design operation judging means for judging the suitability of the combination is provided.
[0014]
The design operation determination means may present the design history data to the output device when the determination is negative.
[0015]
In addition, the shape part referred to in the present invention is a three-dimensional object having a geometrical characteristic such as a plane such as a plane, a quadratic surface, a free-form surface, or a rectangular parallelepiped, a cylinder, a hole, or a groove formed by expressing a surface and its boundary. , And is a generic term for features that include procedures for their creation.
[0016]
According to the present invention described above, when a target product combining a figure defined by a designer and a registered shape part is newly designed, the suitability of the combination can be immediately determined at the time of association. That is, reference is made to a relational attribute such as a combination direction, which restricts a combinationable shape type or combination from the history data of the shape part, and compared with the shape type or geometric parameter of the figure related for the combination. To check the suitability of the combination. Since the design history data is based on past results, if the compatibility is confirmed, the combination can be executed. Note that it is also possible to accumulate a history of past failures in the design history data and determine that the corresponding combination is inappropriate. Needless to say, the present invention can also be applied to combinations between registered shape parts.
[0017]
According to this, when a designer designs a new product shape by combining features and previously designed components, trial and error and errors in the design can be significantly reduced, and the efficiency of the design work can be improved.
[0018]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a configuration diagram showing an embodiment of the design support apparatus of the present invention. The design support apparatus 1 includes a shape definition editing processing unit 6, a design history registration processing unit 7, a design operation determination processing unit 8, a storage device 3 having a shape data storage area 4 and a design history data storage area 5, a keyboard 11 and a mouse 12. An input processing unit 9 for receiving the input of the above, an output processing unit 10 for displaying on the display 13, and an overall control processing unit 2 for controlling the processing of these units.
[0019]
The design support device 1 uses the shape definition editing processing unit 6 to model the shaped parts of the product to be designed. The shape definition editing processing unit 6 includes a basic shape generation command for creating a product model to be designed, and performs geometric shape processing by combining basic shapes such as points, line segments, and surfaces, and primitive shapes. To create a shape model. The created shape model is stored in the area 4 of the storage device 3 as shape data. The shape data indicates geometric data of a partial solid formed by each surface or surfaces of the product shape.
[0020]
The design history registration processing unit 7 stores a combination operation performed on the shape data via the input processing unit 9 in the area 5 as design history data. The design history data is a history that has a record of past combination operations performed on shape data with other shape data, and combinations within the range of this history are unconditionally possible.
[0021]
When at least one performs a combination operation between shapes on the shape data stored in the storage device 3, the design operation determination processing unit 8 refers to the design history data corresponding to the shape data and performs the combination operation. Judge whether or not. If the combination between the shapes is within the matching range of the design history data, it is determined that the combination is possible. As a result, a combination operation is performed by the shape definition editing processing unit 6, and the generated shape model is provided to the designer through the display 3. On the other hand, when it is determined that the combination between the shapes is not possible, the result of the determination that the combination is impossible is displayed on the display 3 together with the history data, and is left to the judgment of the designer.
[0022]
FIG. 2 shows an example of a shape model defined by the shape definition means editing processing unit. The shape definition editing processing unit 6 defines the pedestal shape of (a) and the hole shape of (b) drawn by the designer on the screen based on the geometric information and stores them in the storage device 3. Further, by referring to the shape data of (a) and (b), a hole shape is combined with the surface 1 of the pedestal shape, and a pedestal shape having a hole formed in the surface 1 as shown in (c) is defined.
[0023]
FIG. 3 shows an example of the geometric shape of the shape part and the shape data. (A) shows the shape of a simple hole (ID = 101), (b) shows a plane (ID = 202), and (c) shows their shape data. The shape data includes a shape ID, a shape type, and a geometric parameter.
[0024]
The shape type is data for identifying a shape part. The geometric parameters are data representing the position and size of the shape. In the case of a simple hole, the diameter D, depth h, position (Xp, Yp, Zp), direction (Xv, Yv, Zv) of the hole, and in the case of a plane, a ridgeline (E 1 , e 2 , e 3 , e 4 ) and direction (Xv, Yv, Zv). These geometric parameters are input by the designer when the hole-shaped model is combined with a specific surface (before the association) of the pedestal model.
[0025]
The design history registration processing unit 7 stores the shape type, the geometric parameter, and the related attribute of the shape component obtained by performing the combination operation on a certain shape component in the storage device 3 as design history data for each shape ID.
[0026]
FIG. 4 shows the configuration of the design history data. (A) shows an example of design history data of a plurality of types of holes and planes. (B) is an example of a simple hole having a shape ID = 101, and shows a geometric relationship with a plane (relational shape). The relation attribute A〃B indicates that the direction vector A of the hole center axis and the normal vector B of the relation plane are parallel, and that “drilling with the center axis of the hole perpendicular to the plane” is possible. I have.
[0027]
The input of design history data corresponding to a shaped part is based on experience or actual results before the designer creates a design model, or when the designer permits the relationship between shapes. The design history registration processing unit 7 dynamically stores the information. When the design is continued in a state where the design history data does not match between the shapes, the related shape type and the related attribute related to the association are temporarily stored and added to the design history data based on the results of the manufacturing department or the like. It may be.
[0028]
Next, the processing procedure of the shape model design by the design support device 1 will be described. FIG. 5 shows a processing flow of the shape design. In the following, an example will be described in which the base shape of FIG. 2A serving as a base is defined, the hole shape of FIG. 2B is combined, and the holed base shape of FIG. 2C is designed.
[0029]
The shape definition editing processing unit 6 defines the pedestal shape of FIG. 2A according to the drawing on the screen (step S11). The geometric information of the pedestal shape is the geometric value and the boundary information of eight surfaces (including the surface 1 and the slope 2) formed of the closed area of the ridge line. Next, the hole shape of FIG. 2B is fetched by ID designation (here, a simple hole with a shape ID = 101), and is associated on the screen with the pedestal-shaped surface 1 of FIG. 2A by the designer. (Step S12).
[0030]
The design operation determination processing unit 8 first takes in design history data of a simple hole based on the association between figures in step S12 (step S13). In the design history data of the simple hole, the relation shape type is “plane”, and the relation attribute is “the hole center axis vector is parallel to the normal vector of the plane”. Next, the compatibility between the associated shapes is checked (step S14), and the result is determined (step S15).
[0031]
FIG. 6 shows a processing flow of the compatibility check. First, the shape type of the surface 1 to be related is read from the shape data area 4 and compared with the related shape type ("plane") set in the simple hole 101 (S21), and it is determined whether both types match. (S22). Since the shape type of the surface 1 is “flat”, it matches the related shape type of the simple hole 101. If they match, the type matching flag is turned on (S23), and if they do not match, the type matching flag is turned off (S24). When the type matching flag is turned on, it is checked whether the relation attribute is satisfied (S25).
[0032]
FIG. 7 shows a processing flow of the relation attribute check. The relation attribute in this example is an attribute that defines the direction as “the hole center axis vector and the normal vector of the plane are parallel”. First, a hole axis direction vector is obtained (S31) and a plane normal vector is obtained (S32). The plane normal vector is a vector that is perpendicular to the surface 1 in which a hole is formed in a pedestal shape. Next, the vectors in the two directions are compared (S33), and it is determined whether the two match the relationship defined in the relationship attribute (here, "parallel") (S34). It is turned on / off (S35 / S36).
[0033]
In step S14, if both the shape type match flag and the attribute match flag are ON, the design history match flag is set ON. On the other hand, if it is OFF, the design history match flag is turned off. The suitability of the design history is determined by turning on / off the design history match flag (S15).
[0034]
If the design history does not match, the design history data of the hole shape is presented (S16), and the designer is prompted to determine the continuation of the processing. If the processing is stopped, the association between the shapes is stopped (S20). If the design history matches or the processing is continued, the shape (FIG. 2C) related in step S12 is defined and registered (S18, S19). In this case, as the design history data, the shape ID = 201 of the plane 1 having a hole, the relation shape type “simple hole” and the relation attribute “A〃B” are defined and added.
[0035]
Next, an example of association between other shapes will be described with reference to FIG. FIG. 7A shows an example in which an oblique hole with ID = 102 is associated with the slope 2 having the same pedestal shape as in FIG. As shown in FIG. 4A, the design history data of the oblique hole has a relation shape type of “plane” and a relation attribute of “the angle between the hole center axis vector and the normal vector of the plane is 45 °”.
[0036]
In this case, the shape type of the slope 2 having the shape ID = 202 is a flat surface, which matches the related shape type of the hole shape. Further, if the inclination angle of the slope 2 is 45 °, the hole axis vector and the normal vector of the slope 2 become 45 °, satisfying the relation attribute, turning on the design history match flag, and FIG. Is registered. Further, design history data is automatically registered for the shape part (ID = 202) on the slope 2 as shown in FIG.
[0037]
If the simple hole with ID = 101 is associated with the slope 2, the relation attribute “A〃B” is not satisfied, so that the design history match flag is turned off, and the history that the combination is incompatible with the designer is determined. The data is presented.
[0038]
FIG. 8B shows an example in which a boundary hole having ID = 103 is associated with the surface 1 and the slope 2. In the design history data of the boundary hole, the relation shape type is “plane”, but the relation attribute includes two different conditions. That is, "the hole center axis vector and the normal vector of the plane are parallel" and "the angle formed by the hole center axis vector and the normal vector of the plane is 45 °", which are AND conditions at the time of the consistency determination. Therefore, when the hole axis vector is parallel to the normal of the plane 1 and at an angle of 45 ° with the slope 2, the combination is matched, and the registration of the figure in FIG. 8B is executed.
[0039]
According to the present embodiment, for a designed shape part, effective constraint information is attached as design history data based on past results of a combination with another shape part, etc. It is used to determine the suitability of a combination. According to this, the efficiency of similar design work, which accounts for a large proportion of design work, can be improved. In addition, since the return work from the manufacturing department or the like due to the design failure can be significantly reduced, the production process can smoothly proceed.
[0040]
Although the design history data of the present embodiment shows an example based on the results of success, the results of failure may also be stored and used for determination of nonconformity or presentation to a designer. According to this, the designer's mistake and trial and error can be further reduced.
[0041]
Further, in the present embodiment, it is possible to convey the past design intent of the designer by storing the design history data relating to the association between the shapes including the geometric parameters.
[0042]
For example, taking as an example the modeling of a part having a hole formed on the upper surface of a rectangular parallelepiped, if there are holes of φ10 and φ20 as past design examples, if the data range of the geometric parameter is set in the storage device 3, Can have information on the shape parameter range that holes can be drilled in the range of φ10 to φ20. Therefore, when designing the drilling on the upper surface of this rectangular parallelepiped, if the input hole diameter is out of the range of φ10 to φ20, the design operation determination processing unit 8 determines the shape parameter range of the design history data and presents a design failure.
[0043]
Also, in the hole shape drilled in a rectangular parallelepiped, history information that the shape type on the other side is a rectangular parallelepiped and the surface drilled is a horizontal plane is stored. In addition, the reuse design including the intention of the designer can be performed by, for example, presenting a message to the designer that the part is different from the parts applied in the past.
[0044]
In addition, the designer designates a shape ID and refers to the design history data, changes the combination of the shape data and the design history data, and edits the related shape type and the related attribute of the design history data, thereby enabling the design history. It is also possible to edit the data itself.
[0045]
【The invention's effect】
According to the present invention, constraints on combinations of the designed shape parts based on actual results and the like are defined as relation attributes, so that it is possible to directly check the suitability of combinations with other shapes, and therefore, a design error And the efficiency of similar design work can be improved by reducing trial and error. In addition, it is possible to reduce the return work from the manufacturing department or the like due to design failure, and to realize a smooth progress of the production process.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a design support apparatus according to an embodiment of the present invention.
FIG. 2 is an explanatory diagram showing an example of a design target.
FIG. 3 is an explanatory diagram showing geometric shapes of holes and planes, which are examples of a shape part, and shape data thereof.
FIG. 4 is an explanatory diagram showing a configuration of design history data according to one embodiment and a relation attribute of a single hole shape associated with a plane.
FIG. 5 is a processing flowchart of shape design support according to an embodiment of the present invention.
FIG. 6 is a processing flowchart for judging whether a combination between related graphics is appropriate.
FIG. 7 is a processing flowchart for judging propriety based on relation attribute judgment.
FIG. 8 is an explanatory diagram showing another example of a design target.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Design support apparatus, 2 ... General control processing part, 3 ... Storage device, 4 ... Shape data area, 5 ... Design history data area, 6 ... Shape definition editing processing part, 7 ... Design history registration processing part, 8 ... Design Operation determination processing unit, 9: input processing unit, 10: output processing unit.

Claims (7)

過去に設計した操作の単位となる形状部品毎に前記形状部品を構成する形状データと前記形状データの種類を識別する形状タイプを記憶し、それらの形状部品を利用して任意の三次元形状を設計する計算機を用いる設計支援方法において、
当該形状部品が他の組合せ操作の単位となる形状部品に対しその組み合わせを制約する関係属性からなる設計履歴データを前記形状データに関連付けて記憶するステップと、
前記形状データを読み出し、当該形状部品を設計対象の三次元形状に対し組み合わせ操作するに際し、当該形状データと関連付けてある設計履歴データを参照して組合せの適否を判定するステップとを特徴とする設計支援方法。
For each of the previously designed designed units of operation, the shape data constituting the shaped component and the shape type for identifying the type of the shape data are stored, and an arbitrary three-dimensional shape is stored using those shaped components. In a design support method using a computer to be designed,
A step of storing design history data consisting of a relational attribute that restricts the combination of the shape parts as a unit of another combination operation with respect to the shape parts, in association with the shape data,
Reading the shape data and determining the suitability of the combination by referring to the design history data associated with the shape data when performing the combination operation on the three-dimensional shape to be designed with the shape component. How to help.
請求項1において、
前記適否の判定は、前記形状タイプと関係付け先の形状タイプの比較、または前記関係属性の幾何学的な制約に当該組合せが適合するか否かのチエックによることを特徴とする設計支援方法。
In claim 1,
The design support method is characterized in that the determination of the suitability is made by comparing the shape type with a shape type of a relation destination or by checking whether or not the combination matches the geometric constraint of the relationship attribute.
請求項1または2において、
前記適否の判定が適の場合に、関係付け先の形状部品に対応してその組合せにかかる設計履歴データを動的に蓄積することを特徴とする設計支援方法。
In claim 1 or 2,
A design support method characterized by dynamically storing design history data relating to a combination corresponding to a shape part of an association destination when the determination of the suitability is appropriate.
設計者とのインターフェースとなる入力装置及び出力装置と、入力装置からの入力に応じ形状を操作して定義する形状定義手段と、過去に設計した面や穴など、操作の単位となる形状部品毎に前記形状部品を構成する形状データを参照可能に蓄積する記憶装置を備える設計支援装置において、
当該形状部品が他の組合せ操作の単位となる形状部品に対しその組み合わせを制約する関係属性からなる設計履歴データを、前記形状データに関係付けて前記記憶装置に蓄積するとともに、
前記形状データを読み出し、当該形状部品を設計対象の三次元形状に対し組み合わせ操作するに際し、当該形状データと関係付けてある設計履歴データを参照して組合せの適否を判定する設計操作判定手段を設けたことを特徴とする設計支援装置。
An input device and an output device that serve as an interface with the designer, a shape definition unit that defines a shape by operating the shape in accordance with an input from the input device, and a shape part that is a unit of operation such as a previously designed surface or hole. in the design support apparatus comprising a referable accumulated to that Symbol憶device shape data constituting the shape parts,
Design history data consisting of a relational attribute that restricts the combination of the shape parts as a unit of another combination operation is stored in the storage device in association with the shape data,
A design operation determining means for reading out the shape data and performing a combination operation on the three-dimensional shape to be designed with reference to the design history data associated with the shape data to determine whether the combination is appropriate is provided. A design support device characterized by the following.
請求項4において、
前記設計操作判定手段は、判定が否の場合に前記出力装置へ当該設計履歴データの提示を行なうことを特徴とする設計支援装置。
In claim 4,
The design support device, wherein the design operation determination means presents the design history data to the output device when the determination is negative.
請求項4または5において、
前記入力装置から指示された形状部品と入力データにより、及び、前記判定が適の場合の関係付け先の形状に対しその組合せ条件により、前記設計履歴データを動的に登録する設計履歴登録手段を備えることを特徴とする設計支援装置。
In claim 4 or 5,
A design history registering means for dynamically registering the design history data according to the shape part and the input data instructed from the input device, and according to a combination condition of a shape to be associated when the determination is appropriate; A design support apparatus comprising:
過去に作成した形状部品もしくは前記形状部品を構成する形状データを記憶しておき、それらの形状を利用して任意の三次元形状データを作成する計算機を用いる設計支援方法において、
過去に作成した形状部品もしくは前記形状部品を構成する形状データを配置したときの操作を、前記形状部品もしくは前記形状データを組み合わせる場合の相互的な接続関係を示す関係属性を含み履歴データとして記憶しておく履歴記憶ステップと、
前記過去に作成した形状部品もしくは前記形状部品を構成する形状データを別の形状に組み合わせるときに、前記履歴記憶ステップで記憶した履歴データを参照し、参照した履歴データに対応付けられた前記形状部品もしくは前記形状データの関係属性と、組み合わせようとする相手の形状の履歴データに対応付けられた関係属性との一致を判定する判定ステップとを特徴とする設計支援方法。
In a design support method using a computer that stores shape data created in the past or shape data that configures the shape component, and creates arbitrary three-dimensional shape data using those shapes,
An operation performed when a previously created shape part or shape data constituting the shape part is arranged is stored as history data including a relation attribute indicating a mutual connection relationship when the shape part or the shape data is combined. A history storage step to store;
When combining the shape part created in the past or the shape data constituting the shape part into another shape, refer to the history data stored in the history storage step, and associate the shape part with the referenced history data. Alternatively , a design supporting method characterized by a step of judging a match between a relation attribute of the shape data and a relation attribute associated with history data of a shape of a partner to be combined.
JP33385097A 1997-12-04 1997-12-04 Design support method and apparatus Expired - Lifetime JP3593447B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33385097A JP3593447B2 (en) 1997-12-04 1997-12-04 Design support method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33385097A JP3593447B2 (en) 1997-12-04 1997-12-04 Design support method and apparatus

Publications (2)

Publication Number Publication Date
JPH11167587A JPH11167587A (en) 1999-06-22
JP3593447B2 true JP3593447B2 (en) 2004-11-24

Family

ID=18270649

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33385097A Expired - Lifetime JP3593447B2 (en) 1997-12-04 1997-12-04 Design support method and apparatus

Country Status (1)

Country Link
JP (1) JP3593447B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5114976B2 (en) 2007-03-07 2013-01-09 富士通株式会社 Design method and program
JP5998572B2 (en) * 2012-03-28 2016-09-28 日本電気株式会社 Design verification support apparatus, design verification support method, and design verification support program
CN103309283B (en) * 2013-06-28 2015-04-22 南京航空航天大学 Self-adaptive generating method for machining programs for part three-dimensional model changes
US11321605B2 (en) * 2017-11-13 2022-05-03 Dassault Systemes Solidworks Corporation Automatic assembly mate creation for frequently-used components
WO2019224983A1 (en) * 2018-05-24 2019-11-28 三菱電機株式会社 Design assistance device and design assistance method

Also Published As

Publication number Publication date
JPH11167587A (en) 1999-06-22

Similar Documents

Publication Publication Date Title
JP4944019B2 (en) Sheet metal part model display
US8219230B2 (en) Manufacturability evaluation of injection molded plastic models using a CAD based DFX evaluation system
US7492364B2 (en) System and method for creating and updating a three-dimensional model and creating a related neutral file format
Choi et al. A tolerant slicing algorithm for layered manufacturing
US6792397B2 (en) Coupling parts information generation system, method of generating coupling parts information, and computer readable medium
US6727898B2 (en) Numerical analysis mesh generating method and apparatus
US7099725B2 (en) Alternate ply representation for composite design and manufacturing
US20010043209A1 (en) Three-dimensional model generation system, three-dimensional model generation method, and recording medium storing a three-dimensional model generation program
JP2008171156A (en) Analysis model creation program, analysis model creation device, analysis model creation method, and device manufacturing method including the analysis model creation method
JPH11144095A (en) Three-dimensional model creation apparatus and method, and computer-readable recording medium recording three-dimensional model creation program
JP2001084277A (en) CAD system, CAD cooperation system, CAD data management method, and storage medium
CN113888729A (en) Ship structure installation information labeling method, system, medium and electronic equipment
KR20030073424A (en) A rendering system, rendering method, and recording medium therefor
JP2001155186A (en) 3D model management device
US20010034596A1 (en) Extensible framework for capturing feature information in a neutral format
CN117150588A (en) Modeling method and system adapting to multiple geometric engines
JP3593447B2 (en) Design support method and apparatus
US12307164B2 (en) Linking views/states of 3D models and propagating updates in same
US20040111243A1 (en) Analytical model conversion method
US20030114947A1 (en) Storage medium recording 3D CAD editing program, 3D CAD editing method, 3D CAD editing device and 3D CAD editing program
CN117829862A (en) Interconnection-based data source tracing method and system
US20020097248A1 (en) Three-dimensional CAD system
US20080172207A1 (en) Semi-automated generation of frame structures in cad models
US6654654B1 (en) Method for cell selection during feature generation in a computer-implemented solid modeling system
JPH10326298A (en) 3D model design review equipment

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040608

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040802

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040824

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040830

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080903

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080903

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090903

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090903

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100903

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100903

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110903

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120903

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130903

Year of fee payment: 9

EXPY Cancellation because of completion of term