JP2003109037A - Device and method for processing three-dimensional shape - Google Patents

Device and method for processing three-dimensional shape

Info

Publication number
JP2003109037A
JP2003109037A JP2001305524A JP2001305524A JP2003109037A JP 2003109037 A JP2003109037 A JP 2003109037A JP 2001305524 A JP2001305524 A JP 2001305524A JP 2001305524 A JP2001305524 A JP 2001305524A JP 2003109037 A JP2003109037 A JP 2003109037A
Authority
JP
Japan
Prior art keywords
basic operation
dimensional shape
information
operation sequence
basic
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.)
Pending
Application number
JP2001305524A
Other languages
Japanese (ja)
Inventor
Takashi Hashimoto
隆 橋本
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2001305524A priority Critical patent/JP2003109037A/en
Publication of JP2003109037A publication Critical patent/JP2003109037A/en
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a three-dimensional shape processing method capable of generating a solid body being the same as a solid body desired to be copied by storing a basic operation string performed in temporarily eliminating a solid body of a three- dimensional shape model in copying the solid body in the three-dimensional shape model. SOLUTION: A three-dimensional shape processor capable of decomposing operation information into reversely operable basic operation string information to store the basic operation string information is provided with a command executing part 2 for performing shape processing that temporarily eliminates a solid body in a three- dimensional shape model, the command executing part 2 adds an identifier to the basic operation string information executed in performing an elimination operation eliminated temporarily and stores the identifier and the basic operation string information in an area different from that of history information in an operation history storing part 4, and a reverse operation executing part 5 subsequently executes a reverse operation of a basic operation constituting the stored basic operation string information in an order opposite from an execution order at a basic operation string execution to perform copying.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、専用の3次元形状
処理装置やパーソナルコンピュータなど情報処理装置な
どで実施される、3次元形状を変形したりコピーしたり
する3次元形状処理方法に係わり、特に、削除処理時に
実行される基本操作列を利用して立体をコピーするコピ
ー方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a three-dimensional shape processing method for deforming or copying a three-dimensional shape, which is carried out by an information processing apparatus such as a dedicated three-dimensional shape processing apparatus or a personal computer. In particular, the present invention relates to a copying method for copying a solid by using a basic operation sequence executed during deletion processing.

【0002】[0002]

【従来の技術】従来より、グラフィクス表示装置とコン
ピュータとを用いたCAD/CAMシステムなど3次元
形状処理システムでは、3次元形状を生成したり、生成
されている3次元形状を変形させたり、3次元形状上で
様々な判定を行ったりしている。なお、3次元形状(3
次元立体)とは、例えば境界表現形式のソリッドモデル
データとして生成された形状を指し、その境界表現形式
のソリッドモデルとは、稜線や頂点や面というような要
素により3次元空間上に閉じた領域を定義し、中身の詰
まった立体を表現したものである。本発明は、このよう
な3次元形状処理システムにおいて、生成されている3
次元形状を変形させる際、実行した形状変形操作内容な
どを操作履歴情報として記録しておき、記録した内容の
形状変形処理を再び行う際、操作履歴情報を用いること
により利用者の行う操作を簡単にしようとするものであ
るが、類似の従来技術としては、特開平3−78090
号公報や特開平8−83356号公報に示された形状変
形処理がある。例えば、特開平8−83356号公報に
示された「3次元形状生成方法及びその装置」では、操
作履歴情報として記録した形状変形操作と操作対象とを
表す文字列を利用して、その形状変形操作を再び実行す
る際には、利用者が手操作を行なうことなく、自動的に
実行することができる。操作履歴情報に記録されている
形状変形操作列と同じ形状変形操作を繰り返し行なう際
には、記録されている形状変形操作列を取得し、その形
状変形操作列に従って再び実行するのである。
2. Description of the Related Art Conventionally, in a three-dimensional shape processing system such as a CAD / CAM system using a graphics display device and a computer, a three-dimensional shape is generated, or the generated three-dimensional shape is deformed. Various judgments are made on the dimensional shape. The three-dimensional shape (3
For example, a 3D solid refers to a shape generated as solid model data in the boundary representation format, and the solid model in the boundary representation format is an area closed in a three-dimensional space by elements such as edges, vertices, and faces. Is defined and expresses a solid body full of contents. The present invention has been developed in such a three-dimensional shape processing system.
When the three-dimensional shape is deformed, the details of the shape modification operation performed are recorded as operation history information, and when the shape modification process of the recorded content is performed again, the operation history information is used to simplify the operation performed by the user. However, as a similar prior art, Japanese Patent Laid-Open No. 3-78090 is available.
There is a shape deformation process shown in Japanese Patent Laid-Open No. 8-83356. For example, in the “Three-dimensional shape generation method and apparatus” disclosed in Japanese Patent Laid-Open No. 8-83356, the shape deformation is performed by using the character string representing the shape modification operation and the operation target recorded as the operation history information. When the operation is executed again, it can be automatically executed without the user performing the manual operation. When the same shape modification operation sequence as the shape modification operation sequence recorded in the operation history information is repeatedly performed, the recorded shape modification operation sequence is acquired and again executed according to the shape modification operation sequence.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、前記し
た特開平8−83356号公報に示された従来技術にお
いては、記録されている立体のコピー操作を再実行する
場合、最初に実行したときと同じ形状が生成されねばな
らないのに、コピー元の形状が最初に実行したときの形
状から変わっている場合には、コピーされる形状も前と
異なるものになる。そのため、コピー操作を再実行する
際、コピー元の形状の変化に関わらず最初にコピー操作
を実行した時点における形状を生成したい場合には、コ
ピー操作を使わずにコピー元の形状と同じ形状を最初か
ら生成するための操作情報を記憶しておかなければなら
なかった。本発明の目的は、このような従来技術の問題
を解決することにあり、具体的には、3次元形状モデル
中の立体をコピーする際に、その3次元形状モデルの立
体を一時的に除去したときに実行される基本操作列を記
憶しておき、その記憶された基本操作列の逆操作を基本
操作列実行時の実行順番と逆の順番に実行することによ
り、コピーしたい立体と同じ立体を生成することができ
る3次元形状処理方法を提供することにある。また、コ
ピー操作を前記した方法で実現することにより、コピー
操作を再び実行する場合に、コピー操作を再び実行する
時点でのコピー元の形状を参照することなく、コピー操
作を初めて実行した時点で記憶されている基本操作列を
利用することにより、コピー操作を初めて実行したとき
と同じ形状を生成できるようにする。さらに、本発明の
目的は、コピー操作を前記した方法で実現することによ
り、異なる設計履歴を保有する2つの3次元形状モデル
間での立体のコピー操作も可能にすることにある。
However, in the prior art disclosed in the above-mentioned Japanese Patent Laid-Open No. 8-83356, when the recorded three-dimensional copy operation is re-executed, it is the same as when it was first executed. If the shape has to be generated, but the shape of the copy source has changed from the shape it was originally executed with, the copied shape will also be different. Therefore, when re-executing the copy operation, if you want to generate the shape at the time of the first copy operation regardless of the change in the shape of the copy source, you can use the same shape as the shape of the copy source without using the copy operation. It was necessary to store the operation information to generate it from the beginning. An object of the present invention is to solve such a problem of the related art. Specifically, when copying a solid in a three-dimensional shape model, the solid of the three-dimensional shape model is temporarily removed. The basic operation sequence that is executed when the basic operation sequence is stored, and the reverse operation of the stored basic operation sequence is executed in the reverse order of the execution order when the basic operation sequence is executed. It is to provide a three-dimensional shape processing method capable of generating Further, by implementing the copy operation by the method described above, when the copy operation is executed again, the copy operation is performed for the first time without referring to the shape of the copy source at the time of executing the copy operation again. By using the stored basic operation sequence, it is possible to generate the same shape as when the copy operation is first executed. Further, it is an object of the present invention to realize a copy operation by the above-described method, thereby enabling a three-dimensional copy operation between two three-dimensional shape models having different design histories.

【0004】[0004]

【課題を解決するための手段】前記の課題を解決するた
めに、請求項1記載の発明では、形状生成操作情報また
は形状変形操作情報を逆操作可能な基本操作列情報に分
解して記憶することができる3次元形状処理装置におい
て、3次元形状モデル中の立体を一時的に除去したりす
る形状処理を行う形状処理手段と、その形状処理手段に
より一時的に除去する除去操作が行なわれたときに実行
される基本操作列情報に識別子をつける識別子付与手段
と、その識別子およびその基本操作列情報を前記履歴情
報とは別な領域に記憶する基本操作列記憶手段と、記憶
された前記基本操作列情報を構成する基本操作の逆操作
を基本操作列実行時の実行順番とは逆の順番で実行する
逆操作実行手段とを備えたことを特徴とする。また、請
求項2記載の発明では、形状生成操作情報または形状変
形操作情報を逆操作可能な基本操作列情報に分解して記
憶することができる3次元形状処理方法において、3次
元形状モデル中の立体を一時的に除去する除去操作を実
行して、そのときに実行される基本操作列情報に識別子
をつけ、その識別子およびその基本操作列情報を記憶す
る構成にしたことを特徴とする。また、請求項3記載の
発明では、請求項2記載の発明において、識別子および
その基本操作列情報を前記履歴情報を記録する領域とは
別な領域に記憶する構成にしたことを特徴とする。ま
た、請求項4記載の発明では、請求項2または請求項3
記載の発明において、記憶された基本操作列情報の基本
操作の逆操作を、基本操作列実行時の実行順番とは逆の
順番で実行する構成にしたことを特徴とする。また、請
求項5記載の発明では、請求項2または請求項3記載の
発明において、前記立体をコピーする際、コピー元の立
体を一時的に除去するときに実行され、記憶された基本
操作列情報の基本操作の逆操作を、基本操作列実行時の
実行順番とは逆の順番で実行することにより、コピー元
の立体をコピーする構成にした。また、請求項6記載の
発明では、請求項5記載の発明において、コピー操作
時、コピー操作の履歴情報として、コピー操作であるこ
とを表す操作名と、前記別な領域に記憶された基本操作
列の識別子とを履歴情報として記録する構成にしたこと
を特徴とする。また、請求項7記載の発明では、それぞ
れがひとつまたは複数の立体から成る3次元形状モデル
ごとに個別に履歴情報を記録することができる3次元形
状処理方法において、ひとつの3次元形状モデルに属す
る立体を別の3次元形状モデルにコピーするとき、コピ
ー元の立体が属する3次元形状モデルに関してその立体
を一時的に除去することにより記録される基本操作列情
報と同じ基本操作列情報をコピー先の3次元形状モデル
用にコピーして、前記コピー先の3次元形状モデルに関
してその基本操作列情報の基本操作の逆操作を基本操作
列実行時の実行順番とは逆の順番で実行する構成にした
ことを特徴とする。また、請求項8記載の発明では、プ
ログラムを記憶した記憶媒体において、請求項2乃至請
求項7のいずれか1項に記載の3次元形状処理方法に従
ってプログラミングしたプログラムを記憶したことを特
徴とする。
In order to solve the above-mentioned problems, in the invention described in claim 1, the shape generation operation information or the shape deformation operation information is decomposed into basic operation sequence information which can be reversed and stored. In the three-dimensional shape processing apparatus capable of performing, shape processing means for performing shape processing for temporarily removing a solid in the three-dimensional shape model, and removal operation for temporarily removing by the shape processing means are performed. Identifier assigning means for assigning an identifier to the basic operation sequence information executed at times, basic operation sequence storing means for storing the identifier and the basic operation sequence information in an area different from the history information, and the stored basic operation It is characterized by further comprising a reverse operation executing means for executing a reverse operation of the basic operation constituting the operation sequence information in an order reverse to the order of execution of the basic operation sequence. Further, in the invention according to claim 2, in the three-dimensional shape processing method capable of decomposing the shape generation operation information or the shape deformation operation information into the reverse operation basic operation sequence information and storing the information, It is characterized in that a removing operation for temporarily removing a solid is executed, an identifier is added to the basic operation sequence information executed at that time, and the identifier and the basic operation sequence information are stored. The invention according to claim 3 is characterized in that, in the invention according to claim 2, the identifier and its basic operation sequence information are stored in an area different from the area for recording the history information. Further, in the invention of claim 4, claim 2 or claim 3
In the invention described above, the reverse operation of the basic operation of the stored basic operation sequence information is configured to be executed in the reverse order to the execution order when the basic operation sequence is executed. Further, in the invention according to claim 5, in the invention according to claim 2 or claim 3, when copying the solid, the basic operation sequence stored and executed when temporarily removing the solid of the copy source is stored. By performing the reverse operation of the basic operation of information in the reverse order of the order of execution of the basic operation sequence, the copy source solid is copied. In the invention according to claim 6, in the invention according to claim 5, at the time of a copy operation, as the history information of the copy operation, an operation name indicating a copy operation and a basic operation stored in the different area. It is characterized in that the column identifier and the history information are recorded. Further, in the invention according to claim 7, in a three-dimensional shape processing method capable of individually recording history information for each three-dimensional shape model consisting of one or a plurality of solids, it belongs to one three-dimensional shape model. When copying a solid to another 3D shape model, the same basic operation sequence information as the basic operation sequence information recorded by temporarily removing the solid with respect to the 3D geometric model to which the copy source belongs belongs to the copy destination. Of the basic operation sequence information for the copy destination 3D geometric model, and the reverse operation of the basic operation of the basic operation sequence information is executed in the order reverse to the order of execution of the basic operation sequence. It is characterized by having done. Further, the invention according to claim 8 is characterized in that a program programmed according to the three-dimensional shape processing method according to any one of claims 2 to 7 is stored in a storage medium storing the program. .

【0005】[0005]

【発明の実施の形態】以下、図面により本発明の実施の
形態を詳細に説明する。図1は本発明の各実施例の3次
元形状処理装置要部を示す構成ブロック図である。図示
したように、この3次元形状処理装置は、利用者の入力
したコマンドを解析するコマンド解析部1、そのコマン
ド解析部1により解析された形状変形コマンドを実行す
るコマンド実行部2、そのコマンド実行部2の実行によ
り生成または変形された形状データを記憶しておく形状
データ記憶部3、前記コマンド実行部2により実行され
た操作の履歴情報などを記録しておく操作履歴記憶部
4、記憶された基本操作列中の各基本操作の逆操作を基
本操作列実行時の実行順番とは逆の順番で実行する逆操
作実行部5などを備えている。なお、請求項1記載の形
状処理手段および識別子付与手段はコマンド実行部2に
より実現され、基本操作列記憶手段および逆操作実行手
段はそれぞれその順に操作履歴記憶部4および逆操作実
行部5により実現される。また、前記コマンド解析部
1、コマンド実行部2、および逆操作実行部5は、プロ
グラムを記憶したメモリおよびそのプログラムに従って
実行するCPUなどにより実現され、形状データ記憶部
3および操作履歴記憶部4は、共に、ハードディスク装
置およびRAMにより実現される。このような構成で、
3次元形状モデルの立体を一時的に除去する場合、コマ
ンド実行部2はその除去操作を施したときに記憶される
基本操作列情報に識別子をつけ、その識別子およびその
基本操作列情報を操作履歴記憶部4内の、前記履歴情報
とは別な領域に記録する。また、逆操作実行部5は、例
えば3次元形状モデルを構成している立体をコピーする
とき、記憶された基本操作列を構成する各基本操作の逆
操作を、基本操作列実行時の実行順番とは逆の順番で実
行する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described in detail below with reference to the drawings. FIG. 1 is a configuration block diagram showing a main part of a three-dimensional shape processing apparatus according to each embodiment of the present invention. As shown in the figure, the three-dimensional shape processing apparatus includes a command analysis unit 1 that analyzes a command input by a user, a command execution unit 2 that executes a shape deformation command analyzed by the command analysis unit 1, and a command execution unit thereof. A shape data storage unit 3 for storing shape data generated or deformed by execution of the unit 2, an operation history storage unit 4 for recording history information of operations executed by the command execution unit 2, and the like. The reverse operation execution unit 5 and the like for executing the reverse operation of each basic operation in the basic operation sequence in the reverse order of the execution order at the time of executing the basic operation sequence. The shape processing means and the identifier assigning means according to claim 1 are realized by the command execution section 2, and the basic operation sequence storage means and the reverse operation execution means are respectively realized by the operation history storage section 4 and the reverse operation execution section 5 in that order. To be done. The command analysis unit 1, the command execution unit 2, and the reverse operation execution unit 5 are realized by a memory that stores a program and a CPU that executes the program, and the shape data storage unit 3 and the operation history storage unit 4 are Both are realized by a hard disk device and a RAM. With such a configuration,
When the solid of the three-dimensional shape model is temporarily removed, the command execution unit 2 attaches an identifier to the basic operation sequence information stored when the removal operation is performed, and the identifier and the basic operation sequence information are used as the operation history. The data is recorded in an area different from the history information in the storage unit 4. In addition, the reverse operation execution unit 5, when copying a solid that forms a three-dimensional shape model, performs the reverse operation of each basic operation that forms the stored basic operation sequence in the execution order when the basic operation sequence is executed. Perform in the reverse order of.

【0006】図2に、操作対象の3次元形状モデルに含
有されている立体を一時的に除去するときに記憶される
基本操作の一例を示す。また、図2に示したような基本
操作名のコマンドを用いて立方体形状をした立体(図3
参照)を一時的に除去したときに記憶される基本操作列
とその順番は以下のようになる。 (1)KELが4回(この基本操作列の実行直後の形状
を図4に示す) (2)KEVが4回(この基本操作列の実行直後の形状
を図5に示す) (3)KEL(この基本操作の実行直後の形状を図6に
示す) (4)KEVが2回(この基本操作列の実行直後の形状
を図7に示す) (5)KEVVL(この基本操作の実行後には形状が存
在しなくなる) 以上、12個の基本操作から成る基本操作列を、この実
施例では、操作履歴記憶部4内の、設計時などに記録す
る履歴情報の領域とは異なる領域に識別子とともに記憶
する。
FIG. 2 shows an example of a basic operation stored when temporarily removing the solid contained in the three-dimensional geometric model to be operated. In addition, a cube-shaped solid (see FIG. 3) is formed by using a command having a basic operation name as shown in FIG.
The basic operation sequence and its order that are stored when (see) is temporarily removed are as follows. (1) KEL four times (the shape immediately after execution of this basic operation sequence is shown in FIG. 4) (2) KEV four times (the shape immediately after execution of this basic operation sequence is shown in FIG. 5) (3) KEL (The shape immediately after execution of this basic operation is shown in FIG. 6) (4) KEV is twice (The shape immediately after execution of this basic operation sequence is shown in FIG. 7) (5) KEVVL (After execution of this basic operation As described above, the basic operation sequence consisting of 12 basic operations is combined with the identifier in an area in the operation history storage unit 4 different from the area of the history information to be recorded at the time of design, etc. Remember.

【0007】図8に、第1の実施例の基本操作列記憶時
の動作フローを示す。以下、図8に従って、この動作フ
ローを説明する。まず、例えば、生成されている3次元
形状モデルの立体を一時的に削除した3次元形状モデル
を生成しようとする場合などに、利用者が一次削除指示
を出すと、コマンド解析部1がこのコマンドを取得し
て、このコマンドの実行をコマンド実行部2に指示する
(S1)。これにより、コマンド実行部2は当該3次元
形状モデルの形状データを形状データ記憶部3から読み
出し、例えば図3〜図7などを用いて説明したような基
本操作列から成る削除処理を実行する(S2)。続い
て、コマンド実行部2は、この基本操作列に識別子を付
与し(S3)、その識別子と基本操作列の組を操作履歴
記憶部4内の前記履歴情報が記録されている領域とは別
の領域に記憶する(S4)。また、記憶された基本操作
列を構成する各基本操作の逆操作を逆の順番で実行した
とき、履歴情報として記録される基本操作列は、前記し
た例の場合、以下のようになる。 (11)MEVVL(この基本操作の実行後の形状は図
7と同じ) (12)MEVが2回(この基本操作列の実行後の形状
は図6と同じ) (13)MEL(この基本操作の実行後の形状は図5と
同じ) (14)MEVが4回(この基本操作列の実行後の形状
は図4と同じ) (15)MELが4回(この基本操作列の実行後に図3
に示した立方体形状が生成される)
FIG. 8 shows an operation flow when the basic operation sequence is stored in the first embodiment. The operation flow will be described below with reference to FIG. First, for example, when a user issues a primary deletion instruction when attempting to generate a three-dimensional shape model in which a solid body of the generated three-dimensional shape model is temporarily deleted, the command analysis unit 1 outputs this command. Is obtained and the command execution unit 2 is instructed to execute this command (S1). As a result, the command execution unit 2 reads the shape data of the three-dimensional shape model from the shape data storage unit 3 and executes the deletion process including the basic operation sequence as described with reference to FIGS. S2). Subsequently, the command execution unit 2 gives an identifier to this basic operation sequence (S3), and sets the combination of the identifier and the basic operation sequence separately from the area in the operation history storage unit 4 where the history information is recorded. Is stored in the area (S4). Further, in the case of the above-mentioned example, the basic operation sequence recorded as the history information when the reverse operations of the basic operations forming the stored basic operation sequence are executed in the reverse order are as follows. (11) MEVVL (shape after execution of this basic operation is the same as in FIG. 7) (12) MEV is twice (shape after execution of this basic operation sequence is the same as in FIG. 6) (13) MEL (this basic operation (14) MEV 4 times (the shape after execution of this basic operation sequence is the same as that in FIG. 4) (15) MEL 4 times (Figure after execution of this basic operation sequence) Three
The cube shape shown in is generated)

【0008】以下、図9に従って、3次元形状モデル中
の立体をコピーしたい場合などに、逆操作によりその立
体を生成する動作フローを説明する。まず、利用者によ
り、当該3次元形状モデルに属する基本操作列につけら
れた識別子が指定され、コピー指示が入力される(S1
1)。そうすると、コマンド解析部1は、逆操作実行部
6に指定された識別子を渡し、コピー操作を指示する。
これにより、逆操作実行部6は、識別子に対応づけられ
た基本操作列を構成している基本操作の逆操作を、基本
操作列実行時の実行順番とは逆の順番で実行する(S1
2)。例えば前記した(11)〜(15)を実行するの
である。なお、各基本操作の逆操作は予め逆操作テーブ
ルに登録されており、逆操作実行部6は、基本操作列か
ら個々の基本操作を逆順に取得し、取得した各基本操作
の逆操作を逆操作テーブルから取得する。こうして、指
定された立体を生成することにより、その立体をコピー
する。このように、この実施例では、識別子とともに記
憶された基本操作列中の各基本操作の逆操作を、任意の
時点で、記憶された順番と逆の順番で実行することによ
り、変更前の立体をコピーすることができる。どの立体
を生成する(コピー)かは識別子で指定する。なお、識
別子と各立体との対応関係をどのように記憶するかにつ
いてはここでは規定しない。例えば、識別子と立体の出
力イメージとの対応関係を別途記憶し、その出力イメー
ジを利用者が指定することで立体を生成するための基本
操作列の識別子をシステムに入力するようにしてもよ
い。また、単に、生成する立体にあらかじめ名前を付け
ておき、利用者がその名前を指定することにより対応す
る識別子をシステムに入力するようにしてもよい。な
お、前記において、識別子をつけた基本操作列は履歴情
報と別の領域でなく、履歴情報中に発生順に記録しても
よい。
An operation flow for generating a solid by a reverse operation when a solid in a three-dimensional shape model is desired to be copied will be described below with reference to FIG. First, the user specifies the identifier attached to the basic operation sequence belonging to the three-dimensional shape model and inputs the copy instruction (S1).
1). Then, the command analysis unit 1 passes the specified identifier to the reverse operation execution unit 6 to instruct the copy operation.
As a result, the reverse operation execution unit 6 executes the reverse operation of the basic operations forming the basic operation sequence associated with the identifier, in the reverse order of the execution order when the basic operation sequence is executed (S1).
2). For example, the above (11) to (15) are executed. The reverse operation of each basic operation is registered in advance in the reverse operation table, and the reverse operation executing unit 6 acquires the individual basic operations from the basic operation sequence in reverse order and reverses the acquired reverse operation of each basic operation. Get from the operation table. In this way, the designated solid is generated to copy the solid. As described above, in this embodiment, the inverse operation of each basic operation in the basic operation sequence stored together with the identifier is executed at an arbitrary time point in the reverse order to the stored order, so that the three-dimensional object before the change is reproduced. Can be copied. Which solid is to be generated (copied) is specified by an identifier. Note that how to store the correspondence between the identifier and each solid is not specified here. For example, the correspondence between the identifier and the output image of the solid may be separately stored, and the identifier of the basic operation sequence for generating the solid may be input to the system by the user designating the output image. It is also possible to simply give a name to the three-dimensional object to be generated in advance and allow the user to input the corresponding identifier into the system by designating the name. In the above description, the basic operation sequence with an identifier may be recorded in the history information in the order of occurrence, instead of being recorded in the area different from the history information.

【0009】次に、本発明の第2の実施例について説明
する。この実施例では、コピー元のコピーしたい形状を
一時的に除去する際に実行され、履歴情報とは別な領域
に記憶された基本操作列を構成している基本操作の逆操
作を、その基本操作列の実行時の実行順番とは逆の順番
で実行することにより、コピー元の立体をコピーする。
以下、図10に従って、この実施例の動作を説明する。
まず、例えば立方体の形状をしたコピー対象の立体を除
去する。このとき、除去したときに実行した基本操作列
を一時的に履歴情報として記録する(S21)。記録さ
れる基本操作列は第1の実施例の場合と同様である。続
いて、一時的に記録した基本操作列を、その基本操作列
を後で指定するための識別子とともに履歴情報とは異な
る領域にコピーする(S22)。そして、ステップS2
1で実行した基本操作列を元に戻す(UNDO)ことに
より、立方体の形状を除去した操作を取り消し(S2
3)、さらに、ステップS21において一時的に記録さ
れた設計履歴を破棄する(S24)。次に、ステップS
22においてコピーした基本操作列を構成している基本
操作のの逆操作をその基本操作列の実行時の実行順番と
は逆の順番に実行し、立方体の形状を新たに生成する
(S25)。この新たに生成された立方体の形状がコピ
ーされた形状である。ここで実行された逆操作は設計履
歴に記録されるので、立体のコピー操作により設計履歴
に永続的に記録されるのは、ステップS21において実
行された基本操作列の逆操作列となる。なお、記録され
る順番はステップS21において実行された基本操作列
の逆の順番である。こうして、この実施例によれば、表
示されたその時の3次元形状モデル中の立体を指示する
という簡単な操作でコピーすることができるし、そのと
きに識別子とともに記憶した基本操作列を、後で識別子
を指定して用いることにより同じ立体を何度もコピーす
ることができる。
Next, a second embodiment of the present invention will be described. In this embodiment, the reverse operation of the basic operation, which is executed when temporarily removing the shape of the copy source to be copied and is stored in an area different from the history information, is the basic operation. The copy source solid is copied by executing the operation sequence in the reverse order of the execution sequence.
The operation of this embodiment will be described below with reference to FIG.
First, for example, a cube to be copied having a cubic shape is removed. At this time, the basic operation sequence executed at the time of removal is temporarily recorded as history information (S21). The basic operation sequence to be recorded is the same as in the case of the first embodiment. Then, the temporarily recorded basic operation sequence is copied to an area different from the history information together with an identifier for designating the basic operation sequence later (S22). And step S2
By canceling the basic operation sequence executed in 1 (UNDO), the operation in which the shape of the cube is removed is canceled (S2).
3) Further, the design history temporarily recorded in step S21 is discarded (S24). Next, step S
Inverse operations of the basic operations constituting the basic operation sequence copied in 22 are executed in the reverse order to the execution order at the time of execution of the basic operation sequence, and a cube shape is newly generated (S25). This newly created cube shape is the copied shape. Since the reverse operation executed here is recorded in the design history, the reverse operation sequence of the basic operation sequence executed in step S21 is permanently recorded in the design history by the three-dimensional copy operation. The order of recording is the reverse order of the basic operation sequence executed in step S21. In this way, according to this embodiment, it is possible to copy by a simple operation of designating a solid in the displayed three-dimensional shape model at that time, and the basic operation sequence stored with the identifier at that time can later be copied. The same solid can be copied many times by specifying and using an identifier.

【0010】また、第3の実施例では、コピー先の履歴
情報を記録する際、前記したコピー操作であることを表
す操作名(文字列)と、操作対象としてステップS22
においてコピーした基本操作列の識別子(文字列)とを
履歴情報として記録する。以下、この動作を図11〜図
13を用いて説明する。 (1)径100の球を生成する。このとき、操作名「球
生成」とその操作に与えた球の半径「100」を操作履
歴に記録する。この操作の結果を図11に示す。 (2)図11に示した球形状の立体を第2の実施例で示
した方法でコピーする。このとき、この立体コピーに用
いた基本操作列の識別子をI(操作対象をI)、操作名
を「立体コピー」として、操作対象「I」、操作名「立
体コピー」を履歴情報として記録する。この操作の結果
を図12に示す。図12において、2つの球の位置がず
れて描画されているが、これは立体コピーにより球がコ
ピーされたことを明示するためにわざとずらしてある。 (3)生成した球の半径を100から150に変更した
形状を再生成する。寸法値を変えて形状変形する方法
は、例えば特開平8−83356号公報「3次元形状生
成方法及びその装置」に記載されている方法に従うが、
おおまかな手順は以下のとおりである。 A)前記(1)の操作を実行する前の形状をUNDO
(復元)操作により再生成する。 B)履歴情報として記録されている「球生成」操作を、
その操作とともに記録されている半径値「100」を
「150」に変えてから、再び実行する。この再操作に
より、半径150の球が生成される。 C)履歴情報として記録されている「立体コピー」操作
をその操作対象「I」に対して実行する。操作対象
「I」は前記(2)を実行した時点の半径が100であ
る球を一時的に除去したときに記憶された基本操作列で
あるので、半径を150に変更したことによる影響は一
切受けない。よって、この再操作により半径100の球
が生成される。この操作の再操作の結果を図13に示
す。図12と対比ができるように、球の中心をわざとず
らしてある。なお、前記した説明では、わかりやすくす
るために、「球生成」操作と「立体コピー」操作の間に
何の操作も実行していないが、「球生成」操作と「立体
コピー」操作の間にどんな操作を実行しても構わない。
例えば、「球生成」操作後に、生成された球に円筒形の
穴をあける操作を実行したような場合でも、「立体コピ
ー」操作を再び実行するときには、「球生成」操作で生
成された球の半径を変更した影響は一切受けることはな
く、「立体コピー」操作を実行したときと同じ形状が生
成される(半径の値を変更する前の形状を図14、変更
した後の形状を図15に示す)。こうして、第3の実施
例によれば、コピー元の形状を一時的に除去したときに
実行される基本操作列に識別子を与え、その識別子とと
もに記憶しておくことにより、コピー操作を再実行する
時点でコピー元の形状がコピーした時点の形状と変わっ
ている場合でも、コピーした時点の形状を生成すること
ができるし、このコピー操作に操作名を与えることによ
り、その操作名を指示するだけで、そのコピー操作を何
度でも実行してその都度同じコピーを得ることができ
る。
Further, in the third embodiment, when recording the history information of the copy destination, the operation name (character string) representing the above-mentioned copy operation and the operation target are the step S22.
And the identifier (character string) of the basic operation sequence copied in step 1) is recorded as history information. This operation will be described below with reference to FIGS. 11 to 13. (1) A sphere having a diameter of 100 is generated. At this time, the operation name “sphere generation” and the radius “100” of the sphere given to the operation are recorded in the operation history. The result of this operation is shown in FIG. (2) The spherical solid shown in FIG. 11 is copied by the method shown in the second embodiment. At this time, the identifier of the basic operation sequence used for this three-dimensional copy is I (the operation target is I), the operation name is “three-dimensional copy”, and the operation target “I” and the operation name “three-dimensional copy” are recorded as history information. . The result of this operation is shown in FIG. In FIG. 12, the two spheres are drawn with their positions displaced, but these are intentionally shifted to clearly show that the spheres have been copied by stereoscopic copying. (3) Regenerate the shape with the radius of the generated sphere changed from 100 to 150. The method of changing the dimension value to change the shape follows the method described in, for example, Japanese Unexamined Patent Publication No. 8-83356, “Three-dimensional shape generation method and apparatus”.
The general procedure is as follows. A) UNDO the shape before performing the operation of (1) above.
It is regenerated by the (restore) operation. B) The "sphere generation" operation recorded as history information
The radius value "100" recorded with the operation is changed to "150", and the process is executed again. This re-operation produces a sphere with a radius of 150. C) The "stereoscopic copy" operation recorded as the history information is executed for the operation target "I". Since the operation target “I” is the basic operation sequence stored when the sphere having the radius of 100 at the time of executing the above (2) is temporarily removed, there is no effect of changing the radius to 150. I do not receive it. Therefore, this re-operation produces a sphere with a radius of 100. The result of re-operation of this operation is shown in FIG. The center of the sphere is intentionally shifted so that it can be compared with FIG. In the above description, for the sake of clarity, no operation is performed between the “sphere generation” operation and the “stereoscopic copy” operation, but between the “sphere generation” operation and the “stereoscopic copy” operation, You may perform any operation.
For example, even if an operation to make a cylindrical hole in the generated sphere is performed after the "sphere generation" operation, when the "stereoscopic copy" operation is performed again, the sphere generated by the "sphere generation" operation is executed. The change in the radius of is not affected at all, and the same shape as when the "3D copy" operation is executed is generated (the shape before changing the radius value is shown in FIG. 14, and the shape after the change is shown in FIG. 15). Thus, according to the third embodiment, an identifier is given to the basic operation sequence executed when the shape of the copy source is temporarily removed, and the basic operation sequence is stored together with the identifier, thereby re-executing the copy operation. Even if the shape of the copy source at the time is different from the shape at the time of copying, it is possible to generate the shape at the time of copying, and by giving the operation name to this copy operation, just specify the operation name. Then, the copy operation can be executed many times to obtain the same copy each time.

【0011】本発明の第4の実施例では、立体を異なる
3次元形状モデルにコピーする。以下、図16に従っ
て、立方体の形状をした立体の場合で、第4の実施例を
説明する。まず、コピーする立方体の形状をもつ3次元
形状モデルAにおいて、その立体を除去する(S3
1)。そのとき、除去したときに実行した基本操作列を
一時的に履歴情報としてに記録する。続いて、その基本
操作列をコピー先の3次元形状モデルBにコピーする
(S32)。そして、3次元形状モデルBについて、コ
ピーした基本操作列を指定するための識別子をその基本
操作列に対して付与し(S33)、基本操作列とともに
履歴情報と異なる領域に記憶する(S34)。次に、3
次元形状モデルAについて、ステップS31において実
行した基本操作列を元に戻す(UNDO)ことにより、
立方体の形状を除去した操作を取り消し(S35)、ス
テップS31において一時的に記録した履歴情報を破棄
する(S36)。そして、3次元形状モデルBにおい
て、ステップS32においてコピーした基本操作列の逆
操作を記憶された逆の順番に実行し、立方体の形状を新
たに生成する。こうして、この実施例によれば、異なる
3次元形状モデル間で、立体の形状をコピーすることが
できる。なお、ここで実行された逆操作は3次元形状モ
デルBの履歴情報として記録されるので、その他の形状
生成操作および形状変形操作と同様に復元・再生成(U
NDO,REDO)操作が可能である。以上、本発明の
各実施例について説明したが、説明したような3次元形
状処理方法に従ってプログラミングしたプログラムを例
えば着脱可能な記憶媒体に記憶し、その記憶媒体をこれ
まで本発明によった3次元形状処理を行なえなかったパ
ーソナルコンピュータなど情報処理装置に装着すること
により、またはそのようなプログラムをネットワークを
介して情報処理装置へ転送することにより、その情報処
理装置においても本発明によった3次元形状処理を行う
ことができる。
In the fourth embodiment of the present invention, a solid is copied to a different three-dimensional shape model. A fourth embodiment will be described below with reference to FIG. 16 in the case of a cubic solid. First, in the three-dimensional shape model A having a cubic shape to be copied, the solid is removed (S3
1). At that time, the basic operation sequence executed at the time of removal is temporarily recorded as history information. Then, the basic operation sequence is copied to the copy destination three-dimensional geometric model B (S32). Then, for the three-dimensional shape model B, an identifier for designating the copied basic operation sequence is added to the basic operation sequence (S33), and the basic operation sequence is stored in an area different from the history information (S34). Then 3
For the dimensional shape model A, by returning (UNDO) the basic operation sequence executed in step S31,
The operation of removing the shape of the cube is canceled (S35), and the history information temporarily recorded in step S31 is discarded (S36). Then, in the three-dimensional shape model B, the reverse operation of the basic operation sequence copied in step S32 is executed in the stored reverse order to newly generate the shape of the cube. Thus, according to this embodiment, the three-dimensional shape can be copied between different three-dimensional shape models. Since the inverse operation executed here is recorded as history information of the three-dimensional shape model B, it is restored / regenerated (U) similarly to other shape generation operations and shape deformation operations.
NDO, REDO) operation is possible. Although the respective embodiments of the present invention have been described above, the program programmed according to the three-dimensional shape processing method as described above is stored in, for example, a removable storage medium, and the storage medium is the three-dimensional according to the present invention. A three-dimensional information processing apparatus according to the present invention is also provided in an information processing apparatus by mounting the program on an information processing apparatus such as a personal computer that cannot perform shape processing or by transferring such a program to the information processing apparatus via a network. Shape processing can be performed.

【0012】[0012]

【発明の効果】以上説明したように、本発明によれば、
請求項1記載の発明では、3次元形状モデル中の立体が
一時的に除去され、そのとき、実行された基本操作列情
報に識別子がつけられ、その識別子およびその基本操作
列情報が履歴情報とは別な領域に記憶され、記憶された
基本操作列情報を構成する基本操作の逆操作が基本操作
列実行時の実行順番とは逆の順番で実行されるので、コ
ピーしたい立体を最初にコピーした後、その立体の形状
が変化してしまっても最初のコピー時と同じ立体を何度
でもコピーすることができる。また、請求項2記載の発
明では、3次元形状モデル中の立体が一時的に除去さ
れ、そのとき、実行された基本操作列情報に識別子がつ
けられ、その識別子およびその基本操作列情報が記憶さ
れるので、その基本操作列情報を構成する基本操作の逆
操作を基本操作列実行時の実行順番とは逆の順番で実行
することにより、コピーしたい立体を最初にコピーした
後、その立体の形状が変化してしまっても最初のコピー
時と同じ立体を何度でもコピーすることが可能になる。
また、請求項3記載の発明では、請求項2記載の発明に
おいて、識別子およびその基本操作列情報が履歴情報を
記録する領域とは別な領域に記憶されるので、再コピー
時の基本操作列情報検索が容易になるし、履歴情報の管
理も容易になる。また、請求項4記載の発明では、請求
項2または請求項3記載の発明において、記憶された基
本操作列情報の基本操作の逆操作が、基本操作列実行時
の実行順番とは逆の順番で実行されるので、請求項1記
載の発明と同じ効果を得ることができる。
As described above, according to the present invention,
In the invention according to claim 1, the solid in the three-dimensional shape model is temporarily removed, and at that time, an identifier is attached to the executed basic operation sequence information, and the identifier and the basic operation sequence information are used as history information. Is stored in a different area, and the reverse operations of the basic operations that make up the stored basic operation sequence information are executed in the reverse order of the order in which the basic operation sequence was executed. After that, even if the shape of the solid changes, it is possible to copy the same solid as many times as the first copy. Further, in the invention according to claim 2, the solid in the three-dimensional shape model is temporarily removed, an identifier is attached to the basic operation sequence information executed at that time, and the identifier and the basic operation sequence information are stored. Therefore, by performing the reverse operation of the basic operations that make up the basic operation sequence information in the reverse order of the execution order when the basic operation sequence is executed, the solid you want to copy is first copied, and then Even if the shape changes, it is possible to copy the same solid as many times as the first copy.
Further, in the invention according to claim 3, in the invention according to claim 2, since the identifier and its basic operation sequence information are stored in an area different from the area for recording history information, the basic operation sequence at the time of re-copying Information retrieval becomes easy and history information is easily managed. Further, in the invention according to claim 4, in the invention according to claim 2 or 3, the reverse operation of the basic operation of the stored basic operation sequence information is in the reverse order to the execution order when the basic operation sequence is executed. Therefore, the same effect as the invention according to claim 1 can be obtained.

【0013】また、請求項5記載の発明では、請求項2
または請求項3記載の発明において、コピー元の立体を
一時的に除去させる操作により、実行・記憶された基本
操作列情報の基本操作の逆操作が、基本操作列実行時の
実行順番とは逆の順番で実行され、それによりコピー元
の立体がコピーされるので、コピーしようとする立体の
指定が容易になるし、請求項2または請求項3と同様の
効果も得ることができる。また、請求項6記載の発明で
は、請求項5記載の発明において、コピー操作時、コピ
ー操作の履歴情報として、コピー操作であることを表す
操作名と、別な領域に記憶された基本操作列の識別子と
が履歴情報として記録されるので、再コピー時、操作名
を用いて容易に再コピーを行うことができる。また、請
求項7記載の発明では、ひとつの3次元形状モデルに属
する立体を別の3次元形状モデルにコピーするとき、コ
ピー元の立体が属する3次元形状モデルに関してその立
体を一時的に除去することにより記録される基本操作列
情報と同じ基本操作列情報がコピー先の3次元形状モデ
ル用にコピーされ、コピー先の3次元形状モデルに関し
てその基本操作列情報の基本操作の逆操作が基本操作列
実行時の実行順番とは逆の順番で実行されるので、異な
る設計履歴を保有する2つの3次元形状モデル間での立
体のコピー操作も可能になるし、請求項2または請求項
3と同様の効果も得ることができる。また、請求項8記
載の発明では、請求項2乃至請求項7のいずれか1項に
記載の3次元形状処理方法に従ってプログラミングした
プログラムが例えば着脱可能な記憶媒体に記憶されるの
で、その記憶媒体をこれまで請求項2乃至請求項7のい
ずれか1項に記載の発明によった3次元形状処理を行な
えなかったパーソナルコンピュータなど情報処理装置に
装着することにより、その情報処理装置においても請求
項2乃至請求項7のいずれか1項に記載の発明の効果を
得ることができる。
According to the invention of claim 5, claim 2
Alternatively, in the invention according to claim 3, the reverse operation of the basic operation of the basic operation sequence information executed / stored by the operation of temporarily removing the copy source solid is opposite to the execution order at the time of executing the basic operation sequence. Are executed in this order, and the solid of the copy source is copied by this, so it becomes easy to specify the solid to be copied, and the same effect as in claim 2 or claim 3 can be obtained. In the invention according to claim 6, in the invention according to claim 5, an operation name indicating a copy operation and a basic operation sequence stored in a different area are used as copy operation history information during a copy operation. Since the identifier is recorded as history information, it is possible to easily perform recopying using the operation name when recopying. In the invention according to claim 7, when a solid belonging to one three-dimensional shape model is copied to another three-dimensional geometric model, the solid is temporarily removed from the three-dimensional geometric model to which the copy-source solid belongs. The same basic operation sequence information as the basic operation sequence information recorded by the above is copied for the copy destination 3D geometric model, and the basic operation is the reverse operation of the basic operation of the basic operation sequence information for the copy destination 3D geometric model. Since the execution is performed in the reverse order to the execution order at the time of executing the column, it is possible to perform a three-dimensional copy operation between two three-dimensional shape models having different design histories. The same effect can be obtained. In the invention according to claim 8, the program programmed according to the three-dimensional shape processing method according to any one of claims 2 to 7 is stored in, for example, a removable storage medium. When the above-mentioned information processing device is attached to an information processing device such as a personal computer that has not been able to perform the three-dimensional shape processing according to the invention described in any one of claims 2 to 7, The effects of the invention described in any one of claims 2 to 7 can be obtained.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の各実施例の3次元形状処理装置要部を
示す構成ブロック図である。
FIG. 1 is a configuration block diagram showing a main part of a three-dimensional shape processing apparatus according to each embodiment of the present invention.

【図2】本発明の各実施例の3次元形状処理方法に係わ
る説明図である。
FIG. 2 is an explanatory diagram related to a three-dimensional shape processing method according to each embodiment of the present invention.

【図3】本発明の各実施例の3次元形状処理方法に係わ
る他の説明図である。
FIG. 3 is another explanatory diagram related to the three-dimensional shape processing method of each embodiment of the present invention.

【図4】本発明の各実施例の3次元形状処理方法に係わ
る他の説明図である。
FIG. 4 is another explanatory diagram related to the three-dimensional shape processing method according to each embodiment of the present invention.

【図5】本発明の各実施例の3次元形状処理方法に係わ
る他の説明図である。
FIG. 5 is another explanatory diagram related to the three-dimensional shape processing method of each embodiment of the present invention.

【図6】本発明の各実施例の3次元形状処理方法に係わ
る他の説明図である。
FIG. 6 is another explanatory diagram related to the three-dimensional shape processing method of each embodiment of the present invention.

【図7】本発明の各実施例の3次元形状処理方法に係わ
る他の説明図である。
FIG. 7 is another explanatory diagram related to the three-dimensional shape processing method of each embodiment of the present invention.

【図8】本発明の第1の実施例を示す3次元形状処理方
法の動作フロー図である。
FIG. 8 is an operational flowchart of the three-dimensional shape processing method according to the first embodiment of the present invention.

【図9】本発明の第1の実施例を示す3次元形状処理方
法の他の動作フロー図である。
FIG. 9 is another operational flowchart of the three-dimensional shape processing method according to the first embodiment of the present invention.

【図10】本発明の第2の実施例を示す3次元形状処理
方法の動作フロー図である。
FIG. 10 is an operation flow chart of a three-dimensional shape processing method showing a second embodiment of the present invention.

【図11】本発明の第3の実施例を示す3次元形状処理
方法の説明図である。
FIG. 11 is an explanatory diagram of a three-dimensional shape processing method showing a third embodiment of the present invention.

【図12】本発明の第3の実施例を示す3次元形状処理
方法の他の説明図である。
FIG. 12 is another explanatory diagram of the three-dimensional shape processing method according to the third embodiment of the present invention.

【図13】本発明の第3の実施例を示す3次元形状処理
方法の他の説明図である。
FIG. 13 is another explanatory diagram of the three-dimensional shape processing method according to the third embodiment of the present invention.

【図14】本発明の第3の実施例を示す3次元形状処理
方法の他の説明図である。
FIG. 14 is another explanatory diagram of the three-dimensional shape processing method according to the third embodiment of the present invention.

【図15】本発明の第3の実施例を示す3次元形状処理
方法の他の説明図である。
FIG. 15 is another explanatory diagram of the three-dimensional shape processing method according to the third embodiment of the present invention.

【図16】本発明の第4の実施例を示す3次元形状処理
方法の動作フロー図である。
FIG. 16 is an operation flow chart of a three-dimensional shape processing method showing a fourth embodiment of the present invention.

【符号の説明】 1 コマンド解析部 2 コマンド実行部 3 形状データ記憶部 4 操作履歴記憶部 5 逆操作実行部[Explanation of symbols] 1 Command analysis part 2 Command execution part 3 Shape data storage 4 Operation history storage 5 Reverse operation execution unit

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 形状生成操作情報または形状変形操作情
報を逆操作可能な基本操作列情報に分解して記憶するこ
とができる3次元形状処理装置において、 3次元形状モデル中の立体を一時的に除去したりする形
状処理を行う形状処理手段と、 その形状処理手段により一時的に除去する除去操作が行
なわれたときに実行される基本操作列情報に識別子をつ
ける識別子付与手段と、 その識別子およびその基本操作列情報を前記履歴情報と
は別な領域に記憶する基本操作列記憶手段と、 記憶された前記基本操作列情報を構成する基本操作の逆
操作を基本操作列実行時の実行順番とは逆の順番で実行
する逆操作実行手段と、を備えたことを特徴とする3次
元形状処理装置。
1. A three-dimensional shape processing apparatus capable of decomposing shape generation operation information or shape deformation operation information into reverse operation sequence information that can be inversely stored, and temporarily storing a solid in a three-dimensional shape model. Shape processing means for performing shape processing for removal, identifier assigning means for assigning an identifier to basic operation sequence information executed when a removal operation for temporarily removing is performed by the shape processing means, and the identifier and A basic operation sequence storage means for storing the basic operation sequence information in an area different from the history information; and a reverse operation of the basic operations constituting the stored basic operation sequence information as an execution order when the basic operation sequence is executed. Is a reverse operation executing means for executing the operations in the reverse order.
【請求項2】 形状生成操作情報または形状変形操作情
報を逆操作可能な基本操作列情報に分解して記憶するこ
とができる3次元形状処理方法において、 3次元形状モデル中の立体を一時的に除去する除去操作
を実行して、そのときに実行される基本操作列情報に識
別子をつけ、その識別子およびその基本操作列情報を記
憶することを特徴とする3次元形状処理方法。
2. A three-dimensional shape processing method capable of decomposing shape generation operation information or shape deformation operation information into basic operation sequence information that can be reversed and storing the information, wherein a solid in a three-dimensional shape model is temporarily A three-dimensional shape processing method characterized in that a removing operation for removing is performed, an identifier is attached to basic operation sequence information to be executed at that time, and the identifier and the basic operation sequence information are stored.
【請求項3】 請求項2記載の3次元形状処理方法にお
いて、識別子およびその基本操作列情報を前記履歴情報
を記録する領域とは別な領域に記憶することを特徴とす
る3次元形状処理方法。
3. The three-dimensional shape processing method according to claim 2, wherein the identifier and its basic operation sequence information are stored in an area different from the area in which the history information is recorded. .
【請求項4】 請求項2または請求項3記載の3次元形
状処理方法において、記憶された基本操作列情報の基本
操作の逆操作を、基本操作列実行時の実行順番とは逆の
順番で実行することを特徴とする3次元形状処理方法。
4. The three-dimensional shape processing method according to claim 2 or 3, wherein the reverse operation of the basic operation of the stored basic operation sequence information is performed in the reverse order to the execution order when the basic operation sequence is executed. A three-dimensional shape processing method characterized by executing.
【請求項5】 請求項2または請求項3記載の3次元形
状処理方法において、前記立体をコピーする際、コピー
元の立体を一時的に除去するときに実行され、記憶され
た基本操作列情報の基本操作の逆操作を、基本操作列実
行時の実行順番とは逆の順番で実行することにより、コ
ピー元の立体をコピーすることを特徴とする3次元形状
処理方法。
5. The three-dimensional shape processing method according to claim 2, wherein, when copying the solid, the basic operation sequence information stored and executed when temporarily removing the solid of the copy source is stored. The three-dimensional shape processing method characterized in that the three-dimensional shape processing is performed by performing the reverse operation of the basic operation of (1) in the reverse order of the execution order when the basic operation sequence is executed, thereby copying the copy source solid.
【請求項6】 請求項5記載の3次元形状処理方法にお
いて、コピー操作時、コピー操作の履歴情報として、コ
ピー操作であることを表す操作名と、前記別な領域に記
憶された基本操作列の識別子とを履歴情報として記録す
ることを特徴とする3次元形状処理方法。
6. The three-dimensional shape processing method according to claim 5, wherein, during a copy operation, an operation name indicating a copy operation and a basic operation sequence stored in the different area are used as history information of the copy operation. Is recorded as history information.
【請求項7】 それぞれがひとつまたは複数の立体から
成る3次元形状モデルごとに個別に履歴情報を記録する
ことができる3次元形状処理方法において、ひとつの3
次元形状モデルに属する立体を別の3次元形状モデルに
コピーするとき、コピー元の立体が属する3次元形状モ
デルに関してその立体を一時的に除去することにより記
録される基本操作列情報と同じ基本操作列情報をコピー
先の3次元形状モデル用にコピーして、前記コピー先の
3次元形状モデルに関してその基本操作列情報の基本操
作の逆操作を基本操作列実行時の実行順番とは逆の順番
で実行することを特徴とする3次元形状処理方法。
7. A three-dimensional shape processing method capable of individually recording history information for each three-dimensional shape model composed of one or a plurality of solid bodies,
When copying a solid belonging to a three-dimensional shape model to another three-dimensional shape model, the same basic operation as the basic operation sequence information recorded by temporarily removing the solid with respect to the three-dimensional shape model to which the copy source solid belongs The column information is copied for the copy-destination three-dimensional shape model, and the reverse operation of the basic operation of the basic operation row information of the copy-destination three-dimensional shape model is performed in the reverse order of the execution order when the basic operation row is executed. A three-dimensional shape processing method comprising:
【請求項8】 プログラムを記憶した記憶媒体におい
て、請求項2乃至請求項7のいずれか1項に記載の3次
元形状処理方法に従ってプログラミングしたプログラム
を記憶したことを特徴とする記憶媒体。
8. A storage medium storing a program, which stores a program programmed according to the three-dimensional shape processing method according to any one of claims 2 to 7.
JP2001305524A 2001-10-01 2001-10-01 Device and method for processing three-dimensional shape Pending JP2003109037A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001305524A JP2003109037A (en) 2001-10-01 2001-10-01 Device and method for processing three-dimensional shape

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001305524A JP2003109037A (en) 2001-10-01 2001-10-01 Device and method for processing three-dimensional shape

Publications (1)

Publication Number Publication Date
JP2003109037A true JP2003109037A (en) 2003-04-11

Family

ID=19125302

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001305524A Pending JP2003109037A (en) 2001-10-01 2001-10-01 Device and method for processing three-dimensional shape

Country Status (1)

Country Link
JP (1) JP2003109037A (en)

Similar Documents

Publication Publication Date Title
EP2474929A1 (en) Modeled object updating
WO2000041139A1 (en) Three-dimensional skeleton data compressing device
Cashman et al. A continuous, editable representation for deforming mesh sequences with separate signals for time, pose and shape
JP2582433B2 (en) File editing method using edit tracking file
JP6526775B1 (en) Animation data compression program, animation data recovery program, animation data compression device, and animation data compression method
JP2003109037A (en) Device and method for processing three-dimensional shape
JP2006209266A (en) Apparatus, method and program for concealing detailed three-dimensional cad data
JP4218800B2 (en) Data compression apparatus, data compression method, data expansion apparatus, data expansion method, n-dimensional shape model processing apparatus, program, and recording medium
JP4834257B2 (en) 3D mesh generation method, rotating machine magnetic field analysis method, 3D mesh generation apparatus, rotating machine magnetic field analysis apparatus, computer program, and recording medium
Mäntylä An inversion algorithm for geometric models
KR100275274B1 (en) Method for reducting volume of the mesh data
JPH09128436A (en) Element data forming method, object analytic method and recording medium
Barendrecht Splines for engineers: with selected applications in numerical methods and computer graphics
JPH05225290A (en) Shape correction system by three dimensional parametric function
JP2602492B2 (en) Surface display method
JP4027716B2 (en) 3D shape processing method, program, storage medium, and 3D shape processing apparatus
JP2003216661A (en) Element dividing device, its method, its program and recording medium storing the program
WO2004051517A1 (en) Method for generating three-dimensional mesh, method for analyzing magnetic field of rotating machine, system for generating three-dimensional mesh, system for analyzing magnetic field of rotating machine, computer program, and recording medium
JPH08166973A (en) Image data managing system
JP3896245B2 (en) 3D shape processing apparatus, 3D shape processing method, and recording medium
JP3229384B2 (en) Vector shape editing device
RU2276408C1 (en) Device and method for processing three-dimensional object with use of excitations function
JP3638999B2 (en) Image data creation device
JPH05334401A (en) Stereographic image processor
JP2004013822A (en) Cad data conversion system, program and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040927

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20041001

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070522

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070720

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071218

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080214

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080318