(57)【特許請求の範囲】
【請求項１】
３次元形状の変形処理を含む処理履歴情報を記憶し管理することができる３次元形状処理装置において、実行した形状変形処理内容をその処理対象および処理パラメータの値とともに処理履歴情報として記憶する履歴情報記憶手段を備え、前記処理履歴情報を記憶する際、さらに、前記処理パラメータの値を得た指定方法を処理履歴情報として記憶する構成にしたことを特徴とする３次元形状処理装置。
【請求項２】
３次元形状の変形処理を含む処理履歴情報を記憶し管理することができる３次元形状処理方法において、実行した形状変形処理内容をその処理対象および処理パラメータの値とともに処理履歴情報として記憶する際、さらに、その処理パラメータの値を得た指定方法を処理履歴情報として記憶することを特徴とする３次元形状処理方法。
【請求項３】
請求項２記載の３次元形状処理方法において、実行した形状変形処理によって生成または変形された形状要素間、または処理前に存在していた形状要素と処理により生成または変形された形状要素との間における、前記処理パラメータの値に関する依存関係情報を設定し、記憶することを特徴とする３次元形状処理方法。
【請求項４】
請求項２または請求項３記載の３次元形状処理方法において、記憶されている前記処理パラメータを表示させることを特徴とする３次元形状処理方法。
【請求項５】
請求項２または請求項３記載の３次元形状処理方法において、記憶されている前記処理パラメータの指定方法を表示させることを特徴とする３次元形状処理方法。
【請求項６】
請求項３記載の３次元形状処理方法において、記憶されている前記処理パラメータを変えることにより元形状と寸法値が異なる形状を作成する際に、その処理パラメータの値とともにその処理パラメータの指定方法を処理履歴情報中から取得し、その指定方法を無効状態にしてから処理パラメータの値を置き換えて、その形状変形処理を処理対象を変えずに実行することを特徴とする３次元形状処理方法。
【請求項７】
情報処理装置で実行されるプログラムにおいて、請求項２乃至請求項６のいずれか１項に記載の３次元形状処理方法に従ってプログラミングしたことを特徴とするプログラム。
【請求項８】
プログラムを記憶した記憶媒体において、請求項７記載のプログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、専用の３次元形状処理装置やパーソナルコンピュータなど情報処理装置を用いた３次元形状処理システムに実施される、３次元形状を変形できる３次元形状処理方法に係わり、特に、３次元形状の処理履歴情報を利用した３次元形状変形処理方法に関する。
【０００２】
【従来の技術】
従来より、グラフィクス表示装置とコンピュータとを用いたＣＡＤ／ＣＡＭシステムなど３次元形状処理システムでは、３次元形状を生成したり、生成されている３次元形状を変形させたりしている。なお、３次元形状（３次元立体）とは、例えば境界表現形式のソリッドモデルデータとして生成された形状を指し、その境界表現形式のソリッドモデルとは、稜線や頂点や面というような要素により３次元空間上に閉じた領域を定義し、中身の詰まった立体を表現したものである。
本発明は、このような３次元形状処理システムにおいて、生成されている３次元形状を変形させる際、実行した形状変形処理内容などを処理履歴情報として記憶しておき、記憶した内容の形状変形処理を再び行う際、処理履歴情報を用いることにより利用者の行う操作を簡単にしようとするものであるが、類似の従来技術としては、特開平３−７８０９０号公報や特開平８−８３３５６号公報に示された形状変形処理がある。
例えば、特開平３−７８０９０号公報に示された従来技術では、実行した形状変更操作コマンド（形状変更処理コマンド）と共にそのパラメータ（引数）を記憶しておき、記憶されている形状変更処理とは寸法の異なる形状変更処理を行う際、記憶されている形状変更操作コマンド中の最初のコマンドを実行する直前の形状を再生した後に、前記形状変更操作コマンドの寸法に対応するパラメータを変更し、変更したコマンドを実行することにより同じ処理対象の同じ部分の形状変更を行う。また、特開平８−８３３５６号公報に示された形状変形処理では、同じ処理対象の同じ部分の形状変形処理を再実行させて変形処理を行うことができる。
また、特許第２９０５２２５号公報に示された３次元形状の設計履歴管理方式でも、同様に操作履歴（処理履歴）に記憶した形状変形処理と処理パラメータを利用して、その処理パラメータの値を変えてから、その形状変形処理を再び実行できるようにして、現在の３次元形状と寸法だけが異なる類似形状を容易に生成することができるようにしている。
【０００３】
【発明が解決しようとする課題】
しかしながら、前記した従来技術においては、ある形状要素を参照して長さ、半径、角度など処理パラメータの値を決める場合でもパラメータ値のみを処理履歴情報として記憶していたので、ひとつの形状要素の寸法を変えた場合、その寸法を参照して決めた参照先（参照する側）形状要素のパラメータの値を自動的に変えることができなかった。そのため、参照元（参照される側）と参照先の形状要素の寸法を同時に変えたい場合には、参照元の形状の寸法値だけでなく、その形状要素を参照して決めた参照先のパラメータの値も変更した後に、処理履歴情報として記憶されている形状変形処理を再び実行しなければならなかった。例えば、直方体を生成する際に、その高さのパラメータを既に存在している球の半径と同じになるように指定する場合でも、球の半径の値を変更してから球の生成処理と直方体の生成処理を再び実行しても直方体の高さの値は変わらず、直方体の高さも同時に変えるためには、球の半径の値だけでなく直方体の高さの値も変更してから処理履歴情報として記憶されている球の生成処理と直方体の生成処理を続けて実行しなければならなかった。
本発明の目的は、このような従来技術の問題を解決することにあり、具体的には、長さ、半径、角度など処理パラメータを処理履歴情報として記憶する際には、処理パラメータの値だけではなく、その処理パラメータを得る際に指定した方法も処理履歴情報として記憶することにより、形状が変わったり、その大きさが変わったときには、記憶した処理パラメータの指定方法に従って処理パラメータの値を再計算してから処理履歴情報として記憶されている形状変形処理を再び実行して３次元形状の形状変更を行なうことにより、３次元形状を変形する際に利用者の入力工数を削減することができる３次元形状処理方法を提供することにある。
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明では、３次元形状の変形処理を含む処理履歴情報を記憶し管理することができる３次元形状処理装置において、実行した形状変形処理内容をその処理対象および処理パラメータの値とともに処理履歴情報として記憶する履歴情報記憶手段を備え、前記処理履歴情報を記憶する際、さらに、前記処理パラメータの値を得た指定方法を処理履歴情報として記憶する構成にしたことを特徴とする。
また、請求項２記載の発明では、３次元形状の変形処理を含む処理履歴情報を記憶し管理することができる３次元形状処理方法において、実行した形状変形処理内容をその処理対象および処理パラメータの値とともに処理履歴情報として記憶する際、さらに、その処理パラメータの値を得た指定方法を処理履歴情報として記憶する構成にしたことを特徴とする。
また、請求項３記載の発明では、請求項２記載の発明において、実行した形状変形処理によって生成または変形された形状要素間、または処理前に存在していた形状要素と処理により生成または変形された形状要素との間における、前記処理パラメータの値に関する依存関係情報を設定し、記憶する構成にしたことを特徴とする。
また、請求項４記載の発明では、請求項２または請求項３記載の発明において、記憶されている前記処理パラメータを表示させる構成にしたことを特徴とする。
また、請求項５記載の発明では、請求項２または請求項３記載の発明において、記憶されている前記処理パラメータの指定方法を表示させる構成にしたことを特徴とする。
また、請求項６記載の発明では、請求項３記載の発明において、記憶されている前記処理パラメータを変えることにより元形状と寸法値が異なる形状を作成する際に、その処理パラメータの値とともにその処理パラメータの指定方法を処理履歴情報中から取得し、その指定方法を無効状態にしてから処理パラメータの値を置き換えて、その形状変形処理を処理対象を変えずに実行する構成にしたことを特徴とする。
また、請求項７記載の発明では、情報処理装置で実行されるプログラムにおいて、請求項２乃至請求項６のいずれか１項に記載の３次元形状処理方法に従ってプログラミングしたプログラムとしたことを特徴とする。
また、請求項８記載の発明では、プログラムを記憶した記憶媒体において、請求項７記載のプログラムを記憶したことを特徴とする。
【０００５】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図１は本発明の一実施例を示す３次元形状処理装置の構成ブロック図である。図示したように、この実施例の３次元形状処理装置は、利用者の入力したコマンドを解析するコマンド解析部１、解析された形状変形コマンドを実行するコマンド実行部２、形状変形コマンドの実行により生成または変形された形状データを記憶しておく形状データ格納部３、実行した形状変形コマンドをその変形処理の処理対象、処理パラメータ、およびそのパラメータの値を得た指定方法ともに記憶しておくコマンド履歴格納部４、再実行コマンドとして実行すべき形状変形処理コマンドをコマンド履歴格納部４から取り出してそのコマンドを再び実行するコマンド再実行部５、処理パラメータの値の変更を行う場合に処理パラメータの値を指定された値に置き換えるパラメータ置換部６、形状変形コマンドにより生成された形状要素または修正された形状要素を示す形状要素情報に対応づけてそのコマンドに与えた処理パラメータの寸法データなどを記憶する寸法データ格納部７、寸法データ格納部７から取り出した寸法データを表示する寸法データ表示部８、コマンド履歴格納部４から形状変形処理の処理パラメータとその指定方法を取り出して表示するパラメータ定義表示部９などを備えている。なお、前記コマンド再実行部５は、再実行する形状変形処理に処理パラメータがあり、且つその値の変更を行おうとしている場合には、パラメータ置換部６によりパラメータの値の置き換えと指定方法の無効化を行ってからその形状変形コマンドを実行する。コマンド履歴に処理パラメータがあっても、その値の変更を行わない場合には、コマンド履歴に記憶されている処理パラメータの指定方法に従ってパラメータの値を再計算してから、その形状変形コマンドを実行する。パラメータの値の再計算もパラメータ置換部６において行う。
また、パラメータ置換部６はそのパラメータの指定方法の無効化も行う。無効化が行われると、そのパラメータの指定方法は以後参照されなくなる。処理パラメータの値の変更を行なわない場合は、コマンド履歴に記憶されている指定方法に従ってパラメータの値を再計算し、値を置き換える。
また、寸法データ表示部８は、寸法データに含まれる形状要素の情報を形状データ格納部３から取り出すことにより、寸法データを画面上に表示することができる。また、パラメータ定義表示部９は、処理パラメータの指定時に形状要素を参照している場合には、形状データ格納部３から形状要素の情報を取り出すことにより、パラメータ定義を画面上に表示することができる。
【０００６】
このような構成で、この３次元形状処理装置では、形状を生成したり変形したりする際、コマンド実行部２は実行した処理内容を処理履歴情報としてコマンド履歴格納部４に記憶する。当該処理内容を示す処理識別符号（処理ＩＤ）、処理の種別を示すコマンド名、処理対象、処理パラメータ（寸法など）を記憶するのである。そして、その後、利用者により入力されたコマンドがコマンド解析部１により再実行コマンドであると解析されたとき、コマンド再実行部５が利用者の指定に該当する処理ＩＤの処理履歴情報をコマンド履歴格納部４から読み出し、その処理履歴情報に従って再実行する。また、この再実行の際、処理パラメータを変えて実行することも可能である。さらに、以下、説明するようにして、一つの寸法など処理パラメータを変えたとき、関連して変えねばならない処理パラメータを自動的に変えることができる。
【０００７】
図２に、コマンド履歴格納部４に格納される、長さ、半径、および角度などを含む処理パラメータ情報のデータ構成を示す。図示したように、この処理パラメータ情報は、処理パラメータの識別子であるパラメータＩＤ、処理パラメータの種類として、長さ、半径、角度のいずれかを表すタイプ、処理パラメータの「値」、処理パラメータをどのように指定したかを表す識別子である指定方法ＩＤ、、処理パラメータの利用方法を示す状態フラグ、および第１の形状要素情報などから構成される。
前記した指定方法ＩＤは処理パラメータをどのように指定したのかを識別する識別情報であり、例えば、長さを指定する方法の場合、２つの頂点間の直線距離であることや稜線の長さであることなどを指定する。また、状態フラグはコマンド再実行部５において参照され、これが有効を示す値である場合は、処理パラメータの「値」をそのまま使用するのでなく、コマンドの再実行時に、指定方法ＩＤと第１の形状要素情報を使用して処理パラメータの「値」を再計算する。また、状態フラグが無効を示す値である場合は、コマンドの再実行時には処理パラメータの「値」をそのまま使用するか、利用者の指示に従って処理パラメータの「値」を置き換えた後にコマンドを再実行する。
また、第１の形状要素情報は、指定方法ＩＤで識別される指定方法により処理パラメータの「値」を決定するために、参照した形状要素のタイプと要素ＩＤを保持する。例えば、２つの頂点の間の距離を長さとして指定した場合は、指定した２つの頂点を表す形状要素のタイプ情報と要素ＩＤを第１の形状要素情報として保持するのである。
【０００８】
図３は、寸法データ格納部７に格納される寸法データ情報のデータ構成図である。図示したように、寸法データ情報は、要素ＩＤ、その要素ＩＤのパラメータＩＤ、タイプ、値（寸法データそのもの）、および第２の形状要素情報から構成される。第２の形状要素情報は、実行された当該形状変形処理により生成または変形された当該要素ＩＤの形状要素について、当該パラメータＩＤに関連する形状要素のタイプと要素ＩＤを保持する。例えば、２次元断面に厚みをつける形状変形処理を実行した場合には、厚み付けされた３次元形状の上面と下面を表す要素ＩＤを面を表すタイプ情報とともに第２の形状要素情報として保持するのである。また、円を生成する形状変形処理を実行した場合は、円弧形状の稜線の要素ＩＤと稜線を表すタイプ情報を第２の形状要素情報として保持する。どのような情報を第２の形状要素情報として記憶するかは、実行した形状変形コマンドに依存する。
このようなデータ構成で、寸法データ表示部８が寸法データを画面上に表示する際には、図３に示した第２の形状要素情報を参照する。前記したように、第２の形状要素情報には形状要素のタイプとともに要素ＩＤが格納されているので、そのタイプと要素ＩＤをもとに形状データ格納部３に記憶されている形状要素データを参照し、その形状要素の幾何情報を得る。例えば、寸法データが２つの頂点間の長さを表している場合には、形状データ格納部３から２つの頂点の座標値を得て、その２つの座標値の間を直線で結び、その直線の中点位置に「値」をタイプとともに表示する。
【０００９】
図４は、寸法データ表示部８による寸法データの表示例を示したものである。この例では、２つの寸法データが表示されており、ひとつは円弧稜線を生成した処理のパラメータ値（タイプは半径）、もうひとつはオフセット面を生成する処理のパラメータ値（タイプは長さ）である。寸法データとしてパラメータのタイプが格納されているので、長さや半径を表す‘Ｌ’や‘Ｒ’などの文字を画面上に表示することもできる（図４では‘Ｒ’を表示している）。
なお、第１の形状要素情報と第２の形状要素情報の違いを説明しておくと、例えば生成した円柱の高さを入力するときに円弧稜線の半径を指定した場合で言えば、第１の形状要素情報として円弧稜線を示す要素ＩＤが設定され、第２の形状要素情報としては生成した円柱の上面と下面のループの要素ＩＤが設定される。
【００１０】
次に、図５に示した動作フローに従って、パラメータ定義表示部９の動作を説明する。
まず、利用者がパラメータ定義確認コマンドを入力する（Ｓ１）。そのとき、パラメータ定義を確認したい処理パラメータを指定する。指定の方法は、例えば寸法データ表示部８が表示する寸法データをマウスなどポインティングデバイスで選択すればよい。
これにより、コマンド解析部１はパラメータ定義表示部９に対してパラメータ定義確認コマンドの実行を指示し（Ｓ２）、指示を受けたパラメータ定義表示部９はコマンド履歴格納部４から図２に示したデータ構成の処理パラメータ情報を取り出す（Ｓ３）。なお、取り出すパラメータ情報は図３に示したパラメータＩＤの示す処理パラメータである。パラメータ定義表示部９は、ポインティングデバイスにより選択された寸法データを取得すると、その寸法データに対応づけられている図３記載の要素ＩＤを取得し、その要素ＩＤの寸法データ情報中のパラメータＩＤを取得し、そのパラメータＩＤの処理パラメータ情報を取り出すのである。
続いて、取り出した処理パラメータ情報中の状態フラグ（図２参照）の値を確認し、無効を示す値を保持している場合は（Ｓ４でＮｏ）、その処理パラメータが数値入力されたことを示す情報を表示し（Ｓ５）、処理を終了する。
それに対して、状態フラグが有効である値を保持している場合は（Ｓ４でＹｅｓ）、取り出した処理パラメータ情報中の指定方法ＩＤと第１の形状要素情報を参照し、処理パラメータがどのように指定されたかを示す情報を表示する。例えば、２つの頂点間の距離を長さのパラメータとして指定した場合には、第１の形状要素情報には頂点を表すタイプ情報とともに２つの頂点の要素ＩＤが格納されている。これらの形状要素と指定方法ＩＤを参照して、「頂点Ｖｘと頂点Ｖｙの直線距離で長さが定義されています（ｘ、ｙは頂点の要素ＩＤを示す）」というような情報をメッセージとして表示したり、第２の形状要素情報から形状データ格納部３にある形状要素データを参照し、前記のメッセージに加えて、画面上に表示されている２つの頂点の位置にマーカーを描画することもできる。
【００１１】
次に、図６以下に示した説明図により、既存の形状を参照して処理パラメータを決定したときにコマンド履歴格納部４に格納される履歴情報と、その履歴情報を利用した形状修正方法について説明する。
図６は、円柱形状を生成した後に球形状を生成した直後の形状を示す説明図である。円柱形状生成処理の処理パラメータである半径と長さ（高さ）の値は利用者が数値で入力したものとする。また、球形状生成処理の処理パラメータである半径の値は円柱の上面の稜線Ｅ１を参照したものとする。このとき、コマンド履歴格納部４に格納される円柱形状生成処理の処理パラメータ情報中のタイプおよび値はそれぞれ図７に示したようになる。また、球形状生成処理の処理パラメータ情報のタイプ、値、状態フラグ、および第１の形状要素情報はそれぞれ図８に示したようになる。球の半径は円柱形状の稜線Ｅ１を参照したので、状態フラグが「有功」状態になり、第１の形状要素情報にはＥ１が保存される。
図９は、集合演算処理により図６の円柱形状から球形状を取り去った結果の形状である。このとき、コマンド履歴格納部４に記憶される形状変形処理は実行した順番どおり、以下のようになる。
▲１▼円柱形状生成処理
▲２▼球形状生成処理
▲３▼集合演算処理
ここで、▲１▼の円柱形状生成処理に与えた半径の処理パラメータの値を３００から２００に変更して、形状を変形する。この場合の、コマンド再実行部５における処理フローは以下のとおりである。
Ｓ１１：処理パラメータを変更しようとしている処理が▲１▼の円柱形状変形処理であるので、▲１▼の形状を生成する前の形状をＵＮＤＯ処理（戻し処理）により再生成する。
Ｓ１２：パラメータ置換部６により処理パラメータの値を３００から２００に変更した後に、▲１▼の円柱形状生成処理を再実行する。この結果、半径２００、高さ４００の円柱が生成される。これにより、Ｅ１を要素ＩＤとする寸法データ情報（図３参照）の「値」は２００になる。
Ｓ１３：▲２▼の球形状生成処理を実行するために、コマンド履歴格納部４から処理履歴情報を取り出す。そして、処理履歴情報の一部として記憶されている処理パラメータ情報を参照する。前記したように、状態フラグが「有功」状態であるので、指定方法ＩＤおよび第１の形状要素情報から処理パラメータの値を再計算する。この場合、稜線Ｅ１の円弧の半径を処理パラメータの値として使用しているので、要素ＩＤがＥ１の寸法データ情報から処理パラメータの値として２００を取得する。これにより、▲２▼の処理を再実行した結果、半径２００の球形状が生成される。また、この処理によりコマンド履歴格納部４に記憶される処理パラメータ情報は図１０に示したようになる。さらに、▲３▼の集合演算操作を再実行する。このときの結果を図１１に示す。
【００１２】
こうして、この実施例によれば、実行した形状変形処理内容をその処理対象および長さ、半径、角度など処理パラメータとともに処理履歴情報として記憶する際に、その処理パラメータの値だけでなく、その値を得るための指定方法も処理履歴情報として記憶するので、形状変形処理を再び実行するときには処理パラメータの指定方法に従って処理パラメータの値を再計算することができる。したがって、別の形状変形処理の処理パラメータ値を変更したことによって形状の大きさや形が変更された場合でも、その変更に追随することが可能になり、利用者の入力工数を削減することができる。なお、処理パラメータの指定方法を無効状態にした上でパラメータ値のみを置き換えることも可能にしているので、別の形状変形処理の処理パラメータ値を変更したことによって形状の大きさや形が変更された場合に、その変更に影響されないようにすることも可能である。つまり、記憶されている処理パラメータを変えることにより元形状と寸法値が異なる形状を作成する際に、その処理パラメータの値とともにその処理パラメータの指定方法を処理履歴情報中から取得し、状態フラグを無効状態に設定することによりその指定方法を無効状態にしてから処理パラメータの値を置き換え、その形状変形処理を処理対象を変えずに実行するのである。
【００１３】
また、形状変形処理の処理パラメータとその値を得るための指定方法を処理履歴情報中から取り出し、その内容を表示することができるので、形状変形処理を実行してから時間が経過してしまった場合でも、処理パラメータの値をどのように決定したかを確認でき、したがって、別の処理のパラメータ値を変更したことによって思いもかけない形状が生成されたり、期待とは全く異なる形状が生成される状態を予防することができる。
以上、本発明の一実施例について説明したが、説明したような本発明によった３次元形状処理方法に従ってプログラミングしたプログラムを例えば着脱可能な記憶媒体に記憶し、その記憶媒体をこれまで本発明によった３次元形状処理を行えなかったパーソナルコンピュータなど情報処理装置に装着することにより、または、そのようなプログラムをネットワークを介してそのような情報処理装置へ転送することにより、その情報処理装置においても本発明によった３次元形状処理を行うことができる。
【００１４】
【発明の効果】
以上説明したように、本発明によれば、請求項１および請求項２記載の発明では、実行した形状変形処理内容をその処理対象および処理パラメータの値とともに処理履歴情報として記憶する際、さらに、その処理パラメータの値を得た指定方法が処理履歴情報として記憶されるので、形状変形処理を再び実行するときには処理パラメータの指定方法に従ってパラメータの値を再計算することができ、したがって、別の形状変形処理の処理パラメータ値を変更したことによって形状の大きさや形が変更された場合でも、その変更に追随することが可能になり、利用者が入力する手間を軽減することができる。
また、請求項３記載の発明では、請求項２記載の発明において、実行した形状変形処理によって生成または変形された形状要素間、または処理前に存在していた形状要素と処理により生成または変形された形状要素との間における、前記処理パラメータの値に関する依存関係情報が自動的に設定され、記憶されるので、利用者に手間をかけさせずに請求項２記載の効果を実現することができる。
また、請求項３記載の発明において前記依存関係情報が自動的に設定される結果、利用者が実行した処理が多くなればなるほど、処理が複雑になればなるほど、あるいは操作後の時間経過が長ければ長いほど、形状要素と処理パラメータの間の依存関係を利用者が把握していることが難しくなるが、請求項４記載の発明では記憶されている前記処理パラメータを表示させて確認することができ、請求項５記載の発明では記憶されている前記処理パラメータの指定方法を表示させて確認することができるので、形状のある寸法値を変更してから履歴情報として記憶された形状変形処理を再実行した場合に、思いもかけない形状あるいは期待とは全く異なる形状が生成されてしまうというような事態を防ぐことができる。
【００１５】
また、請求項６記載の発明では、請求項３記載の発明において、記憶されている処理パラメータを変えることにより元形状と寸法値が異なる形状を作成する際に、その処理パラメータの値とともにその処理パラメータの指定方法を処理履歴情報中から取得し、その指定方法を無効状態にしてから処理パラメータの値を置き換えて、その形状変形処理を処理対象を変えずに実行することができるので、別の形状変形処理の処理パラメータ値を変更したことによって形状の大きさや形が変更された場合に、その変更に影響されないようにすることも可能である。
また、請求項７記載の発明では、請求項２乃至請求項６のいずれか１項に記載の３次元形状処理方法に従ってプログラミングしたプログラムを、これまで請求項２乃至請求項６のいずれか１項に記載の３次元形状処理をおこなえなかった情報処理装置において実行させることができるので、そのような情報処理装置においても請求項２乃至請求項６のいずれか１項に記載の発明の効果を得ることができる。
また、請求項８記載の発明では、請求項７記載のプログラムが例えば着脱可能な記憶媒体に記憶されるので、その記憶媒体をこれまで請求項２乃至請求項６のいずれか１項に記載の発明によった３次元形状処理を行えなかったパーソナルコンピュータなど情報処理装置に装着することにより、その情報処理装置においても請求項２乃至請求項６のいずれか１項に記載の発明によった効果を得ることができる。
【図面の簡単な説明】
【図１】本発明の一実施例を示す３次元形状処理装置の構成ブロック図である。
【図２】本発明の一実施例を示す３次元形状処理方法のデータ構成図である。
【図３】本発明の一実施例を示す３次元形状処理方法の他のデータ構成図である。
【図４】本発明の一実施例を示す３次元形状処理方法の説明図である。
【図５】本発明の一実施例を示す３次元形状処理方法の動作フロー図である。
【図６】本発明の一実施例を示す３次元形状処理方法の他の説明図である。
【図７】本発明の一実施例を示す３次元形状処理方法の他のデータ構成図である。
【図８】本発明の一実施例を示す３次元形状処理方法の他のデータ構成図である。
【図９】本発明の一実施例を示す３次元形状処理方法の他の説明図である。
【図１０】本発明の一実施例を示す３次元形状処理方法の他のデータ構成図である。
【図１１】本発明の一実施例を示す３次元形状処理方法の他の説明図である。
【符号の説明】
１  コマンド解析部、２  コマンド実行部、３  形状データ格納部、４  コマンド履歴格納部、５  コマンド再実行部、６  パラメータ置換部、７  寸法データ格納部、８  寸法データ表示部、９  パラメータ定義表示部
【図１】
0003938687.tif 000002
【図２】
0003938687.tif 000003
【図３】
0003938687.tif 000004
【図４】
0003938687.tif 000005
【図５】
0003938687.tif 000006
【図６】
0003938687.tif 000007
【図７】
0003938687.tif 000008
【図８】
0003938687.tif 000009
【図９】
0003938687.tif 000010
【図１０】
0003938687.tif 000011
【図１１】
0003938687.tif 000012