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
JP4849503B2 - Mesh generation method and information processing apparatus - Google Patents
[go: Go Back, main page]

JP4849503B2 - Mesh generation method and information processing apparatus - Google Patents

Mesh generation method and information processing apparatus Download PDF

Info

Publication number
JP4849503B2
JP4849503B2 JP2004300255A JP2004300255A JP4849503B2 JP 4849503 B2 JP4849503 B2 JP 4849503B2 JP 2004300255 A JP2004300255 A JP 2004300255A JP 2004300255 A JP2004300255 A JP 2004300255A JP 4849503 B2 JP4849503 B2 JP 4849503B2
Authority
JP
Japan
Prior art keywords
mesh
generated
node
generating
dimensional
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 - Fee Related
Application number
JP2004300255A
Other languages
Japanese (ja)
Other versions
JP2006113802A (en
JP2006113802A5 (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2004300255A priority Critical patent/JP4849503B2/en
Publication of JP2006113802A publication Critical patent/JP2006113802A/en
Publication of JP2006113802A5 publication Critical patent/JP2006113802A5/ja
Application granted granted Critical
Publication of JP4849503B2 publication Critical patent/JP4849503B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

本発明は、例えば、三次元CADプログラムで作成された形状データを用いてメッシュを生成するメッシュ生成方法および情報処理装置に関する。   The present invention relates to, for example, a mesh generation method and an information processing apparatus that generate a mesh using shape data created by a three-dimensional CAD program.

従来、数値シミュレーションでは、プリ処理プログラムでメッシュ生成を行い、初期条件および境界条件を設定し、その後に計算を行い、その結果をポスト出力プログラムを用いて出力していた。   Conventionally, in numerical simulation, mesh generation is performed by a pre-processing program, initial conditions and boundary conditions are set, calculation is performed thereafter, and the result is output using a post output program.

また、三次元CADプログラムで作成された形状データを用いて三次元メッシュ分割を行う際、IGES形式、Parasolid形式、ACIS形式などの三次元形状データを表現するデータを、プリ処理プログラムによって読み込み、その読み込まれた三次元形状データを用いて、三次元メッシュ生成を行うことが可能である。   In addition, when performing 3D mesh division using shape data created by a 3D CAD program, data representing 3D shape data such as IGES format, Parasolid format, ACIS format, etc. is read by a pre-processing program. It is possible to generate a 3D mesh using the read 3D shape data.

プリ処理プログラムの中で使用されるメッシュ生成法として、アドバンシング・フロント法を用いたメッシュ生成方法(特許文献1参照)、バブル充填法を用いたメッシュ生成方法(特許文献2参照)などの多数のメッシュ生成方法が提案されている。
特開平11−96399号公報 特開平7−230487号公報
Many mesh generation methods used in the pre-processing program include a mesh generation method using an advanced front method (see Patent Document 1) and a mesh generation method using a bubble filling method (see Patent Document 2). A mesh generation method has been proposed.
JP 11-96399 A Japanese Patent Laid-Open No. 7-230487

しかしながら、上記従来のメッシュ生成方法では、以下に掲げる問題があった。すなわち、プリ処理プログラムによって三次元形状データを読み込んだ際、幾何寸法精度の許容誤差が異なる、面データの表記形式が異なる、あるいは三次元CADプログラムによって作成された形状データの品質が悪い等の理由により、読み込まれた三次元形状データの中の形状表面を構成する面と面に隙間が発生したり、面と面が重なり合うなどの三次元形状として不具合な形状データとなる場合があった。そのような形状データの不具合が存在する場合、メッシュを生成することができないといった問題が発生していた。   However, the conventional mesh generation method has the following problems. That is, when the three-dimensional shape data is read by the pre-processing program, the tolerance of the geometric dimension accuracy is different, the representation format of the surface data is different, or the quality of the shape data created by the three-dimensional CAD program is poor. As a result, there are cases where gaps are generated between the surfaces constituting the shape surface in the read three-dimensional shape data, or the shape data becomes inferior as a three-dimensional shape such that the surfaces overlap each other. When such a defect in shape data exists, there has been a problem that a mesh cannot be generated.

また、形状データの不具合がなく、三次元メッシュ分割可能な形状の場合でも、CADプログラムで作成された三次元形状データの中に微小な面があると、従来のメッシュ分割法では、微小な面を忠実にメッシュ分割するので、微小な辺の長さを持つメッシュ、微小面積を持つメッシュ、およびアスペクト比の大きなメッシュが生成されることになる。このようなメッシュを用いて数値シミュレーションを行うと、計算精度の低下が発生したり、そのために、計算の収束性が悪くなり、計算時間が増加したり、未収束で計算結果が得られないということが生じた。   Even if there is no defect in the shape data and the shape can be divided into three-dimensional meshes, if there are minute surfaces in the three-dimensional shape data created by the CAD program, Therefore, a mesh having a minute side length, a mesh having a minute area, and a mesh having a large aspect ratio are generated. If numerical simulation is performed using such a mesh, the calculation accuracy will decrease, and therefore the convergence of the calculation will deteriorate, the calculation time will increase, and the calculation result will not be obtained because it has not converged It happened.

そこで、本発明は、三次元形状データに不具合があっても、数値シミュレーションにおける計算精度が低下することを防止できるメッシュ生成方法および情報処理装置を提供することを目的とする Accordingly, an object of the present invention is to provide a mesh generation method and an information processing apparatus capable of preventing a reduction in calculation accuracy in numerical simulation even when there is a defect in three-dimensional shape data .

上記目的を達成するために、本発明のメッシュ生成方法は、情報処理装置が、前記情報処理装置に読み込まれた三次元形状のデータを用いてメッシュを生成するメッシュ生成方法であって、前記三次元形状のデータの表面に表面メッシュを生成する表面メッシュ生成工程と、前記生成された表面メッシュが閉空間を形成するように三次元メッシュを生成する三次元メッシュ生成工程とを備え、前記表面メッシュ生成工程では、前記表面を構成する面と面との間に隙間がある場合、一方の面に表面メッシュを生成し、もう一方の面との境界辺で発生した節点を、前記もう一方の面の前記一方の面との境界辺に投影し、前記もう一方の面の前記一方の面との境界辺では、前記投影された節点以外の節点は生成せず、前記投影された節点を用いて前記もう一方の面に表面メッシュを生成し、前記投影された節点を前記投影した節点に置き換え、前記一方の面に生成された表面メッシュともう一方の面に生成された表面メッシュを接続することを特徴とする。 In order to achieve the above object, the mesh generation method of the present invention is a mesh generation method in which an information processing device generates a mesh using data of a three-dimensional shape read by the information processing device, A surface mesh generating step of generating a surface mesh on the surface of the original shape data, and a three-dimensional mesh generating step of generating a three-dimensional mesh so that the generated surface mesh forms a closed space, the surface mesh In the generating step, when there is a gap between the surfaces constituting the surface, a surface mesh is generated on one surface, and the node generated on the boundary side with the other surface is replaced with the other surface. Projecting on the boundary side with the one surface of the other surface, and generating no nodes other than the projected node on the boundary side with the one surface of the other surface , using the projected node in front It generates a surface mesh on the other side, replacing the projected node to the node that is the projection, to connect the surface mesh generated on the other side with the generated surface mesh on the one side Features.

本発明のメッシュ生成方法によれば、三次元形状データに不具合があっても、数値シミュレーションにおける計算精度が低下することを防止できる。したがって、三次元形状データに許容寸法誤差の違いなどに起因する隙間の発生、二重面の発生などの不具合が含まれていても、閉空間を再構築し、メッシュ生成が可能である。   According to the mesh generation method of the present invention, it is possible to prevent the calculation accuracy in numerical simulation from being lowered even if there is a defect in the three-dimensional shape data. Therefore, even if the three-dimensional shape data includes a defect such as a gap due to a difference in allowable dimensional error or a double plane, a closed space can be reconstructed and a mesh can be generated.

本発明のメッシュ生成方法および情報処理装置の実施の形態について図面を参照しながら説明する。本実施形態のメッシュ生成方法は三次元CAD装置で実行される。   Embodiments of a mesh generation method and an information processing apparatus according to the present invention will be described with reference to the drawings. The mesh generation method of this embodiment is executed by a three-dimensional CAD device.

[第1の実施形態]
図1は第1の実施形態における三次元CAD装置のハードウエア資源の構成を示す図である。この三次元CAD装置51は、CPU52、内部記憶部53、外部記憶部54、表示部55、入力部56、外部接続部57および出力部58から構成される。ここで、内部記憶部53としては、半導体メモリが挙げられる。また、外部記憶部54としては、磁気記憶装置が挙げられ、外部記憶部54には、CADデータや三次元CADプログラムが格納されている。入力部56は三次元CADプログラムに対して指示等を与えるマウス、キーボード等からなる。出力部58はCPU52からの指令(命令)にしたがって紙図面等を出力するプリンタ等からなる。表示部55はCPU52からの指令にしたがって形状等を表示する。さらに、この三次元CAD装置は、外部接続部57を介してプリンタやプロッタ等の出力装置、サーバ装置等と接続可能である。外部接続部57は、三次元CAD装置51と外部装置とを接続し、本装置51からのデータを外部装置に供給したり、外部装置から本装置51を制御したりするためのものである。
[First Embodiment]
FIG. 1 is a diagram illustrating a configuration of hardware resources of the three-dimensional CAD apparatus according to the first embodiment. The three-dimensional CAD device 51 includes a CPU 52, an internal storage unit 53, an external storage unit 54, a display unit 55, an input unit 56, an external connection unit 57 and an output unit 58. Here, the internal storage unit 53 may be a semiconductor memory. An example of the external storage unit 54 is a magnetic storage device. The external storage unit 54 stores CAD data and a three-dimensional CAD program. The input unit 56 includes a mouse, a keyboard, and the like that give instructions to the three-dimensional CAD program. The output unit 58 includes a printer that outputs a paper drawing or the like in accordance with a command (command) from the CPU 52. The display unit 55 displays the shape and the like according to a command from the CPU 52. Further, the three-dimensional CAD device can be connected to an output device such as a printer or a plotter, a server device, or the like via the external connection unit 57. The external connection unit 57 connects the three-dimensional CAD device 51 and an external device, supplies data from the device 51 to the external device, and controls the device 51 from the external device.

オペレータが入力部56を介して三次元CADプログラムの起動を指示すると、外部記憶部54に格納された三次元CADプログラムは、CPU52によって内部記憶部53に読み込まれて実行される。この三次元CADプログラムは、入力部56を介して入力されたオペレータの指示に従って、仮想空間内に三次元モデルを形成する。   When the operator gives an instruction to start a three-dimensional CAD program via the input unit 56, the three-dimensional CAD program stored in the external storage unit 54 is read into the internal storage unit 53 by the CPU 52 and executed. This three-dimensional CAD program forms a three-dimensional model in the virtual space in accordance with an operator instruction input via the input unit 56.

図2はメッシュ生成処理手順を示すフローチャートである。この処理プログラムは、外部記憶部54に格納されており、CPU52によって実行される。まず、三次元形状を表す形状データを作成する(ステップS1)。この形状データには、Parasolid形式、ACIS形式、各CADプログラム独自の形式、ラピッドプロトタイピングで良く用いられるSTL形式などが用いられる。   FIG. 2 is a flowchart showing a mesh generation processing procedure. This processing program is stored in the external storage unit 54 and executed by the CPU 52. First, shape data representing a three-dimensional shape is created (step S1). For this shape data, a Parasolid format, an ACIS format, a format unique to each CAD program, an STL format often used in rapid prototyping, and the like are used.

ステップS1で作成された形状データを読み込む(ステップS2)。ステップS2で読み込まれた形状データの表面にメッシュを生成する(ステップS3)。このメッシュ生成(表面メッシュ分割)処理では、形状表面を構成する面に隙間や重なりがある場合でも、メッシュの生成が行われる。図3は隙間がある場合の形状表面を構成する面を有するモデルの一例を示す図である。図3において、同図(b)は同図(a)に示される枠線によって囲まれる部分を拡大したものである。図4は図3のモデルの一部の隙間に生成されるメッシュを示す図である。図4において、同図(b)は同図(a)に示される枠線によって囲まれる部分を拡大したものである。図3に示すように、例えば形状表面の面12と面13の間に隙間14が発生した場合、図4に示すように、境界辺15、16の辺上で節点が共有されるようにメッシュを生成する必要がある。   The shape data created in step S1 is read (step S2). A mesh is generated on the surface of the shape data read in step S2 (step S3). In this mesh generation (surface mesh division) process, a mesh is generated even when there are gaps or overlaps in the surfaces constituting the shape surface. FIG. 3 is a diagram showing an example of a model having a surface constituting a shape surface when there is a gap. In FIG. 3, FIG. 3B is an enlarged view of the portion surrounded by the frame line shown in FIG. FIG. 4 is a diagram showing a mesh generated in a gap in a part of the model of FIG. In FIG. 4, FIG. 4B is an enlarged view of the portion surrounded by the frame line shown in FIG. As shown in FIG. 3, for example, when a gap 14 is generated between the surface 12 and the surface 13 of the shape surface, the mesh is arranged so that the nodes are shared on the sides of the boundary sides 15 and 16 as shown in FIG. 4. Must be generated.

ここで、節点の共有とは、メッシュの構成節点が同一であることをいう。図4では、境界辺16上に作成された節点17は、面12上のメッシュ18と面13上のメッシュ19の構成節点となっており、面12と面13で節点は共有されている。また、隣接面間の隙間が許容誤差内にある場合、上記節点を共有する処理が行われ、この許容誤差は、オペレータによって任意に設定可能である。   Here, sharing of nodes means that the nodes constituting the mesh are the same. In FIG. 4, the node 17 created on the boundary side 16 is a constituent node of the mesh 18 on the surface 12 and the mesh 19 on the surface 13, and the nodes are shared by the surface 12 and the surface 13. In addition, when the gap between adjacent surfaces is within an allowable error, the process of sharing the node is performed, and the allowable error can be arbitrarily set by an operator.

このように離れた面同士でも節点を共有するように、メッシュを生成する方法として、以下の処理を実行する。まず一方の面12に対し、メッシュ分割を行い、境界辺15上に生成された節点17群を面13の境界辺16に投影する。面13に対してメッシュを生成する際、境界辺16に対して投影された節点群のみを用い、新たに境界辺16上に節点を生成せず、面13のメッシュ分割を行う。その後、面13の境界辺16上に投影された節点群を投影元の節点に置き換える。この節点の置き換えによって、面12および面13上に生成された表面メッシュを接続する。   The following processing is executed as a method of generating the mesh so that the nodes are shared by the surfaces separated as described above. First, mesh division is performed on one surface 12, and the nodes 17 generated on the boundary side 15 are projected onto the boundary side 16 of the surface 13. When generating a mesh for the surface 13, only the node group projected on the boundary side 16 is used, and no new node is generated on the boundary side 16, and the mesh of the surface 13 is divided. Thereafter, the node group projected on the boundary side 16 of the surface 13 is replaced with the node of the projection source. By this node replacement, the surface meshes generated on the surface 12 and the surface 13 are connected.

図5は重なりがある場合の形状表面を構成する面を示す図である。重なりが発生した場合、以下の処理を実行する。まず一方の面20に対し、メッシュ分割を行い、もう一方の面21についてメッシュ分割を行う際、面が重なった部分22について、既に面20の面としてメッシュが生成されているので、面20を面21に投影し、面21から重なった面を除いた面23を作成する。図6は重なりがある場合に接続された表面メッシュを示す図である。さらに、面20をメッシュに分割することで、生成されたオーバーラップ面端の辺上の節点群24を面23に投影し、投影された位置に節点を生成し、面23にメッシュを生成する際、オーバーラップ面端の辺上で投影された節点のみを用いてメッシュ生成を行い、その後、投影された節点を投影元の節点に置き換える。この置き換えによって、面20と面23の表面メッシュを接続する。ここで、面と面が許容誤差内で重なっている場合、上記重なった面上で節点およびメッシュが同一となる処理が行われ、この許容誤差はオペレータによって任意に設定可能である。   FIG. 5 is a diagram showing surfaces constituting the shape surface when there is an overlap. When the overlap occurs, the following processing is executed. First, mesh division is performed on one surface 20, and when mesh division is performed on the other surface 21, a mesh has already been generated as the surface 20 for the portion 22 where the surfaces overlap. A surface 23 is created by projecting onto the surface 21 and excluding the surface overlapping the surface 21. FIG. 6 is a diagram showing surface meshes connected when there is an overlap. Further, by dividing the surface 20 into meshes, the node group 24 on the edge of the generated overlap surface is projected onto the surface 23, nodes are generated at the projected positions, and a mesh is generated on the surface 23. At this time, mesh generation is performed using only the nodes projected on the edge of the overlap surface, and then the projected nodes are replaced with the projection source nodes. By this replacement, the surface meshes of the surface 20 and the surface 23 are connected. Here, when the surfaces overlap with each other within the allowable error, processing is performed in which the nodes and the mesh are the same on the overlapped surfaces, and the allowable error can be arbitrarily set by the operator.

こうしてステップS3で形状表面にメッシュが生成されたデータを用い、その内部にソリッドメッシュ(三次元メッシュ)を生成する(ステップS4)。このソリッドメッシュの生成では、アドバンシング・フロント法、デニーロ分割法などのメッシュ分割法を適用することが可能である。上記分割法を用いて自動分割する場合、通常、4面体要素として、三次元メッシュデータを生成する(ステップS5)。この後、本処理を終了する。   In this way, using the data in which the mesh is generated on the shape surface in step S3, a solid mesh (three-dimensional mesh) is generated therein (step S4). In the generation of the solid mesh, it is possible to apply a mesh division method such as an advanced front method or a denero division method. When automatic division is performed using the above division method, usually three-dimensional mesh data is generated as tetrahedral elements (step S5). Then, this process is complete | finished.

このように、第1の実施形態のメッシュ生成方法によれば、三次元形状の表面が隙間や重なり等の不具合によって閉空間を形成しなくとも、三次元形状の表面を構成するような閉空間を構成する表面メッシュを生成する。形状表面を構成する面と面の間に隙間がある場合、面と許容誤差内で離れている面の境界、つまり面を構成する辺上にメッシュが節点を共有するように表面メッシュを生成し、許容誤差内で面が重なっている場合、重なった面上で節点およびメッシュを共有するように、表面メッシュを生成する。そして、三次元メッシュを生成することで、三次元形状として不具合があってもメッシュ分割を行うことができる。このように、三次元形状データに不具合があっても、数値シミュレーションによる計算精度が低下することを防止できる。また、三次元形状データに許容寸法誤差の違いなどに起因する隙間の発生、二重面の発生などの不具合が含まれていても、閉空間を再構築し、メッシュ生成が可能である。   Thus, according to the mesh generation method of the first embodiment, a closed space that forms a surface of a three-dimensional shape even if the surface of the three-dimensional shape does not form a closed space due to a defect such as a gap or an overlap. The surface mesh which comprises is produced | generated. If there is a gap between the faces that make up the shape surface, create a surface mesh so that the mesh shares nodal points on the boundary between the faces and the faces that are within tolerances, that is, on the edges that make up the face. If the surfaces overlap within the tolerance, a surface mesh is generated so that the nodes and the mesh are shared on the overlapped surfaces. Then, by generating a three-dimensional mesh, mesh division can be performed even if there is a defect in the three-dimensional shape. Thus, even if there is a defect in the three-dimensional shape data, it is possible to prevent the calculation accuracy by numerical simulation from being lowered. Even if the three-dimensional shape data includes defects such as gaps due to differences in allowable dimensional errors, double planes, and the like, the closed space can be reconstructed and meshes can be generated.

[第2の実施形態]
第2の実施形態における三次元CAD装置のハードウエア資源の構成は前記第1の実施形態と同様であるので、その説明を省略する。図7は第2の実施形態におけるメッシュ生成処理手順を示すフローチャートである。この処理プログラムは、外部記憶部54に格納されており、CPU52によって実行される。前記第1の実施形態と同一のステップ処理については、同一の符号を付すことによりその説明を簡略化する。
[Second Embodiment]
Since the configuration of the hardware resources of the three-dimensional CAD device in the second embodiment is the same as that in the first embodiment, description thereof is omitted. FIG. 7 is a flowchart showing a mesh generation processing procedure in the second embodiment. This processing program is stored in the external storage unit 54 and executed by the CPU 52. About the same step process as the said 1st Embodiment, the description is simplified by attaching | subjecting the same code | symbol.

まず、三次元形状を表す形状データを作成する(ステップS1)。ステップS1で作成された形状データを読み込む(ステップS2)。そして、ステップS3で形状データの表面にメッシュを生成する前、つまり表面メッシュ分割を行う前、ステップS2で読み込んだ形状データの中から微小面を消去する(ステップS2A)。図8は微小面の消去を示す図である。図8(b)は図8(a)に示される四角い枠線によって囲まれる部分を拡大したものである。また、図8(c)は図8(b)に示される丸い枠線によって囲まれる部分を拡大したものである。例えば、図8に示す形状25では、微細な段差形状があるために存在する微小面26を消去する。ここで、微小面は、許容微小長以下の辺を有し、かつ許容微小面積以下の面であり、オペレータによって予め任意に設定可能である。   First, shape data representing a three-dimensional shape is created (step S1). The shape data created in step S1 is read (step S2). Then, before generating the mesh on the surface of the shape data in step S3, that is, before performing the surface mesh division, the minute surface is erased from the shape data read in step S2 (step S2A). FIG. 8 is a diagram showing erasure of a minute surface. FIG. 8B is an enlarged view of the portion surrounded by the square frame shown in FIG. Moreover, FIG.8 (c) expands the part enclosed by the round frame shown by FIG.8 (b). For example, in the shape 25 shown in FIG. 8, the minute surface 26 that exists because there is a minute step shape is erased. Here, the minute surface is a surface having a side smaller than the allowable minute length and smaller than the allowable minute area, and can be arbitrarily set in advance by the operator.

微小面26が消去されると、引き続き、隣接面の情報を修正する処理を行う(ステップS2B)。この隣接面情報修正処理では、微小面26に接する面は面27、28、29の3つであるが、面27と面28は面26を通じて隣り合っているので、面27と面26は隣接しているものとする。   When the minute surface 26 is erased, processing for correcting information on the adjacent surface is subsequently performed (step S2B). In this adjacent surface information correction process, there are three surfaces 27, 28, and 29 that are in contact with the minute surface 26, but since the surface 27 and the surface 28 are adjacent to each other through the surface 26, the surface 27 and the surface 26 are adjacent to each other. Suppose you are.

すなわち、ステップS3における表面メッシュ生成処理では、面と面に隙間がある場合と同様、先に一方の面27に対してメッシュを生成し、このメッシュ生成によって境界となる辺31上に生成された節点を、隣接面28の境界となる辺30に投影する。一方、隣接面28に対してメッシュを生成する際、境界となる辺30では、投影された節点のみを用いてメッシュ生成を行う。   That is, in the surface mesh generation process in step S3, as in the case where there is a gap between the surfaces, a mesh is first generated for one surface 27, and the mesh is generated on the side 31 serving as a boundary. The node is projected onto the side 30 that is the boundary of the adjacent surface 28. On the other hand, when a mesh is generated for the adjacent surface 28, the mesh is generated using only the projected nodes on the side 30 serving as the boundary.

ここで、面27と面28を隣接面とすると、微小面26と面29の境界となる辺32の長さはゼロでなくてはならなくなる。しかし、辺32は面29上にあるという矛盾が発生する。そこで、辺32の両端にのみ節点を生成するべく、図9(a)に示すように面29のメッシュ分割を行った後、一方の境界となる辺30上の節点をもう一方の境界となる辺31上の節点に置き換える際、辺32を含むメッシュ33の削除を行い、矛盾を解消する。図9(b)には、上記処理を行った後の表面メッシュ分割が示されている。図9は辺32を含むメッシュ33の削除を示す図である。   Here, if the surface 27 and the surface 28 are adjacent surfaces, the length of the side 32 that becomes the boundary between the minute surface 26 and the surface 29 must be zero. However, there is a contradiction that the side 32 is on the surface 29. Therefore, in order to generate nodes only at both ends of the side 32, mesh division of the surface 29 is performed as shown in FIG. 9A, and then the node on the side 30 serving as one boundary becomes the other boundary. When replacing with a node on the side 31, the mesh 33 including the side 32 is deleted, and the contradiction is resolved. FIG. 9B shows the surface mesh division after the above processing. FIG. 9 is a diagram illustrating deletion of the mesh 33 including the side 32.

この後、前記第1の実施形態と同様、形状の内部にソリッドメッシュ(三次元メッシュ)を生成し(ステップS4)、三次元メッシュデータを生成する(ステップS5)。そして、本処理を終了する。   Thereafter, as in the first embodiment, a solid mesh (three-dimensional mesh) is generated inside the shape (step S4), and three-dimensional mesh data is generated (step S5). Then, this process ends.

このように、第2の実施形態におけるメッシュ生成方法によれば、前記第1の実施形態と同様のメッシュ生成方法を適用する前に、以下のような処理を追加することで、微小なメッシュの生成を防止し、計算精度を低下させないようにする。すなわち、許容微小長以下の辺を持ち、許容微小面積以下の面が存在する場合、その面を消去し、同時にその面を挟んで隣接していた辺を共有辺とする。この共有辺は、許容微小長以内の距離で離れているが、形状表面にメッシュを生成する際、共有辺で構成節点を共有する表面メッシュを生成する。この場合、1つの節点が2つの座標を持つことは物理的にありえないので、共有辺上の節点の座標値として、一方の座標値もしくは平均値を使用する。したがって、三次元形状データに微小な形状が存在する場合、その微小な形状を無視することで、微小なメッシュが生成されないので、微小なメッシュによるシミュレーションの精度低下の発生を防止できる。   As described above, according to the mesh generation method in the second embodiment, before applying the mesh generation method similar to that in the first embodiment, by adding the following processing, Generation is prevented and calculation accuracy is not reduced. That is, when there is a side having a permissible minute length or less and a surface having a permissible minute area or less, that side is erased, and at the same time, a side that is adjacent to the side is used as a shared side. The shared edges are separated by a distance within an allowable minute length, but when generating a mesh on the shape surface, a surface mesh that shares the constituent nodes with the shared edges is generated. In this case, since it is physically impossible for one node to have two coordinates, one coordinate value or average value is used as the coordinate value of the nodes on the shared side. Therefore, when a minute shape exists in the three-dimensional shape data, a minute mesh is not generated by ignoring the minute shape. Therefore, it is possible to prevent the simulation accuracy from being reduced due to the minute mesh.

[第3の実施形態]
第3の実施形態における三次元CAD装置の構成は前記第1の実施形態と同様である。図10は第3の実施形態におけるメッシュ生成処理手順を示すフローチャートである。この処理プログラムは、外部記憶部54に格納されており、CPU52によって実行される。前記第1の実施形態と同一のステップ処理については、同一の符号を付すことによりその説明を簡略化する。
[Third Embodiment]
The configuration of the three-dimensional CAD apparatus in the third embodiment is the same as that in the first embodiment. FIG. 10 is a flowchart showing a mesh generation processing procedure in the third embodiment. This processing program is stored in the external storage unit 54 and executed by the CPU 52. About the same step process as the said 1st Embodiment, the description is simplified by attaching | subjecting the same code | symbol.

まず、三次元形状を表す形状データを作成する(ステップS1)。ステップS1で作成された形状データを読み込む(ステップS2)。ステップS2で読み込まれた形状データの表面にメッシュを生成する(ステップS3)。この表面メッシュの生成処理では、前記第2の実施形態と同様の微小面に対しても、表面メッシュの生成が行われる。そこで、この後、表面メッシュ中の微小なメッシュを削除する微小メッシュ削除処理を行う(ステップS3A)。図11は表面メッシュに含まれる微小なメッシュの削除を示す図である。同図(b)は同図(a)に示される枠線によって囲まれる部分を拡大したものである。   First, shape data representing a three-dimensional shape is created (step S1). The shape data created in step S1 is read (step S2). A mesh is generated on the surface of the shape data read in step S2 (step S3). In this surface mesh generation process, the surface mesh is also generated for the same minute surface as in the second embodiment. Therefore, thereafter, a fine mesh deletion process for deleting a fine mesh in the surface mesh is performed (step S3A). FIG. 11 is a diagram illustrating deletion of a minute mesh included in the surface mesh. FIG. 4B is an enlarged view of the portion surrounded by the frame line shown in FIG.

同図(b)では、例えば、図8の形状の微小面を消去することなく、表面にメッシュが生成されている。つまり、微小な段差形状をそのままメッシュ分割するので、微小なメッシュ41が生成されている。そして、この微小なメッシュを消去する。微小なメッシュを消去すると、表面メッシュに穴があき、閉空間を形成することができなくなる。そこで、表面メッシュが閉空間を形成するように形状表面の穴を塞ぐ表面メッシュ縫合処理を行う(ステップS3B)。このメッシュ縫合処理では、形状表面の穴になった部分に含まれる節点同士で、近い節点を同一節点に置き換えることが行われる。同図(c)では、メッシュ縫合処理によって、段差形状がなくなっており(メッシュ44参照)、微小な辺を持つメッシュがなくなっている。これにより、表面メッシュが閉空間を形成するようになる。この後、前記第1の実施形態と同様、形状の内部にソリッドメッシュを生成し(ステップS4)、三次元メッシュデータを生成する(ステップS5)。そして、本処理を終了する。   In FIG. 8B, for example, a mesh is generated on the surface without erasing the minute surface having the shape of FIG. That is, since the minute step shape is divided into meshes as they are, the minute mesh 41 is generated. Then, this minute mesh is erased. If the fine mesh is deleted, a hole is formed in the surface mesh and a closed space cannot be formed. Therefore, a surface mesh stitching process is performed to close the hole in the shape surface so that the surface mesh forms a closed space (step S3B). In this mesh stitching process, a nearby node is replaced with the same node among the nodes included in the hole portion on the shape surface. In FIG. 6C, the step shape is eliminated by the mesh stitching process (see mesh 44), and the mesh having minute sides is eliminated. As a result, the surface mesh forms a closed space. Thereafter, as in the first embodiment, a solid mesh is generated inside the shape (step S4), and three-dimensional mesh data is generated (step S5). Then, this process ends.

このように、第3の実施形態のメッシュ生成方法によれば、表面メッシュを生成した後、まず、微小面積を持つ表面メッシュを全て消去する。そして、微小面積を持つ表面メッシュを消去することで、フリーエッジ上の節点となった節点を、他の近いフリーエッジ上の節点に置き換え、フリーエッジを消去する。ここで、フリーエッジとは、表面メッシュの辺のうち、他の表面メッシュと辺を共有することのない辺をいう。全てのフリーエッジがなくなるまで、フリーエッジ上の節点を、他の近いフリーエッジ上の節点に置き換えることを繰り返す。フリーエッジがなくなった時点で、表面メッシュは閉空間を形成するので、三次元メッシュ分割を行う。これにより、微小な三次元メッシュの生成を防止できる。したがって、三次元形状データに微小な形状が存在する場合、その微小な形状を無視することで、微小なメッシュが生成されないので、微小なメッシュによるシミュレーションの精度低下の発生を防止できる。   As described above, according to the mesh generation method of the third embodiment, after the surface mesh is generated, first, all the surface meshes having a minute area are erased. Then, by erasing the surface mesh having a small area, the node that has become a node on the free edge is replaced with a node on another nearby free edge, and the free edge is erased. Here, the free edge refers to a side that does not share a side with another surface mesh among the sides of the surface mesh. Repeat replacing nodes on the free edge with nodes on other nearby free edges until all free edges are gone. When the free edge disappears, the surface mesh forms a closed space, so the three-dimensional mesh division is performed. Thereby, generation of a minute three-dimensional mesh can be prevented. Therefore, when a minute shape exists in the three-dimensional shape data, a minute mesh is not generated by ignoring the minute shape. Therefore, it is possible to prevent the simulation accuracy from being reduced due to the minute mesh.

尚、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。   The present invention is not limited to the configuration of the above-described embodiment, and any configuration can be used as long as the functions shown in the claims or the functions of the configuration of the present embodiment can be achieved. Is also applicable. Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device.

また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。   Another object of the present invention is to supply a storage medium storing software program codes for realizing the functions of the above embodiments to a system or apparatus, and the computer (or CPU, MPU, etc.) of the system or apparatus stores the storage medium. It is also achieved by reading out and executing the program code stored in. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.

プログラムコードを供給するための記憶媒体としては、例えば、ROM、フロッピー(登録商標)ディスク、PCMCIAカードやコンパクトフラッシュ(登録商標)等のメモリカード、ハードディスク、マイクロDAT、光磁気ディスク、CD−RやCD−RW等の光ディスク、DVD等の相変化型光ディスク等で構成されてもよい。また、プログラムコードをネットワークを介してダウンロードしてもよい。   Examples of storage media for supplying the program code include ROM, floppy (registered trademark) disk, memory card such as PCMCIA card and compact flash (registered trademark), hard disk, micro DAT, magneto-optical disk, CD-R, and the like. You may comprise with optical disks, such as CD-RW, phase change type optical disks, such as DVD. The program code may be downloaded via a network.

また、コンピュータが読み出したプログラムコードを実行することにより、上記実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) or the like running on the computer is actually executed based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing a part or all of the process and the process is included.

更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。   Further, after the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. This includes the case where the CPU or the like provided in the board or function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.

第1の実施形態における三次元CAD装置のハードウエア資源の構成を示す図である。It is a figure which shows the structure of the hardware resource of the three-dimensional CAD apparatus in 1st Embodiment. メッシュ生成処理手順を示すフローチャートである。It is a flowchart which shows a mesh production | generation process procedure. 隙間がある場合の形状表面を構成する面を有するモデルの一例を示す図である。It is a figure which shows an example of the model which has the surface which comprises the shape surface in case there exists a clearance gap. 図3のモデルの一部の隙間に生成されるメッシュを示す図である。It is a figure which shows the mesh produced | generated by the one part clearance gap of the model of FIG. 重なりがある場合の形状表面を構成する面を示す図である。It is a figure which shows the surface which comprises the shape surface in case there exists overlap. 重なりがある場合に接続された表面メッシュを示す図である。It is a figure which shows the surface mesh connected when there exists overlap. 第2の実施形態におけるメッシュ生成処理手順を示すフローチャートである。It is a flowchart which shows the mesh production | generation process procedure in 2nd Embodiment. 微小面の消去を示す図である。It is a figure which shows the deletion of a micro surface. 辺32を含むメッシュ33の削除を示す図である。It is a figure which shows deletion of the mesh 33 containing the edge | side 32. FIG. 第3の実施形態におけるメッシュ生成処理手順を示すフローチャートである。It is a flowchart which shows the mesh production | generation process procedure in 3rd Embodiment. 表面メッシュに含まれる微小なメッシュの削除を示す図である。It is a figure which shows deletion of the fine mesh contained in a surface mesh.

符号の説明Explanation of symbols

12、13、20、21、27、28、29 面
15、16 辺
17 節点
18、19 メッシュ
51 三次元CAD装置
52 CPU
12, 13, 20, 21, 27, 28, 29 plane 15, 16 sides 17 nodes 18, 19 mesh 51 three-dimensional CAD device 52 CPU

Claims (7)

情報処理装置が、前記情報処理装置に読み込まれた三次元形状のデータを用いてメッシュを生成するメッシュ生成方法であって、
前記三次元形状のデータの表面に表面メッシュを生成する表面メッシュ生成工程と、前記生成された表面メッシュが閉空間を形成するように三次元メッシュを生成する三次元メッシュ生成工程とを備え、
前記表面メッシュ生成工程では、
前記表面を構成する面と面との間に隙間がある場合、一方の面に表面メッシュを生成し、もう一方の面との境界辺で発生した節点を、前記もう一方の面の前記一方の面との境界辺に投影し、前記もう一方の面の前記一方の面との境界辺では、前記投影された節点以外の節点は生成せず、前記投影された節点を用いて前記もう一方の面に表面メッシュを生成し、前記投影された節点を前記投影した節点に置き換え、前記一方の面に生成された表面メッシュともう一方の面に生成された表面メッシュを接続することを特徴とするメッシュ生成方法。
An information processing apparatus is a mesh generation method for generating a mesh using data of a three-dimensional shape read by the information processing apparatus,
A surface mesh generating step of generating a surface mesh on the surface of the data of the three-dimensional shape, and a three-dimensional mesh generating step of generating a three-dimensional mesh so that the generated surface mesh forms a closed space,
In the surface mesh generation step,
When there is a gap between the surfaces constituting the surface, a surface mesh is generated on one surface, and the node generated at the boundary side with the other surface is changed to the one surface on the other surface. Projecting onto a boundary edge with a surface, no other node than the projected node is generated at the boundary edge with the one surface of the other surface, and using the projected node, the other surface is not generated . A surface mesh is generated on a surface, the projected node is replaced with the projected node, and the surface mesh generated on the one surface is connected to the surface mesh generated on the other surface. Mesh generation method.
情報処理装置が、前記情報処理装置に読み込まれた三次元形状のデータを用いてメッシュを生成するメッシュ生成方法であって、
前記三次元形状のデータの表面に表面メッシュを生成する表面メッシュ生成工程と、前記生成された表面メッシュが閉空間を形成するように三次元メッシュを生成する三次元メッシュ生成工程とを備え、
前記表面メッシュ生成工程では、
前記表面を構成する面と面が重なっている場合、前記重なっている面の一方の面に表面メッシュを生成し、前記表面メッシュをもう一方の面に投影し、前記もう一方の面の、前記一方の面と重なった面を削除するとともに、面端部の節点として、前記重なった面端の辺上の節点が投影された節点以外の節点は生成せず、前記もう一方の面に表面メッシュを生成することを特徴とするメッシュ生成方法。
An information processing apparatus is a mesh generation method for generating a mesh using data of a three-dimensional shape read by the information processing apparatus,
A surface mesh generating step of generating a surface mesh on the surface of the data of the three-dimensional shape, and a three-dimensional mesh generating step of generating a three-dimensional mesh so that the generated surface mesh forms a closed space,
In the surface mesh generation step,
When the surface and the surface constituting the surface overlap, a surface mesh is generated on one surface of the overlapping surface, the surface mesh is projected on the other surface, and the surface of the other surface, A surface that overlaps one surface is deleted, and no node other than the node on which the node on the edge of the overlapped surface is projected is generated as a node at the end of the surface, and a surface mesh is formed on the other surface Generating a mesh.
前記表面メッシュ生成工程は、前記表面メッシュの節点のうち、近くの異なる表面メッシュの節点同士を1つの節点に置き換えることを特徴とする請求項1または2記載のメッシュ生成方法。   The mesh generation method according to claim 1, wherein, in the surface mesh generation step, nodes of different surface meshes nearby among the nodes of the surface mesh are replaced with one node. 三次元形状のデータを用いてメッシュを生成する情報処理装置であって、前記三次元形状のデータ表面に表面メッシュを生成する表面メッシュ生成手段と、前記生成された表面メッシュが閉空間を形成するように、三次元メッシュを生成する三次元メッシュ生成手段とを備え、
前記表面メッシュ生成手段は、
前記表面を構成する面と面との間に隙間がある場合、一方の面に表面メッシュを生成し、もう一方の面との境界辺で発生した節点を、前記もう一方の面の前記一方の面との境界辺に投影し、前記もう一方の面の前記一方の面との境界辺では、前記投影された節点以外の節点は生成せず、前記投影された節点を用いて前記もう一方の面に表面メッシュを生成し、前記投影された節点を前記投影した節点に置き換え、前記一方の面に生成された表面メッシュともう一方の面に生成された表面メッシュを接続することを特徴とする情報処理装置。
An information processing apparatus for generating a mesh using three-dimensional shape data, the surface mesh generating means for generating a surface mesh on the data surface of the three-dimensional shape, and the generated surface mesh forming a closed space And a three-dimensional mesh generating means for generating a three-dimensional mesh,
The surface mesh generation means includes
When there is a gap between the surfaces constituting the surface, a surface mesh is generated on one surface, and the node generated at the boundary side with the other surface is changed to the one surface on the other surface. Projecting onto a boundary edge with a surface, no other node than the projected node is generated at the boundary edge with the one surface of the other surface, and using the projected node, the other surface is not generated . A surface mesh is generated on a surface, the projected node is replaced with the projected node, and the surface mesh generated on the one surface is connected to the surface mesh generated on the other surface. Information processing device.
三次元形状のデータを用いてメッシュを生成する情報処理装置であって、前記三次元形状のデータ表面に表面メッシュを生成する表面メッシュ生成手段と、前記生成された表面メッシュが閉空間を形成するように、三次元メッシュを生成する三次元メッシュ生成手段とを備え、
前記表面メッシュ生成手段は、
前記表面を構成する面と面が重なっている場合、前記重なっている面の一方の面に表面メッシュを生成し、前記表面メッシュをもう一方の面に投影し、前記もう一方の面の、前記一方の面と重なった面を削除するとともに、面端部の節点として、前記重なった面端の辺上の節点が投影された節点以外の節点は生成せず、前記もう一方の面に表面メッシュを生成することを特徴とする情報処理装置。
An information processing apparatus for generating a mesh using three-dimensional shape data, the surface mesh generating means for generating a surface mesh on the data surface of the three-dimensional shape, and the generated surface mesh forming a closed space And a three-dimensional mesh generating means for generating a three-dimensional mesh,
The surface mesh generation means includes
When the surface and the surface constituting the surface overlap, a surface mesh is generated on one surface of the overlapping surface, the surface mesh is projected on the other surface, and the surface of the other surface, A surface that overlaps one surface is deleted, and no node other than the node on which the node on the edge of the overlapped surface is projected is generated as a node at the end of the surface, and a surface mesh is formed on the other surface An information processing apparatus characterized by generating
コンピュータに、請求項1乃至3のいずれかに記載のメッシュ生成方法の各工程を実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。 The computer, according to claim 1 to 3 computer-readable storage medium storing the order of the program to execute the steps of mesh generation method according to any one of. コンピュータに、請求項1乃至3のいずれかに記載のメッシュ生成方法の各工程を実行させるためのプログラム。 The computer program of the order to execute the respective steps of the mesh generation method according to any one of claims 1 to 3.
JP2004300255A 2004-10-14 2004-10-14 Mesh generation method and information processing apparatus Expired - Fee Related JP4849503B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004300255A JP4849503B2 (en) 2004-10-14 2004-10-14 Mesh generation method and information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004300255A JP4849503B2 (en) 2004-10-14 2004-10-14 Mesh generation method and information processing apparatus

Publications (3)

Publication Number Publication Date
JP2006113802A JP2006113802A (en) 2006-04-27
JP2006113802A5 JP2006113802A5 (en) 2007-11-29
JP4849503B2 true JP4849503B2 (en) 2012-01-11

Family

ID=36382278

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004300255A Expired - Fee Related JP4849503B2 (en) 2004-10-14 2004-10-14 Mesh generation method and information processing apparatus

Country Status (1)

Country Link
JP (1) JP4849503B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011185650A (en) 2010-03-05 2011-09-22 Omron Corp Model generation apparatus and model generation program
CN103207935B (en) * 2013-04-12 2015-11-25 厦门大学 A kind of computer assisted hot balloon method for making
CN115146508A (en) * 2022-07-01 2022-10-04 联宝(合肥)电子科技有限公司 A method and device for generating meshes of simulation objects
CN116720234B (en) * 2023-08-11 2023-10-20 中国空气动力研究与发展中心计算空气动力研究所 Curved surface grid generation method, device, equipment and storage medium

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04241073A (en) * 1991-01-25 1992-08-28 Babcock Hitachi Kk Method and device for forming finite element mesh model
JP3770991B2 (en) * 1997-03-06 2006-04-26 東レエンジニアリング株式会社 Method and apparatus for generating analysis model and method for analyzing injection molding process
JP3557839B2 (en) * 1997-03-12 2004-08-25 スズキ株式会社 How to create mesh data on a curved surface
JP3822703B2 (en) * 1997-03-27 2006-09-20 トヨタ自動車株式会社 Finite element division method
JPH10289257A (en) * 1997-04-11 1998-10-27 Sumitomo Metal Ind Ltd Modification method of three-dimensional mesh, deformation analysis device, and recording medium
JPH11144094A (en) * 1997-11-07 1999-05-28 Taisei Corp Analysis data generation device and analysis mesh generation device
JP2001216345A (en) * 2000-02-03 2001-08-10 Ricoh Co Ltd Three-dimensional shape processing method and storage medium storing program for executing the method
JP2002328958A (en) * 2001-04-27 2002-11-15 Fuji Heavy Ind Ltd Mesh generation method, program, recording medium, and mesh generation system
JP2004288121A (en) * 2003-03-25 2004-10-14 Toray Ind Inc Analysis model generation method, generation device, program, and storage medium

Also Published As

Publication number Publication date
JP2006113802A (en) 2006-04-27

Similar Documents

Publication Publication Date Title
US10121286B2 (en) CAD synchronization system and method
US9836884B2 (en) Parameterizing a 3D modeled object for tessellation
US6898477B2 (en) System and method for performing adaptive modification of rapid prototyping build files
KR100914846B1 (en) Method and system for texturing of 3d model in 2d environment
EP2750109A1 (en) Tessellation of a parameterized 3D modeled object
US20120173212A1 (en) Modeled object updating
EP3340085A1 (en) B-rep of the result of a two-axis 3d printing process
WO2015172309A1 (en) Geodesic sketching on curved surfaces
JP4849503B2 (en) Mesh generation method and information processing apparatus
US8390620B1 (en) Technique for converting non-conforming hexahedral-to-hexahedral interfaces into conforming interfaces
JP2006120164A (en) Apparatus for generating 3D sheet metal part model generated by sheet metal part feature operation
JP2837584B2 (en) How to create terrain data
US20040111243A1 (en) Analytical model conversion method
US8514223B2 (en) Apparatus and method for generating three-dimensional model data
JP2012128609A (en) Drawing creation support method and apparatus
JP3147045B2 (en) Method and apparatus for verifying cell layout of LSI layout
US10977861B1 (en) Inferring quality in point cloud-based three-dimensional objects using topographical data analysis
JPH09326045A (en) 3D model generation method and device, and storage medium storing program for generating 3D model
JP4747632B2 (en) 3D CAD modeling method, program and apparatus for mixing feature-based parametric modeling and direct modeling
CN120105512B (en) Method, device, equipment and medium for repairing CAD model gap
JP4036691B2 (en) 3D shape creation device, 3D shape creation method, program, and recording medium
CN115640103B (en) An operation response method, device, electronic equipment and storage medium
JP4949440B2 (en) Drawing creation support device, drawing creation support method, drawing creation support program, recording medium
JP3087497B2 (en) Figure operation stabilization method
JP2006113802A5 (en)

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060419

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20070626

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071012

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071012

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101013

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110405

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110603

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: 20111012

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111013

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

Free format text: PAYMENT UNTIL: 20141028

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees