【手続補正書】
【提出日】平成16年10月28日(2004.10.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】３次元形状処理方法、３次元形状処理システム、プログラム及び記憶媒体
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
形状変形処理を逆処理可能な基本処理列に分解して処理履歴情報として記録することができる３次元形状処理方法において、前記処理履歴情報の途中に形状再生位置を意味する印をつけることを特徴とする３次元形状処理方法。
【請求項２】
請求項１記載の３次元形状処理方法において、前記印を複数箇所に付与可能な構成にしたことを特徴とする３次元形状処理方法。
【請求項３】
請求項１または請求項２記載の３次元形状処理方法において、実行された基本処理列の処理履歴情報を前記印のつけられた位置またはその一つの位置から取得し、取得した基本処理列の逆処理を実行することにより、その位置以降に実行された変形を取り消すことを特徴とする３次元形状処理方法。
【請求項４】
請求項２記載の３次元形状処理方法において、前記印に識別子を付与し、その識別子を用いて形状再生位置を決定することを特徴とする３次元形状処理方法。
【請求項５】
請求項４記載の３次元形状処理方法において、実行された基本処理列の処理履歴情報を指定された識別子の印がつけられた位置から現在の位置まで取得し、その基本処理列の逆処理を実行することにより、前記印をつけた以降に実行された変形を取り消すことを特徴とする３次元形状処理方法。
【請求項６】
請求項１乃至請求項５のいずれか１項に記載の３次元形状処理方法において、当該形状処理を実行する前にあらかじめ処理履歴情報中の当該形状処理開始位置に印をつけておき、そのあと、前記当該形状処理を実行し、その形状処理が正しく終了しなかった場合には、前記処理履歴情報中の印をつけた位置まで逆処理を行って印をつけた位置の形状を再生するとともに、逆処理を行った基本処理列の処理履歴情報を除去することを特徴とする３次元形状処理方法。
【請求項７】
請求項６記載の３次元形状処理方法において、逆処理を行った基本処理列の処理履歴情報を除去した後、別の処理を続けて実行することを特徴とする３次元形状処理方法。
【請求項８】
情報処理装置上で実行されるプログラムにおいて、請求項１乃至請求項７のいずれか１項に記載の３次元形状処理方法に従ってプログラミングしたことを特徴とするプログラム。
【請求項９】
プログラムを記憶した記憶媒体において、請求項８記載のプログラムを記憶したことを特徴とする記憶媒体。
【請求項１０】
形状変形処理を逆処理可能な基本処理列に分解して処理履歴情報として記録することができる３次元形状処理システムにおいて、予めプログラミングされた形状変形処理プログラムに従って基本処理を実行する基本処理実行部と、基本処理の実行により生成または変形された３次元形状データを記憶する形状データ格納部と、前記基本処理実行部により実行された基本処理の処理履歴情報を記憶する履歴格納部と、実行する基本処理の内容および処理履歴情報の内容を解析し、その解析結果によっては処理履歴情報から得た逆処理データを基本処理データとして前記基本処理実行部に与えたりする履歴解析部と、前記形状変形処理プログラムを含む形状処理支援部と、を備え、前記形状処理支援部は、前記処理履歴情報の途中に形状再生位置を意味する印をつける処理を実行することを特徴とする３次元形状処理システム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、専用の３次元形状処理装置やパーソナルコンピュータなど情報処理装置を用いた３次元形状処理システムに実施される、３次元形状を変形できる３次元形状処理方法及び３次元形状処理システムに関し、特に、３次元形状の処理履歴情報を利用した３次元形状変形処理方法及び３次元形状処理システムに関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
【発明が解決しようとする課題】
例えば、２つの形状の和・差・積（共通部分）をとる集合演算処理、フィレット形状（角に丸みをつけた形状）を生成するフィレット生成処理、形状のシェル化（薄肉化）を行うくりぬき処理など、処理手順が複雑な処理を行う際、複雑な形状を処理対象とする場合には、一時的な形状処理を行ってからある判断を行い、その判断が正しいと判断されたならばそのまま形状処理を行うが、判断が正しくない場合には一時的に行った形状処理を元に戻してから別の処理手順を行うことにより形状変形処理を実行したい場合がある。
しかしながら、前記した従来技術においては、形状変形処理ごとのＵＮＤＯ操作（元に戻す処理）およびＲＥＤＯ操作（再実行処理）しか認められていない環境においては、形状変形処理の処理途中で試行錯誤的な形状処理を行うことができないので、集合演算処理、フィレット生成処理、及びくりぬき処理などの形状変形処理全体がエラーになることがあった。
本発明の目的は、このような従来技術の問題を解決することにあり、具体的には、やり直しの可能性のある変形処理などを実行する際、処理履歴情報中のその時の位置に印をつけておいてからその処理を実行し、その処理が正しく終了しなかった場合には、逆処理を実行して印をつけた時点の形状を再生することにより、別の処理を続けて実行することができる３次元形状処理方法及び３次元形状処理システムを提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明では、形状変形処理を逆処理可能な基本処理列に分解して処理履歴情報として記録することができる３次元形状処理方法において、前記処理履歴情報の途中に形状再生位置を意味する印をつける構成にしたことを特徴とする。
また、請求項２記載の発明では、請求項１記載の発明において、印を複数箇所に付与可能な構成にしたことを特徴とする。
また、請求項３記載の発明では、請求項１または請求項２記載の発明において、実行された基本処理列の処理履歴情報を印のつけられた位置またはその一つの位置から取得し、取得した基本処理列の逆処理を実行することにより、その位置以降に実行された変形を取り消す構成にしたことを特徴とする。
また、請求項４記載の発明では、請求項２記載の発明において、印に識別子を付与し、その識別子を用いて形状再生位置を決定する構成にしたことを特徴とする。
また、請求項５記載の発明では、請求項４記載の発明において、実行された基本処理列の処理履歴情報を指定された識別子の印がつけられた位置から現在の位置まで取得し、その基本処理列の逆処理を実行することにより、印をつけた以降に実行された変形を取り消す構成にしたことを特徴とする。
また、請求項６記載の発明では、請求項１乃至請求項５のいずれか１項に記載の発明において、当該形状処理を実行する前にあらかじめ処理履歴情報中の当該形状処理開始位置に印をつけておき、そのあと、前記当該形状処理を実行し、その形状処理が正しく終了しなかった場合には、処理履歴情報中の印をつけた位置まで逆処理を行って印をつけた位置の形状を再生するとともに、逆処理を行った基本処理列の処理履歴情報を除去する構成にしたことを特徴とする。
また、請求項７記載の発明では、請求項６記載の発明において、逆処理を行った基本処理列の処理履歴情報を除去した後、別の処理を続けて実行する構成にしたことを特徴とする。
また、請求項８記載の発明では、情報処理装置上で実行されるプログラムにおいて、請求項１乃至請求項７のいずれか１項に記載の３次元形状処理方法に従ってプログラミングしたことを特徴とする。
また、請求項９記載の発明では、プログラムを記憶した記憶媒体において、請求項８記載のプログラムを記憶したことを特徴とする。
また請求項１０記載の発明では、形状変形処理を逆処理可能な基本処理列に分解して処理履歴情報として記録することができる３次元形状処理システムにおいて、予めプログラミングされた形状変形処理プログラムに従って基本処理を実行する基本処理実行部と、基本処理の実行により生成または変形された３次元形状データを記憶する形状データ格納部と、前記基本処理実行部により実行された基本処理の処理履歴情報を記憶する履歴格納部と、実行する基本処理の内容および処理履歴情報の内容を解析し、その解析結果によっては処理履歴情報から得た逆処理データを基本処理データとして前記基本処理実行部に与えたりする履歴解析部と、前記形状変形処理プログラムを含む形状処理支援部と、を備え、前記形状処理支援部は、前記処理履歴情報の途中に形状再生位置を意味する印をつける処理を実行することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
【発明の効果】
以上説明したように、本発明によれば、請求項１、請求項１０記載の発明では、形状変形処理を逆処理可能な基本処理列に分解して処理履歴情報として記録する際、処理履歴情報の途中に形状再生位置を意味する印をつけることができるので、やり直しの可能性のある変形処理などを実行する際、処理履歴情報中のその時の位置に印をつけておいてからその処理を実行し、その処理が正しく終了しなかった場合には、逆処理を実行して印をつけた時点の形状を再生することにより、別の処理を続けて実行することが可能になる。
また、請求項２記載の発明では、請求項１記載の発明において、印を複数箇所に付与できるので、やり直しの可能性のある複数の変形処理などを実行する際、処理履歴情報中の複数の位置に印をつけておいてからその処理を実行し、その処理が正しく終了しなかった場合には、その状況に応じて、複数の印をつけた時点のうちの所望の時点の形状を再生することができる。