【手続補正書】
【提出日】平成16年11月5日(2004.11.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】３次元形状処理方法、３次元形状処理装置及び記憶媒体
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
３次元形状を変形することができる３次元形状処理方法において、実行した形状変形処理を示す情報をその処理対象と共に処理履歴情報として記憶する際、その形状変形処理が既に処理履歴情報として記憶されている形状変形処理の再実行である場合には、前記記憶されている形状変形処理を示す第１の処理識別符号と再実行した形状変形処理自身を示す第２の処理識別符号とを対応付け再実行履歴情報として記憶することを特徴とする３次元形状処理方法。
【請求項２】
請求項１に記載の３次元形状処理方法において、記憶されている処理履歴情報を用いて形状変形処理を再実行する際、再実行する形状変形処理を示す処理識別符号を用いて前記形状変形処理の処理対象を生成した形状変形処理の処理識別符号である第３の処理識別符号を処理履歴情報中から取得し、取得した第３の処理識別符号に一致する第１の処理識別情報が再実行履歴情報中にあるか否かを調べてあった場合には、第３の理識別符号を第１の処理識別符号に対応付けられた第２の処理識別符号で置き換え、置き換えられた第２の処理識別符号の形状変形処理により生成された処理対象を処理対象として形状変形操作を再実行することを特徴とする３次元形状処理方法。
【請求項３】
請求項２に記載の３次元形状処理方法において、処理履歴情報中から、再実行する形状変形処理を示す処理識別符号と一致する処理識別符号の処理履歴情報を取得し、取得した処理履歴情報中の処理対象を表す文字列中から第３の処理識別符号を取得することを特徴とする３次元形状処理方法。
【請求項４】
請求項１乃至請求項３のいずれか１つの請求項に記載の３次元形状処理方法を実施するためのプログラムを記憶したことを特徴とする機械読み取り可能な記憶媒体。
【請求項５】
３次元形状を変形することができる３次元形状処理装置において、入力されたコマンドを解析するコマンド解析部と、該コマンド解析部により解析された形状変形コマンドを実行するコマンド実行部と、該コマンド実行部の実行により生成または変形された形状データを記憶しておく形状データ記憶部と、前記コマンド実行部により実行された処理履歴を記憶しておく処理履歴記憶部と、前記コマンド解析部により解析された再実行コマンドに応じて実行すべき形状変形処理コマンドを前記処理履歴記憶部から取り出してそのコマンドを再び実行させるコマンド再実行部と、処理対象を表す文字列に含まれる処理識別符号が既に再実行された形状変形処理コマンドと共に記憶されている前記処理識別符号と一致しているか否かの判断を行い、一致している場合には既に再実行されている形状変形処理コマンドの処理識別符号により前記処理対象を表す文字列に含まれる処理識別符号に置き換える処理対象置換部と、を備えることを特徴とする３次元形状処理装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、３次元形状を変形できる３次元形状処理方法と３次元形状処理装置およびその方法をその方法を実施するためのプログラムを記憶した記憶媒体に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
【発明が解決しようとする課題】
しかしながら、前記従来の技術においては、再実行する形状変形処理に処理対象があり、処理対象を置き換えようとするときにはいつでも、その処理対象を入力しなければならないという問題がある。例えば、前記従来の技術において、ある形状変形処理によって生成された形状を処理対象にして別の形状変形処理を続けて行った処理履歴が存在していた場合に、それらの形状変形処理を利用して形状を修正する際、２回に分けて処理を再実行した場合には、２番目の形状変形処理の処理対象も入力する必要がある。本発明の課題は、このような従来の技術の問題を解決することにある。
すなわち、ある形状変形処理によって生成された形状を処理対象にして別の形状変形処理を続けて行った処理履歴が存在していた場合に、それらの形状変形処理を利用して形状を修正する際、複数回に分けて処理を再実行した場合に、２番目以後の形状変形処理の処理対象を入力しなくてもよい３次元形状処理方法と３次元形状処理装置およびその方法を実施するためのプログラムを記憶した記憶媒体を提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１に記載の発明は、３次元形状を変形することができる３次元形状処理方法において、実行した形状変形処理を示す情報をその処理対象と共に処理履歴情報として記憶する際、その形状変形処理が既に処理履歴情報として記憶されている形状変形処理の再実行である場合には、前記記憶されている形状変形処理を示す第１の処理識別符号と再実行した形状変形処理自身を示す第２の処理識別符号とを対応付け再実行履歴情報として記憶することを特徴とする。
請求項２に記載の発明は、請求項１に記載の３次元形状処理方法において、記憶されている処理履歴情報を用いて形状変形処理を再実行する際、再実行する形状変形処理を示す処理識別符号を用いて前記形状変形処理の処理対象を生成した形状変形処理の処理識別符号である第３の処理識別符号を処理履歴情報中から取得し、取得した第３の処理識別符号に一致する第１の処理識別情報が再実行履歴情報中にあるか否かを調べてあった場合には、第３の理識別符号を第１の処理識別符号に対応付けられた第２の処理識別符号で置き換え、置き換えられた第２の処理識別符号の形状変形処理により生成された処理対象を処理対象として形状変形操作を再実行することを特徴とする。
請求項３に記載の発明は、請求項２に記載の３次元形状処理方法において、処理履歴情報中から、再実行する形状変形処理を示す処理識別符号と一致する処理識別符号の処理履歴情報を取得し、取得した処理履歴情報中の処理対象を表す文字列中から第３の処理識別符号を取得することを特徴とする。
請求項４に記載の発明は、請求項１乃至請求項３のいずれか１つの請求項に記載の３次元形状処理方法を実施するためのプログラムを記憶したことを特徴とする。
請求項５に記載の発明は、３次元形状を変形することができる３次元形状処理装置において、入力されたコマンドを解析するコマンド解析部と、該コマンド解析部により解析された形状変形コマンドを実行するコマンド実行部と、該コマンド実行部の実行により生成または変形された形状データを記憶しておく形状データ記憶部と、前記コマンド実行部により実行された処理履歴を記憶しておく処理履歴記憶部と、前記コマンド解析部により解析された再実行コマンドに応じて実行すべき形状変形処理コマンドを前記処理履歴記憶部から取り出してそのコマンドを再び実行させるコマンド再実行部と、処理対象を表す文字列に含まれる処理識別符号が既に再実行された形状変形処理コマンドと共に記憶されている前記処理識別符号と一致しているか否かの判断を行い、一致している場合には既に再実行されている形状変形処理コマンドの処理識別符号により前記処理対象を表す文字列に含まれる処理識別符号に置き換える処理対象置換部と、を備えることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
【発明の効果】
以上説明したように、請求項１に記載の発明によれば、実行した形状変形処理を示す情報をその処理対象と共に処理履歴情報として記憶する際、その形状変形処理が既に処理履歴情報として記憶されている形状変形処理の再実行である場合には、前記記憶されている形状変形処理を示す第１の処理識別符号と再実行した形状変形処理自身を示す第２の処理識別符号とが対応付けられ、再実行履歴情報として記憶されるので、処理履歴情報中の第１の処理識別符号の形状変形処理からそれに対応した再実行履歴情報中の第２の処理識別符号の形状変形処理を取得することができる。
また、請求項２に記載の発明によれば、請求項１に記載の発明において、記憶されている処理履歴情報を用いて形状変形処理を再実行する際、再実行する形状変形処理を示す処理識別符号を用いて前記形状変形処理の処理対象を生成した形状変形処理の処理識別符号である第３の処理識別符号が処理履歴情報中から取得され、取得された第３の処理識別符号に一致する第１の処理識別情報が再実行履歴情報中にあった場合には、第３の理識別符号が第１の処理識別符号に対応付けられた第２の処理識別符号で置き換えられ、置き換えられた第２の処理識別符号の形状変形処理により生成された処理対象を処理対象として形状変形操作が再実行されるので、ある形状変形処理によって生成された形状を処理対象にして別の形状変形処理を続けて行った処理履歴が存在していた場合に、それらの形状変形処理を利用して形状を修正する際、複数回に分けて処理を再実行した場合に、２番目以後の形状変形処理の処理対象を入力しなくてもよいので、操作が簡単になる。
また、請求項３に記載の発明によれば、請求項２記載の発明において、再実行する形状変形処理を示す処理識別符号と一致する処理識別符号の処理履歴情報が取得され、取得された処理履歴情報中の処理対象を表す文字列中から第３の処理識別符号が取得されるので、ある形状変形処理によって生成された形状を処理対象にして別の形状変形処理を続けて行った処理履歴が存在していた場合に、それらの形状変形処理を利用して形状を修正する際、複数回に分けて処理を再実行した場合に、２番目以後の形状変形処理の処理対象を入力しなくてもよいので、操作が簡単になる。
また、請求項４に記載の発明によれば、請求項１乃至請求項３のいずれか１つの請求項に記載の３次元形状処理方法を実施するためのプログラムを記憶した機械読み取り可能な記憶媒体を得ることができるから、この記憶媒体に記憶されたプログラムをパーソナルコンピュータなど情報処理装置に読み込ませ実行させることにより、請求項１乃至請求項３に記載の発明の効果を得ることができる。
また、請求項５に記載の発明によれば、処理対象置換部により、処理対象を表す文字列に含まれる処理識別符号が既に再実行された形状変形処理コマンドと共に記憶されている処理識別符号と一致しているか否かの判断を行い、一致している場合には既に再実行されている形状変形処理コマンドの処理識別符号により処理対象を表す文字列に含まれる処理識別符号に置き換えるようにしているので、ある形状変形処理によって生成された形状を処理対象にして別の形状変形処理を続けて行った処理履歴が存在していた場合に、それらの形状変形処理を利用して形状を修正する際、複数回に分けて処理を再実行した場合に、２番目以後の形状変形処理の処理対象を入力しなくてもよいので、操作が簡単になる。