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
JP5595070B2 - CAD data transmission method, CAD data reception method, CAD data transmission device, CAD data reception device, CAD data transmission program, CAD data reception program, and data structure - Google Patents
[go: Go Back, main page]

JP5595070B2 - CAD data transmission method, CAD data reception method, CAD data transmission device, CAD data reception device, CAD data transmission program, CAD data reception program, and data structure - Google Patents

CAD data transmission method, CAD data reception method, CAD data transmission device, CAD data reception device, CAD data transmission program, CAD data reception program, and data structure Download PDF

Info

Publication number
JP5595070B2
JP5595070B2 JP2010043516A JP2010043516A JP5595070B2 JP 5595070 B2 JP5595070 B2 JP 5595070B2 JP 2010043516 A JP2010043516 A JP 2010043516A JP 2010043516 A JP2010043516 A JP 2010043516A JP 5595070 B2 JP5595070 B2 JP 5595070B2
Authority
JP
Japan
Prior art keywords
curvature
cad data
curvature line
cad
intersection
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
JP2010043516A
Other languages
Japanese (ja)
Other versions
JP2011180786A (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.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries 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 Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP2010043516A priority Critical patent/JP5595070B2/en
Publication of JP2011180786A publication Critical patent/JP2011180786A/en
Application granted granted Critical
Publication of JP5595070B2 publication Critical patent/JP5595070B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、異なるCADシステム間で三次元CADデータの送受信を行うための送受信方法、送受信装置、送受信プログラム、およびそれらに使用されるCADデータのデータ構造に関する。   The present invention relates to a transmission / reception method, a transmission / reception apparatus, a transmission / reception program, and a data structure of CAD data used for transmitting / receiving three-dimensional CAD data between different CAD systems.

機械系産業において、例えば機械メーカーと部品メーカーとの間で等、異なるCAD(Computer Aided Design)システム間や異なるCADアプリケーション間において三次元CADデータのやりとりが行われている。
その際のCADデータフォーマットとして、現状では、Autodesk社のDXFといったメーカー独自のフォーマットや、IGES,STEPといったIEEE規格のフォーマットが知られている。これらのフォーマットにおけるデータ構造は、プリミティブ形状や多項式近似による幾何情報と、母形状やトリム曲線群といったトリム位置等の位相情報とから構成されている。
In the mechanical industry, for example, three-dimensional CAD data is exchanged between different CAD (Computer Aided Design) systems and between different CAD applications, such as between a machine manufacturer and a component manufacturer.
Currently, as a CAD data format, a manufacturer-specific format such as Autodesk DXF and an IEEE standard format such as IGES and STEP are known. The data structure in these formats is composed of geometric information based on primitive shapes and polynomial approximation, and phase information such as trim positions such as mother shapes and trim curve groups.

しかしながら、特に幾何情報は、CAD毎に形状生成モデルが異なるため、幾何情報の扱い方が異なるCADシステム間でデータ交換を行った場合、高い精度でデータ交換を行うことができないという問題がある。例えば、幾何情報としてプリミティブ曲面を扱うCADシステムから、幾何情報としてベジェ曲面(多項式近似)を扱うCADシステムへCADデータを渡す場合、多項式近似による近似誤差が生じる。また、異なるCADシステム間の幾何情報としてプリミティブ形状を扱う場合であっても、そのプリミティブ形状の表現式が異なる場合は、変換誤差が生じてしまう問題があった。   However, the geometric information has a problem that, since the shape generation model is different for each CAD, when data is exchanged between CAD systems that handle the geometric information differently, the data cannot be exchanged with high accuracy. For example, when CAD data is passed from a CAD system that handles a primitive curved surface as geometric information to a CAD system that handles a Bezier curved surface (polynomial approximation) as geometric information, an approximation error due to polynomial approximation occurs. Further, even when a primitive shape is handled as geometric information between different CAD systems, there is a problem that a conversion error occurs when the expression of the primitive shape is different.

このため、自動車工業会では、PDQ(Product Data Quality)ガイドラインを定め、データ交換の際のCADデータ品質問題を改善する取り組みが行われている。このPDQガイドラインは、「エッジ間の隙間」や「面の折れ」などのPDQ評価項目と、各評価項目をどのような値にすれば問題が発生しないかという基準値を示している。   For this reason, the Japan Automobile Manufacturers Association has established PDQ (Product Data Quality) guidelines and is making efforts to improve CAD data quality problems during data exchange. This PDQ guideline indicates PDQ evaluation items such as “gap between edges” and “bending of the surface” and a reference value indicating what value should be used for each evaluation item.

しかしながら、上述のPDQガイドラインは、加工や組立て等の製造作業において実用上問題とならない程度の誤差範囲を許容するにすぎず、精確な形状情報を伝えるためのものではない。   However, the above PDQ guideline only allows an error range that does not cause a practical problem in manufacturing operations such as processing and assembly, and is not intended to convey accurate shape information.

一方、特許文献1には、三次元形状モデルの自由曲面から生成した法線ベクトル付き三角形メッシュデータに圧縮、保存、転送、伸長等の処理を施すことが可能な、法線ベクトル付きの三角形メッシュを表わすデータ構造が開示されている。   On the other hand, Patent Document 1 discloses a triangular mesh with normal vectors that can be subjected to processing such as compression, storage, transfer, and decompression on triangular mesh data with normal vectors generated from a free-form surface of a three-dimensional shape model. A data structure representing is disclosed.

特開2004−54736号公報JP 2004-54736 A

しかしながら、上述の特許文献1は、三角形メッシュのデータ構造を保存するものであり、三次元自由曲面の特徴を保存することはできない。三角形メッシュに精確な曲面の特徴情報を持たせるためには、自由曲面(非可展面)を可展面とみなせる程度、すなわち、数学的に等温座標系とみなせる程度にまで三角形メッシュの大きさを細分化する必要があるが、この細分化によって三角形メッシュの数が増えるため、CADデータ量が増大してしまうという問題があった。   However, Patent Document 1 described above stores the data structure of a triangular mesh, and cannot store the characteristics of a three-dimensional free-form surface. In order to give accurate information about curved surfaces to triangular meshes, the size of triangular meshes is such that a free-form surface (non-developable surface) can be regarded as a developable surface, that is, a mathematically isothermal coordinate system. However, there is a problem that the amount of CAD data increases because the number of triangular meshes increases due to this subdivision.

本発明は、上記問題を解決するためになされたものであって、異なるCAD間において、高い精度で、かつデータ量の少ないデータ交換を可能なCADデータ送信方法、CADデータ受信方法、CADデータ送信装置、CADデータ受信装置、CADデータ送信プログラム、およびCADデータ受信プログラム、ならびにデータ構造を提供する。   The present invention has been made to solve the above-described problem, and is a CAD data transmission method, CAD data reception method, and CAD data transmission capable of exchanging data between different CADs with high accuracy and a small amount of data. An apparatus, a CAD data receiving apparatus, a CAD data transmitting program, a CAD data receiving program, and a data structure are provided.

上記課題を解決するために、本発明は以下の手段を採用する。
本発明の第一の態様は、第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信方法であって、コンピュータが、対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定過程と、各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出過程と、各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成過程と、前記曲率線同士が交わる曲率線交点と、該曲率線交点近傍の前記代表点との間で関連付けられる第一基本量および第二基本量を算出する基本量算出過程と、各前記曲率線交点の座標値ならびに各前記曲率線交点における前記第一基本量および前記第二基本量をCADデータとして作成し、該CADデータを送信するCADデータ送信過程と、を実行し、前記曲率線交点近傍の前記代表点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信方法である。
In order to solve the above problems, the present invention employs the following means.
A first aspect of the present invention is a CAD data transmission method for transmitting CAD data from a first CAD system to a second CAD system, wherein the computer represents three-dimensional coordinate information representing a curved surface of an object. Based on the representative point selection process of selecting a plurality of representative points from the point group consisting of, and the positional relationship between each of the representative points and a plurality of points in the point group existing around the representative point, A main curvature calculation process for calculating a principal curvature at each representative point, a curvature line creation process for creating a curvature line based on the main curvature at each representative point, a curvature line intersection where the curvature lines intersect, and the curvature A basic quantity calculation process for calculating a first basic quantity and a second basic quantity associated with the representative point in the vicinity of a line intersection; a coordinate value of each curvature line intersection; and the first basic quantity at each curvature line intersection Quantity and Said second basic amount created as CAD data, the CAD data transmission process of transmitting the CAD data, is executed, and the representative point of the line of curvature near an intersection is that it does not necessarily included in the CAD data This is a CAD data transmission method characterized by the above.

上記本発明の第一の態様によれば、第2のCADシステムに送信されるCADデータに、曲率線交点の座標値と、この曲率線交点および第1のCADシステムに与えられた元のCADデータに含まれる代表点の関連性を表わす位置パラメータ(すなわち、第一基本量および第二基本量)とを送信することができる。したがって、少ないデータ量で元のCADデータから復元される曲面の情報(曲率線格子の交点の座標)を送信することができるとともに、元のCADデータに含まれる与えられた点の情報(座標値)を第二のCADシステムに精確に送信することができる。   According to the first aspect of the present invention, the CAD data transmitted to the second CAD system includes the coordinate value of the curvature line intersection, and the original CAD given to the curvature line intersection and the first CAD system. A positional parameter (that is, the first basic quantity and the second basic quantity) indicating the relevance of the representative points included in the data can be transmitted. Therefore, it is possible to transmit curved surface information (coordinates of intersections of curvature line grids) restored from the original CAD data with a small amount of data, and information on given points (coordinate values) included in the original CAD data. ) Can be accurately transmitted to the second CAD system.

本発明の第二の態様は、前記第2のCADシステムが前記第1のCADシステムから本発明の第一の態様に係るCADデータ送信方法によって作成された前記CADデータを受信するためのCADデータ受信方法であって、コンピュータが、前記CADデータに含まれる各前記曲率線交点から曲率線および曲率線からなる曲率線格子を生成し、該曲率線格子から曲面を再生する曲面再生過程と、前記CADデータに含まれる各前記曲率線の交点と前記代表点との関連性を表わす位置パラメータである前記第一基本量および前記第二基本量に基づいて、前記代表点の座標値を復元する代表点復元過程と、を実行することを特徴とするCADデータ受信方法である。   According to a second aspect of the present invention, there is provided CAD data for the second CAD system to receive the CAD data created by the CAD data transmission method according to the first aspect of the present invention from the first CAD system. A curved surface reproduction process in which a computer generates a curvature line lattice including a curvature line and a curvature line from each intersection of the curvature lines included in the CAD data, and reproduces a curved surface from the curvature line lattice; A representative that restores the coordinate value of the representative point based on the first basic quantity and the second basic quantity that are positional parameters representing the relationship between the intersection of each curvature line included in the CAD data and the representative point A CAD data receiving method characterized by executing a point restoration process.

上記本発明の第二の態様によれば、第2のCADシステムにおいて、曲率線格子の交点の座標から曲面を復元することができるとともに、各曲率線の格子交点に設定された第一基本量および第二基本量から、代表点の座標値を精確に同定することができる。すなわち、第1のCADシステムに与えられた元のCADデータに含まれる点列や点群の位置情報を、第2のCADシステムで再生された曲面に対しても補償することができる。   According to the second aspect of the present invention, in the second CAD system, the curved surface can be restored from the coordinates of the intersection of the curvature line lattice, and the first basic quantity set at the lattice intersection of each curvature line And the coordinate value of the representative point can be accurately identified from the second basic quantity. That is, the position information of the point sequence and point group included in the original CAD data given to the first CAD system can be compensated for the curved surface reproduced by the second CAD system.

本発明の第三の態様は、第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信方法であって、コンピュータが、対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定過程と、各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出過程と、各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成過程と、前記曲率線同士が交わる曲率線交点と、該曲率線交点に隣接する隣接曲率線交点との間の第一基本量および第二基本量を算出する隣接曲率線格子圧縮過程と、各前記曲率線交点における前記第一基本量および前記第二基本量ならびに各前記曲率線交点の座標値をCADデータとして送信するCADデータ送信過程と、を実行し、前記隣接曲率線交点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信方法である。 According to a third aspect of the present invention, there is provided a CAD data transmission method for transmitting CAD data from a first CAD system to a second CAD system, wherein the computer represents three-dimensional coordinate information representing a curved surface of an object. Based on the representative point selection process of selecting a plurality of representative points from the point group consisting of, and the positional relationship between each of the representative points and a plurality of points in the point group existing around the representative point, A main curvature calculation process for calculating a principal curvature at each representative point, a curvature line creation process for creating a curvature line based on the main curvature at each representative point, a curvature line intersection where the curvature lines intersect, and the curvature Adjacent curvature line lattice compression process for calculating a first basic quantity and a second basic quantity between adjacent curvature line intersections adjacent to the line intersection, and the first basic quantity and the second basic quantity at each of the curvature line intersections And each of the above Run the CAD data transmission process of transmitting the coordinate values of the rate line intersections as CAD data, and the adjacent line of curvature intersection, the CAD data transmitting method which is characterized in that in that it does not necessarily included in the CAD data is there.

上記本発明の第三の態様によれば、曲率線交点とこの曲率線交点に隣接する隣接曲率線格子の交点との間の第一基本量および第二基本量を算出し、CADデータとして送信するので、隣接曲率線格子の交点における情報(座標値および基本量)を送信する必要がなく、送信データ量の削減を図ることができる。   According to the third aspect of the present invention, the first basic quantity and the second basic quantity between the intersection of the curvature line and the intersection of the adjacent curvature line grid adjacent to the curvature line intersection are calculated and transmitted as CAD data. Therefore, it is not necessary to transmit information (coordinate values and basic amounts) at the intersections of adjacent curvature line grids, and the amount of transmission data can be reduced.

本発明の第四の態様は、前記第2のCADシステムが前記第1のCADシステムから本発明の第三の態様に係るCADデータ送信方法によって作成された前記CADデータを受信するためのCADデータ受信方法であって、コンピュータが、前記CADデータに含まれる各前記曲率線交点に基づいて曲率線格子を生成し、曲面を再生する曲面再生過程と、各前記曲率線の交点における前記第一基本量および前記第二基本量に基づいて、前記隣接曲率線交点の座標値を復元する隣接曲率線交点復元過程と、を実行することを特徴とするCADデータ受信方法である。   According to a fourth aspect of the present invention, there is provided CAD data for the second CAD system to receive the CAD data created by the CAD data transmission method according to the third aspect of the present invention from the first CAD system. A receiving method, wherein a computer generates a curvature line lattice based on each intersection of curvature lines included in the CAD data and reproduces a curved surface, and the first basic at each intersection of the curvature lines A method of receiving CAD data, comprising: performing an adjacent curvature line intersection restoring process of restoring the coordinate value of the adjacent curvature line intersection based on a quantity and the second basic quantity.

上記本発明の第四の態様によれば、第2のCADシステムにおいて、送信されたCADデータに含まれる曲率線交点と第一基本量および第二基本量とから、隣接曲率線格子の交点における情報を同定することができる。これにより、送信されていない隣接曲率線格子の交点における情報(座標値および基本量)を復元することができる。   According to the fourth aspect of the present invention, in the second CAD system, from the intersection of the curvature line included in the transmitted CAD data, the first basic quantity, and the second basic quantity, at the intersection of the adjacent curvature line grids. Information can be identified. Thereby, the information (coordinate value and basic quantity) at the intersection of adjacent curvature line grids that are not transmitted can be restored.

本発明の第五の態様は、コンピュータに、第1のCADシステムと第2のCADシステムとの間でCADデータの送受信をさせるためのデータ構造であって、該データ構造は、対象物の曲面を表現する三次元座標情報からなる点群内の点又は該点近傍の対象物の曲面上の点の座標値と、前記対象物の曲面を表現する三次元座標情報からなる点群内の点又は該点近傍の前記対象物の曲面上の点の前記座標値に関連づけられた1以上の第一基本量および第二基本量のデータセットと、を含み、前記第一基本量および前記第二基本量が、前記点群内から選定された各代表点における主曲率から算出された曲率線同士が交わる曲率線交点と、該曲率線交点近傍の代表点または前記曲率線交点に隣接する隣接曲率線交点との位置関係を表すパラメータであり、前記座標値並びに第一基本量及び第二基本量のデータセットは、前記コンピュータによって、前記第2のCADシステムおいて曲率線を復元する処理に用いられるとともに、前記曲率線から推定される曲面上の点を復元する処理に用いられるデータ構造である。 According to a fifth aspect of the present invention, there is provided a data structure for causing a computer to transmit / receive CAD data between a first CAD system and a second CAD system, wherein the data structure is a curved surface of an object. A point in the point group consisting of the coordinate value of the point in the point group consisting of three-dimensional coordinate information representing the point or the point on the curved surface of the object near the point and the three-dimensional coordinate information representing the curved surface of the target or wherein the said point the one or more data sets of the first basic weight and the second base quantities associated with the coordinate value of a point on the curved surface of the object in the vicinity, and the first basic weight and the second Curvature line intersections where the curvature lines calculated from the principal curvatures at each representative point selected from within the point group intersect, and the adjacent curvatures adjacent to the representative points near the curvature line intersections or the curvature line intersections This parameter indicates the positional relationship with the line intersection Ri, the data set of the coordinate values and the first basic weight and the second base amount, by the computer, with use in the process of restoring the line of curvature in advance the second CAD system, is estimated from the line of curvature It is a data structure used for processing for restoring points on a curved surface.

上記本発明の第五の態様によれば、座標値と予め算出された第一基本量および第二基本量とをテーブルに格納しCADデータの送受信を行うことができるので、曲面上の点の座標値の情報だけではなく、これに対応する1以上の曲面上の任意の点の情報(第一基本量および第二基本量)を送受信することが可能になり、異なるCADシステム間においても精確に1以上の曲面上の任意の点を復元することができる。   According to the fifth aspect of the present invention, the coordinate value and the first basic quantity and the second basic quantity calculated in advance can be stored in the table, and the CAD data can be transmitted and received. It is possible to transmit / receive not only the coordinate value information but also the information (first basic quantity and second basic quantity) of an arbitrary point on one or more curved surfaces corresponding to the coordinate value. An arbitrary point on one or more curved surfaces can be restored.

本発明の第六の態様は、第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信装置であって、コンピュータが、対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定手段と、各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出手段と、各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成手段と、前記曲率線同士が交わる曲率線交点と、該曲率線交点近傍の前記代表点との間で関連付けられる第一基本量および第二基本量を算出する基本量算出手段と、各前記曲率線交点の座標値ならびに各前記曲率線交点における前記第一基本量および前記第二基本量をCADデータとして作成し、該CADデータを送信するCADデータ送信手段と、を実行し、前記曲率線交点近傍の前記代表点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信装置である。 According to a sixth aspect of the present invention, there is provided a CAD data transmitting apparatus for transmitting CAD data from a first CAD system to a second CAD system, wherein the computer represents three-dimensional coordinate information representing a curved surface of an object. A representative point selecting means for selecting a plurality of representative points from a point group consisting of: and each positional relationship between the representative points and a plurality of points in a point group existing around the representative points. A main curvature calculating means for calculating a principal curvature at each representative point; a curvature line creating means for creating a curvature line based on the principal curvature at each representative point; a curvature line intersection where the curvature lines intersect; and the curvature A basic quantity calculating means for calculating a first basic quantity and a second basic quantity associated with the representative point in the vicinity of a line intersection; a coordinate value of each curvature line intersection; and the first basic quantity at each curvature line intersection Quantity and Said second basic amount created as CAD data, the CAD data transmitting means for transmitting the CAD data, is executed, and the representative point of the line of curvature near an intersection is that it does not necessarily included in the CAD data This is a CAD data transmitting apparatus characterized by the above.

本発明の第七の態様は、前記第2のCADシステムが前記第1のCADシステムから本発明の第六の態様に係るCADデータ送信装置によって作成された前記CADデータを受信するためのCADデータ受信装置であって、コンピュータが、前記CADデータに含まれる各前記曲率線交点から曲率線および曲率線からなる曲率線格子を生成し、該曲率線格子から曲面を再生する曲面再生手段と、前記CADデータに含まれる各前記曲率線の交点と前記代表点との関連性を表わす位置パラメータである前記第一基本量および前記第二基本量に基づいて、前記代表点の座標値を復元する代表点復元手段と、を実行することを特徴とするCADデータ受信装置である。 The seventh aspect of the present invention is the CAD data for the second CAD system to receive the CAD data created by the CAD data transmitting apparatus according to the sixth aspect of the present invention from the first CAD system. a receiver, computer, wherein generating the curvature line grid of curvature lines and curvature lines from each of said line of curvature intersections included in the CAD data, and a curved reproducing means for reproducing a curved surface from the curvature line grating, the A representative that restores the coordinate value of the representative point based on the first basic quantity and the second basic quantity that are positional parameters representing the relationship between the intersection of each curvature line included in the CAD data and the representative point A CAD data receiving apparatus characterized by executing point restoring means.

本発明の第八の態様は、第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信装置であって、コンピュータが、対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定手段と、各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出手段と、各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成手段と、前記曲率線同士が交わる曲率線交点と、該曲率線交点に隣接する隣接曲率線交点との間の第一基本量および第二基本量を算出する隣接曲率線格子圧縮手段と、各前記曲率線交点における前記第一基本量および前記第二基本量ならびに各前記曲率線交点の座標値をCADデータとして送信するCADデータ送信手段と、を実行し、前記隣接曲率線交点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信装置である。 According to an eighth aspect of the present invention, there is provided a CAD data transmitting apparatus for transmitting CAD data from a first CAD system to a second CAD system, wherein the computer represents three-dimensional coordinate information representing a curved surface of an object. A representative point selecting means for selecting a plurality of representative points from a point group consisting of: and each positional relationship between the representative points and a plurality of points in a point group existing around the representative points. A main curvature calculating means for calculating a principal curvature at each representative point; a curvature line creating means for creating a curvature line based on the principal curvature at each representative point; a curvature line intersection where the curvature lines intersect; and the curvature Adjacent curvature line lattice compression means for calculating a first basic quantity and a second basic quantity between adjacent curvature line intersections adjacent to the line intersection, and the first basic quantity and the second basic quantity at each of the curvature line intersections And each of the above Run the CAD data transmitting means for transmitting the coordinate values of the rate line intersections as CAD data, and the adjacent line of curvature intersection, in the CAD data transmitting apparatus characterized by a point that is not necessarily included in the CAD data is there.

本発明の第九の態様は、前記第2のCADシステムが前記第1のCADシステムから本発明の第八の態様に係るCADデータ送信装置によって作成された前記CADデータを受信するためのCADデータ受信装置であって、コンピュータが、前記CADデータに含まれる各前記曲率線交点に基づいて曲率線格子を生成し、曲面を再生する曲面再生手段と、各前記曲率線の交点における前記第一基本量および前記第二基本量に基づいて、前記隣接曲率線交点の座標値を復元する隣接曲率線交点復元手段と、を実行することを特徴とするCADデータ受信装置である。   According to a ninth aspect of the present invention, there is provided CAD data for the second CAD system to receive the CAD data created by the CAD data transmitting apparatus according to the eighth aspect of the present invention from the first CAD system. A receiving device, wherein the computer generates a curvature line lattice based on each intersection of the curvature lines included in the CAD data, and reproduces a curved surface, and the first basic at each intersection of the curvature lines A CAD data receiving apparatus, comprising: an adjacent curvature line intersection restoring unit that restores a coordinate value of the adjacent curvature line intersection based on a quantity and the second basic quantity.

本発明の第十の態様は、第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信プログラムであって、コンピュータが、対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定ステップと、各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出ステップと、各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成ステップと、前記曲率線同士が交わる曲率線交点と、該曲率線交点近傍の前記代表点との間で関連付けられる第一基本量および第二基本量を算出する基本量算出ステップと、各前記曲率線交点の座標値ならびに各前記曲率線交点における前記第一基本量および前記第二基本量をCADデータとして作成し、該CADデータを送信するCADデータ送信ステップと、を実行し、前記曲率線交点近傍の前記代表点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信プログラムである。 According to a tenth aspect of the present invention, there is provided a CAD data transmission program for transmitting CAD data from a first CAD system to a second CAD system, wherein the computer represents three-dimensional coordinate information representing a curved surface of an object. A representative point selection step of selecting a plurality of representative points from a point group consisting of: and each positional relationship between the representative points and a plurality of points in a point group existing around the representative points. A main curvature calculating step for calculating a principal curvature at each representative point; a curvature line creating step for creating a curvature line based on the main curvature at each representative point; a curvature line intersection at which the curvature lines intersect; and the curvature A basic quantity calculating step for calculating a first basic quantity and a second basic quantity associated with the representative point in the vicinity of the line intersection; a coordinate value of each curvature line intersection; and each curvature line intersection. Said first base weight and said second basic amount created as CAD data that includes a CAD data transmitting step of transmitting the CAD data, is executed, and the representative point of the line of curvature near an intersection is the CAD data A CAD data transmission program characterized in that it is not necessarily included .

本発明の第十一の態様は、前記第2のCADシステムが前記第1のCADシステムから本発明の第十の態様に係るCADデータ送信プログラムによって作成された前記CADデータを受信するためのCADデータ受信プログラムであって、コンピュータが、前記CADデータに含まれる各前記曲率線交点から曲率線および曲率線からなる曲率線格子を生成し、該曲率線格子から曲面を再生する曲面再生ステップと、前記CADデータに含まれる各前記曲率線の交点と前記代表点との関連性を表わす位置パラメータである前記第一基本量および前記第二基本量に基づいて、前記代表点の座標値を復元する代表点復元ステップと、を実行することを特徴とするCADデータ受信プログラムである。   An eleventh aspect of the present invention is the CAD for the second CAD system to receive the CAD data created by the CAD data transmission program according to the tenth aspect of the present invention from the first CAD system. A data reception program, wherein the computer generates a curvature line grid composed of a curvature line and a curvature line from each intersection of the curvature lines included in the CAD data, and reproduces a curved surface from the curvature line grid; and The coordinate value of the representative point is restored based on the first basic quantity and the second basic quantity that are positional parameters representing the relationship between the intersection of each curvature line included in the CAD data and the representative point. A CAD data receiving program characterized by executing a representative point restoration step.

本発明の第十二の態様は、第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信プログラムであって、コンピュータが、対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定ステップと、各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出ステップと、各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成ステップと、前記曲率線同士が交わる曲率線交点と、該曲率線交点に隣接する隣接曲率線交点との間の第一基本量および第二基本量を算出する隣接曲率線格子圧縮ステップと、各前記曲率線交点における前記第一基本量および前記第二基本量ならびに各前記曲率線交点の座標値をCADデータとして送信するCADデータ送信ステップと、を実行し、前記隣接曲率線交点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信プログラムである。 A twelfth aspect of the present invention is a CAD data transmission program for transmitting CAD data from a first CAD system to a second CAD system, wherein the computer expresses a three-dimensional coordinate representing a curved surface of an object. Based on the representative point selection step of selecting a plurality of representative points from the point group consisting of information, and the positional relationship between each of the representative points and a plurality of points in the point group existing around the representative point, A main curvature calculating step for calculating a principal curvature at each representative point; a curvature line creating step for creating a curvature line based on a main curvature at each representative point; a curvature line intersection at which the curvature lines intersect; and Adjacent curvature line lattice compression step for calculating a first basic quantity and a second basic quantity between adjacent curvature line intersections adjacent to the curvature line intersection; the first basic quantity at each of the curvature line intersections; and Two basic weight and the coordinate values of each of said line of curvature intersection running a CAD data transmitting step of transmitting as CAD data, and the adjacent line of curvature intersection, and wherein a is a point that is not necessarily included in the CAD data This is a CAD data transmission program.

本発明の第十三の態様は、前記第2のCADシステムが前記第1のCADシステムから本発明の第十二の態様に係るCADデータ送信プログラムによって作成された前記CADデータを受信するためのCADデータ受信プログラムであって、コンピュータが、前記CADデータに含まれる各前記曲率線交点に基づいて曲率線格子を生成し、曲面を再生する曲面再生プログラムと、各前記曲率線の交点における前記第一基本量および前記第二基本量に基づいて、前記隣接曲率線交点の座標値を復元する隣接曲率線交点復元プログラムと、を実行することを特徴とするCADデータ受信プログラムである。   In a thirteenth aspect of the present invention, the second CAD system receives the CAD data created by the CAD data transmission program according to the twelfth aspect of the present invention from the first CAD system. A CAD data receiving program, wherein a computer generates a curvature line lattice based on each curvature line intersection included in the CAD data, and reproduces a curved surface, and the first at each intersection of the curvature lines. A CAD data receiving program that executes an adjacent curvature line intersection restoring program that restores the coordinate value of the adjacent curvature line intersection based on one basic quantity and the second basic quantity.

本発明によれば、異なるCAD間において、高い精度で、かつデータ量の少ないデータ交換を可能にすることができる。
また、本発明によれば、曲面形状データや曲面上に定義される特徴線などの曲線情報を曲面の点(座標値)および特徴情報(第一基本量および第二基本量)として送受信することができる。つまり、送受信される形状に係るCADデータは、全て点の情報として扱われ、これらの点の情報のみを用いて曲線や曲面を扱うことができる。
According to the present invention, it is possible to exchange data between different CADs with high accuracy and a small amount of data.
In addition, according to the present invention, curved surface data such as curved surface shape data and characteristic lines defined on the curved surface are transmitted and received as curved surface points (coordinate values) and characteristic information (first basic amount and second basic amount). Can do. That is, all the CAD data related to the shape to be transmitted / received is handled as point information, and a curve or a curved surface can be handled using only the information on these points.

本発明の第一の実施形態に係るCADシステムの概略構成を示すブロック図である。1 is a block diagram showing a schematic configuration of a CAD system according to a first embodiment of the present invention. 本発明の第一の実施形態に係るCADシステムにおける送信方法の手順を示したフローチャートである。It is the flowchart which showed the procedure of the transmission method in the CAD system which concerns on 1st embodiment of this invention. 代表点を説明するための説明図である。It is explanatory drawing for demonstrating a representative point. 主曲率算出過程を説明するための説明図である。It is explanatory drawing for demonstrating the main curvature calculation process. 主曲率算出過程の手順を示したフローチャートである。It is the flowchart which showed the procedure of the main curvature calculation process. 主曲率算出過程を説明するための説明図である。It is explanatory drawing for demonstrating the main curvature calculation process. 角度−曲率テーブルの一例を示す図である。It is a figure which shows an example of an angle-curvature table. 本発明の第一の実施形態に係るCADシステムにおける受信方法の手順を示したフローチャートである。It is the flowchart which showed the procedure of the receiving method in the CAD system which concerns on 1st embodiment of this invention. 本発明の第一の実施形態に係る曲率線格子と入力点列格子との関係を示す模式図である。It is a schematic diagram which shows the relationship between the curvature line grating | lattice and input point sequence grating | lattice which concern on 1st embodiment of this invention. トーラス面における9つの測定点の三次元座標値を表わす図である。It is a figure showing the three-dimensional coordinate value of nine measurement points in a torus surface. 図10に示された9つの測定点および基準点からの要素ベクトルを示した図である。FIG. 11 is a diagram showing element vectors from nine measurement points and reference points shown in FIG. 10. 図10に示された9つの測定点に基づいて算出された基本量、主曲率、ガウス曲率、および平均曲率を示した図である。FIG. 11 is a diagram showing a basic quantity, a main curvature, a Gaussian curvature, and an average curvature calculated based on the nine measurement points shown in FIG. 10. トーラス面における9つの測定点の三次元座標値を表わす図である。It is a figure showing the three-dimensional coordinate value of nine measurement points in a torus surface. 図13に示された9つの測定点および基準点からの要素ベクトルを示した図である。FIG. 14 is a diagram showing element vectors from nine measurement points and reference points shown in FIG. 13. 図13に示された9つの測定点に基づいて算出された基本量、主曲率、ガウス曲率、および平均曲率を示した図である。FIG. 14 is a diagram showing a basic quantity, a main curvature, a Gaussian curvature, and an average curvature calculated based on the nine measurement points shown in FIG. 13. 本発明の第二の実施形態に係るCADシステムにおける送信方法の手順を示したフローチャートである。It is the flowchart which showed the procedure of the transmission method in the CAD system which concerns on 2nd embodiment of this invention. 本発明の第二の実施形態に係るCADシステムにおける受信方法の手順を示したフローチャートである。It is the flowchart which showed the procedure of the receiving method in the CAD system which concerns on 2nd embodiment of this invention. 本発明の第二の実施形態に係る曲率線格子と隣接曲率線格子との関係を示す模式図である。It is a schematic diagram which shows the relationship between the curvature line grating | lattice which concerns on 2nd embodiment of this invention, and an adjacent curvature line grating | lattice. 本発明の第三の実施形態に係る法線の算出方法を説明するための模式図である。It is a schematic diagram for demonstrating the calculation method of the normal line which concerns on 3rd embodiment of this invention. 本発明の第四の実施形態に係る曲率線格子、隣接曲率線格子、および入力点列格子の関係を示す模式図である。It is a schematic diagram which shows the relationship between the curvature line grating | lattice based on 4th embodiment of this invention, an adjacent curvature line grating | lattice, and an input point sequence grating | lattice. 船型における特徴線を示す図である。It is a figure which shows the characteristic line in a ship form. 本発明の第五の実施形態に係る曲率線格子と特定データ情報との関係を示す模式図である。It is a schematic diagram which shows the relationship between the curvature line grating | lattice and specific data information which concern on 5th embodiment of this invention.

[第一の実施形態]
以下に、本発明に係るCADデータの送信方法および受信方法を実現するCADシステムの第一の実施形態について、図面を参照して説明する。
図1は、本発明の第一の実施形態に係るCADシステムの概略構成を示すブロック図である。図1に示されるように、本実施形態に係るCADシステムは、CPU(中央演算処理装置)1、RAM(Random Access Memory)などの主記憶装置2、HDD(Hard Disk Drive)などの補助記憶装置3、キーボードやマウスなどの入力装置4、およびモニタやプリンタなどの出力装置5などを備えて構成されている。
補助記憶装置3には、各種プログラムが格納されており、CPU1が補助記憶装置3からプログラムをRAMなどの主記憶装置2に読み出し、実行することにより、種々の処理を実現させる。
[First embodiment]
Hereinafter, a first embodiment of a CAD system for realizing a CAD data transmission method and reception method according to the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing a schematic configuration of a CAD system according to the first embodiment of the present invention. As shown in FIG. 1, a CAD system according to this embodiment includes a CPU (Central Processing Unit) 1, a main storage device 2 such as a RAM (Random Access Memory), and an auxiliary storage device such as an HDD (Hard Disk Drive). 3. An input device 4 such as a keyboard and a mouse, an output device 5 such as a monitor and a printer, and the like.
Various programs are stored in the auxiliary storage device 3, and the CPU 1 reads out the programs from the auxiliary storage device 3 to the main storage device 2 such as a RAM and executes them, thereby realizing various processes.

上述のような構成を備えたCADシステムにおいて、他のCADシステムにCADデータを送信するCADデータ送受信処理(CADデータ送信方法およびCADデータ受信方法)について、図面を参照して説明する。なお、以下に示す処理は、例えば、CPU1に補助記憶装置3に格納されている点列生成プログラムをRAMなどの主記憶装置2に読みだして実行することにより実現されるものである。   A CAD data transmission / reception process (CAD data transmission method and CAD data reception method) for transmitting CAD data to another CAD system in the CAD system having the above-described configuration will be described with reference to the drawings. The processing shown below is realized, for example, by reading a point sequence generation program stored in the auxiliary storage device 3 in the CPU 1 into the main storage device 2 such as a RAM and executing it.

まず、CPU1は、与えられたCADデータに含まれる対象物の曲面を表現する三次元座標情報からなる点群データを取得する。この点群データは、予めCADシステムが内蔵する補助記憶装置3などのメモリに格納されていてもよいし、あるいは、他の外部装置からオンラインにて取り込むようにしてもよい。本発明においては、この点群データの取得手法については、特に限定されない。   First, the CPU 1 acquires point cloud data composed of three-dimensional coordinate information that represents a curved surface of an object included in given CAD data. The point cloud data may be stored in advance in a memory such as the auxiliary storage device 3 built in the CAD system, or may be captured online from another external device. In the present invention, the method for acquiring the point cloud data is not particularly limited.

上述のように点群のデータ(以下「点群」という。)を取得すると、これらの点群の中から複数の代表点を選定する(図2のステップSA1:代表点選定過程)。例えば、図3に示すような点群において、代表点P0として複数の点を選定する。続いて、ステップSA1で選定した各代表点P0と、この代表点P0の周りに存在する複数の点との位置関係に基づいて、各代表点P0における主曲率をそれぞれ算出する(図2のステップSA2:主曲率算出過程)。   When the point cloud data (hereinafter referred to as “point cloud”) is acquired as described above, a plurality of representative points are selected from these point clouds (step SA1: representative point selection process in FIG. 2). For example, in the point group as shown in FIG. 3, a plurality of points are selected as the representative point P0. Subsequently, the main curvature at each representative point P0 is calculated based on the positional relationship between each representative point P0 selected in step SA1 and a plurality of points existing around this representative point P0 (step in FIG. 2). SA2: main curvature calculation process).

以下、主曲率算出過程の詳細について、図3に示した点群のうち、任意に選択したエリアQに属する点群を例に挙げて説明する。
まず、図4に示すように、代表点P0と、その周りに存在する各点P1、P2、P3、P4とをそれぞれ結ぶことにより要素ベクトルL01、L02、L03、L04をそれぞれ生成する(図5のステップSB1)。
Hereinafter, the details of the main curvature calculation process will be described by taking, as an example, a point group belonging to an arbitrarily selected area Q among the point groups shown in FIG.
First, as shown in FIG. 4, element vectors L01, L02, L03, and L04 are generated by connecting the representative point P0 and the respective points P1, P2, P3, and P4 existing around the representative point P0 (FIG. 5). Step SB1).

続いて、各要素ベクトルL01,L02,L03,L04の外積を全ての組み合わせにおいて算出することにより、代表点P0における法線ベクトル群(図示略)を求める(図5のステップSB2)。続いて、法線ベクトル群の平均ベクトルを求め、この平均ベクトルを代表点P0における法線ベクトルnとして定める(図5のステップSB3)。   Subsequently, a normal vector group (not shown) at the representative point P0 is obtained by calculating the outer product of the element vectors L01, L02, L03, and L04 in all combinations (step SB2 in FIG. 5). Subsequently, an average vector of the normal vector group is obtained, and this average vector is determined as a normal vector n at the representative point P0 (step SB3 in FIG. 5).

次に、この法線ベクトルnと要素ベクトルL01,L02,L03,L04とのそれぞれの関係に基づいて主曲率を求める。具体的には、法線nと直交する接線ベクトルtを設定し、この接線ベクトルtと各要素ベクトルL01、L02、L03、L04とが法線n周りに成す角度をそれぞれ算出するとともに、接線ベクトルを含む接平面と各要素ベクトルL01、L02、L04をそれぞれ含む平面とが成す角度を曲率として算出する(図5のステップSB4)。   Next, the main curvature is obtained based on the relationship between the normal vector n and the element vectors L01, L02, L03, and L04. Specifically, a tangent vector t orthogonal to the normal line n is set, and an angle formed by the tangent vector t and each of the element vectors L01, L02, L03, and L04 around the normal line n is calculated. Is calculated as a curvature (step SB4 in FIG. 5). The angle formed by the tangent plane including, and the plane including each of the element vectors L01, L02, and L04 is calculated.

例えば、図4に示した要素ベクトルL02が代表点P0に対して、図6に示すような関係にある場合、要素ベクトルL02の接平面におけるベクトル成分L02(XY)と接線ベクトルtとが成す角θ2を算出するとともに、要素ベクトルL02を含む平面と接線ベクトルtを含む接平面とが成す角度を曲率K2として求める。
同様にして、図4に示した点P1、P3、及びP4についても、角度θ及び曲率Kを算出する。
For example, when the element vector L02 shown in FIG. 4 has a relationship as shown in FIG. 6 with respect to the representative point P0, the angle formed by the vector component L02 (XY) and the tangent vector t in the tangent plane of the element vector L02. While calculating θ2, the angle formed by the plane including the element vector L02 and the tangent plane including the tangent vector t is obtained as the curvature K2.
Similarly, the angle θ and the curvature K are calculated for the points P1, P3, and P4 shown in FIG.

このようにして、代表点P0の周辺に存在する点について算出が終了すると、これらの算出結果を横軸に角度θを、縦軸に曲率Kを表現した角度−曲率テーブルにプロットし、これらのプロットをオイラーの法則を適用して繋ぐことにより、角度−曲率テーブルを作成する(図5のステップSB5)。この結果、例えば、図7に示すような角度−曲率テーブルが得られる。なお、角度−曲率テーブルへのプロットは、算出と平行して行うようにしてもよい。   When the calculation for points existing around the representative point P0 is completed in this way, these calculation results are plotted in an angle-curvature table in which the angle θ is plotted on the horizontal axis and the curvature K is plotted on the vertical axis. An angle-curvature table is created by connecting the plots by applying Euler's law (step SB5 in FIG. 5). As a result, for example, an angle-curvature table as shown in FIG. 7 is obtained. Note that the plotting to the angle-curvature table may be performed in parallel with the calculation.

続いて、この角度−曲率テーブルにおいて、最大曲率Kmaxと最小曲率Kminとを主曲率として取得する(図5のステップSB6)。
そして、図3に示した点群において定めた各代表点について、上述した主曲率算出過程をそれぞれ行うことにより、各代表点における最大曲率Kmaxと最小曲率Kminを取得する。
そして、各代表点における主曲率から主方向が決定される(オイラーの公式から主曲率の最大および最小のそれぞれの主方向は直交する)。この各代表点毎に決定される最大および最小の主方向に沿って線を接続することにより、各代表点において互いに直交する曲率線が作成される(図2のステップSA3:曲率線作成過程)。
Subsequently, in this angle-curvature table, the maximum curvature Kmax and the minimum curvature Kmin are acquired as the main curvature (step SB6 in FIG. 5).
The maximum curvature Kmax and the minimum curvature Kmin at each representative point are obtained by performing the above-described main curvature calculation process for each representative point determined in the point group shown in FIG.
Then, the main direction is determined from the main curvature at each representative point (the maximum and minimum main directions of the main curvature are orthogonal to each other from Euler's formula). By connecting lines along the maximum and minimum main directions determined for each representative point, curvature lines orthogonal to each other are created at each representative point (step SA3 in FIG. 2: curvature line creation process). .

図9は、代表点P0において設定された直交する曲率線および他の代表点において設定された直交する曲率線によって生成された曲率線格子と、送信側CADシステム(第一のCADシステム)に入力された元のCADデータに含まれる入力点列格子との模式図を示している。ここでは、曲率線格子の直交座標系(uv座標)と入力点列格子の座標系(u’v’座標)とが異なる例を示している。曲率線は、各代表点において設定された全ての曲率線が採用されるわけではなく、必要に応じて間引いて採用することが可能である。したがって、入力点列格子の交点と曲率線格子の交点の座標は必ずしも一致するとは限らない。   FIG. 9 shows the curvature line grid generated by the orthogonal curvature lines set at the representative point P0 and the orthogonal curvature lines set at the other representative points, and the input to the transmitting-side CAD system (first CAD system). The schematic diagram with the input point sequence | arrangement grid | lattice contained in the original CAD data which were performed is shown. Here, an example is shown in which the orthogonal coordinate system (uv coordinate) of the curvature line lattice is different from the coordinate system (u′v ′ coordinate) of the input point sequence lattice. As the curvature line, not all the curvature lines set at each representative point are adopted, but they can be thinned out as necessary. Therefore, the coordinates of the intersection of the input point string lattice and the intersection of the curvature line lattice do not always match.

ここで、曲率線格子の各交点の座標値および入力点列格子の各交点の座標値に基づいて、両者の位置関係を示すパラメータに相当する第一基本量および第二基本量を算出する(図2のステップSA4:基本量算出過程)。第一基本量は、曲面s(u,v)における基本ベクトルをs=∂s/∂u、s=∂s/∂vとすると、E=s 、F=s・s、G=s で定義される3つのパラメータである。第二基本量は、曲面上における単位法線ベクトルをn=(s×s)/|s×s|、suu=∂s/∂u、suv=∂s/∂u∂v、svv=∂s/∂vとすると、L=n・suu、M=n・suv、N=n・svvで定義される3つのパラメータである。
このように、基本量は、主曲率などのように曲面形状から一意に決定されるものではなく、基準点と参照点との位置関係によって値が異なる性質を有する。しかし、逆に、基本量は、基準点と参照点とが定まれば、その値は一意に決定されるものである。このような基本量の特徴から、基準点と参照点との位置関係を表わすパラメータとして、基本量を利用することができる。
Here, based on the coordinate value of each intersection of the curvature line grid and the coordinate value of each intersection of the input point string grid, the first basic quantity and the second basic quantity corresponding to the parameters indicating the positional relationship between them are calculated ( Step SA4 in FIG. 2: Basic amount calculation process). The first basic quantities are E = s u 2 and F = s u · s v , where s u = ∂s / ∂u and s v = ∂s / ∂v on the curved surface s (u, v). , G = s v 2 are three parameters. The second basic quantity is a unit normal vector on the curved surface expressed as n = (s u × s v ) / | s u × s v |, su u = ∂ 2 s / ∂ u 2 , s uv = ∂ 2 s / ∂U∂v, When s vv = ∂ 2 s / ∂v 2, the three parameters that are defined L = n · s uu, M = n · s uv, with n = n · s vv.
Thus, the basic quantity is not uniquely determined from the curved surface shape, such as the main curvature, but has a property that the value varies depending on the positional relationship between the reference point and the reference point. However, conversely, the basic quantity is uniquely determined if the reference point and the reference point are determined. From such a characteristic of the basic quantity, the basic quantity can be used as a parameter representing the positional relationship between the reference point and the reference point.

以下、上述した第一基本量および第二基本量、ならびにこれらの基本量に基づいて算出される主曲率、ガウス曲率、および平均曲率の特徴について、図10〜図12および図13〜図15を参照して具体的に説明しておく。   Hereinafter, with respect to the characteristics of the main curvature, the Gaussian curvature, and the average curvature calculated based on the first basic quantity and the second basic quantity described above, and these basic quantities, FIG. 10 to FIG. 12 and FIG. 13 to FIG. A specific description will be given with reference.

図10は、小円半径が2000mm、大円半径が4000mmのトーラス面上のある一点を基準点(図10の点列No.5)とし、この基準点と近傍の8点(参照点)とをそれぞれ測定した測定データの三次元座標値である。これらの9つの測定データは、図11に示されるように、主方向に沿って並んでおり、基準点からの要素ベクトルdu,dvは直交している。
図12は、図10の測定データから算出された第一基本量E,F,Gおよび第二基本量L,M,Nと、これらの基本量から算出された2つの主曲率c11,κ21、ガウス曲率κG1、および平均曲率κm1を示している。
In FIG. 10, a certain point on the torus surface having a small circle radius of 2000 mm and a large circle radius of 4000 mm is defined as a reference point (point sequence No. 5 in FIG. 10), and eight points (reference points) in the vicinity of this reference point. Is the three-dimensional coordinate value of the measured data. These nine measurement data are arranged along the main direction as shown in FIG. 11, and the element vectors du and dv from the reference point are orthogonal.
FIG. 12 shows the first basic amounts E 1 , F 1 , G 1 and the second basic amounts L 1 , M 1 , N 1 calculated from the measurement data of FIG. 10 and the two calculated from these basic amounts. The main curvatures c 11 and κ 21 , the Gaussian curvature κ G1 , and the average curvature κ m1 are shown.

一方、図13は、上述した図10と同様に、小円半径が2000mm、大円半径が4000mmのトーラス面上のある一点を基準点(図13の点列No.5)とし、この基準点と近傍の8点(参照点)とをそれぞれ測定した測定データの三次元座標値である。図13における基準点は図10における基準点と等しいが、図13における9つの測定データは、図14に示されるように、基準点からの要素ベクトルdu,dvは斜交している。
図15は、図13の測定データから算出された第一基本量E,F,Gおよび第二基本量L,M,Nと、これらの基本量から算出された2つの主曲率κ12,κ22、ガウス曲率κG2、および平均曲率κm2を示している。
On the other hand, in FIG. 13, as in FIG. 10 described above, a certain point on the torus surface having a small circle radius of 2000 mm and a large circle radius of 4000 mm is defined as a reference point (point sequence No. 5 in FIG. 13). And three-dimensional coordinate values of measurement data obtained by measuring eight neighboring points (reference points). The reference point in FIG. 13 is equal to the reference point in FIG. 10, but the nine measurement data in FIG. 13 are crossed with element vectors du and dv from the reference point as shown in FIG.
FIG. 15 shows the first basic amounts E 2 , F 2 , G 2 and the second basic amounts L 2 , M 2 , N 2 calculated from the measurement data of FIG. 13, and two calculated from these basic amounts. Main curvatures κ 12 and κ 22 , Gaussian curvature κ G2 , and average curvature κ m2 are shown.

図10〜図12と図13〜図15とを比較すればわかるように、同一曲面における基準値の座標値が等しくても、基準点と参照点との位置関係によって、第一基本量および第二基本量の値は変化するが、これらの基本量から算出される主曲率などの値は等しくなる。   As can be seen by comparing FIGS. 10 to 12 and FIGS. 13 to 15, even if the coordinate values of the reference values on the same curved surface are equal, the first basic quantity and the Although the values of the two basic quantities change, the values such as the main curvature calculated from these basic quantities are equal.

図9において、曲率線格子である基準点P’0およびこの基準点P’0の近傍にある入力点列格子である参照点R0を例にして説明すると、基準点P’0から参照点R0に向かう要素ベクトルdrおよび基準点P’0から曲率線のv方向に沿う要素ベクトルdvを用いることによって、基準点R0と参照点P’0との位置関係を表わすパラメータである第一基本量および第二基本量を算出することができる。   In FIG. 9, a reference point P′0 that is a curvature line lattice and a reference point R0 that is an input point sequence lattice in the vicinity of the reference point P′0 will be described as an example. From the reference point P′0 to the reference point R0. A first basic quantity which is a parameter representing the positional relationship between the reference point R0 and the reference point P′0 by using the element vector dr toward the reference point and the element vector dv along the v direction of the curvature line from the reference point P′0 A second basic quantity can be calculated.

同様にして、曲率線格子の各交点において、近傍にある入力点列格子との間で第一基本量および第二基本量を算出する。図9においては、曲率線格子の各交点につき一つの入力点列格子が対応しているが、これに限定されるわけではなく、一つの曲率線格子の交点につき、複数の入力点列格子を対応させてもよい。   Similarly, the first basic quantity and the second basic quantity are calculated from the neighboring input point grid at each intersection of the curvature line grid. In FIG. 9, one input point array grid corresponds to each intersection of the curvature line grid. However, the present invention is not limited to this, and a plurality of input point array grids are provided per intersection of one curvature line grid. You may make it correspond.

上述のようにして得られた曲率線格子の各交点の座標値と、これらの各交点に対応する第一基本量および第二基本量とをセットにして、表1に示されるようなデータ構造を有するテーブルに格納し、受信側CADシステム(第二のCADシステム)に送信する(図2のステップSA5:CADデータ送信過程)。   A data structure as shown in Table 1, with the coordinate values of the intersections of the curvature grid obtained as described above and the first and second basic quantities corresponding to these intersections as a set. Are transmitted to the receiving side CAD system (second CAD system) (step SA5 in FIG. 2: CAD data transmission process).

なお、表1において、P#1〜#nは、各代表点に相当するインデックス、X1〜n,Y1〜n,Z1〜nは座標値を表わしている。また、E1〜n,F1〜n,G1〜nは第一基本量を、L1〜n,M1〜n,N1〜nは第二基本量を表わしている。Kind1〜nは、例えば、座標値が曲率線格子の交点の座標データなのか、あるいは入力点列格子の交点の座標データなのか等の種類区分に利用する。本実施形態の場合は、Kind1〜nには曲率線格子の交点の座標データであることを示す種類区分がセットされる。FLGは、例えば機能選択等に使用することができる。表1では、各座標値に対してひとつの第一基本量および第二基本量がセットされているが、これに限られるものではなく、ひとつの座標値に対して複数の第一基本量および第二基本量がセットされてもよい。 In Table 1, P # 1 to #n are indexes corresponding to the representative points, and X 1 to n , Y 1 to n , and Z 1 to n represent coordinate values. Moreover, E1- n , F1- n , G1- n represents a 1st basic quantity, L1- n , M1- n , N1-n represents a 2nd basic quantity. Kinds 1 to n are used for classification, for example, whether the coordinate value is the coordinate data of the intersection of the curvature line grid or the coordinate data of the intersection of the input point string grid. In the case of the present embodiment, kind categories indicating coordinate data of intersections of the curvature grid are set in Kinds 1 to n . The FLG can be used, for example, for function selection. In Table 1, one first basic quantity and second basic quantity are set for each coordinate value. However, the present invention is not limited to this, and a plurality of first basic quantities and one coordinate value are set for one coordinate value. A second basic amount may be set.

Figure 0005595070
Figure 0005595070

受信側CADシステムでは、まず、上記のデータ構造を有するテーブルを受信する(図8のステップSC1:CADデータ受信過程)。上記テーブルにおける曲率線格子の交点の座標値および当該交点の周りの曲率線格子の交点に基づいて、曲率線を復元する(図8のステップSC2:曲率線復元過程)。
そして、この曲率線を用いて曲面再生技術によって、曲面を復元する(図8のステップSC3:曲面復元過程)。例えば、曲率線に基づいて、ガウス写像・逆写像を行い、曲面を復元する。具体的には、ユークリッド幾何が成り立つパラメータ空間への座標変換を行った後、曲面の補間をすることにより曲面を復元する。
In the receiving side CAD system, first, a table having the above data structure is received (step SC1: CAD data receiving process in FIG. 8). A curvature line is restored based on the coordinate value of the intersection of the curvature line grid in the table and the intersection of the curvature line grid around the intersection (step SC2 in FIG. 8: curvature line restoration process).
Then, the curved surface is restored by the curved surface reproduction technique using the curvature line (step SC3 in FIG. 8: curved surface restoration process). For example, Gaussian mapping / inverse mapping is performed based on the curvature line to restore the curved surface. Specifically, after performing coordinate conversion to a parameter space where Euclidean geometry is established, the curved surface is restored by interpolating the curved surface.

その後、曲率線格子の各交点に設定された第一基本量および第二基本量から入力点列格子の各代表点を復元する(図8のステップSC4:代表点復元過程)。具体的には、曲面復元過程において復元された曲面上において各曲率線格子近傍を検索し、各曲率線格子近傍における第一基本量および第二基本量が、上記テーブル内に格納された各曲率線格子に対応する第一基本量および第二基本量と一致する点を同定する。一致した点が入力格子点列に含まれる座標となる。   Thereafter, each representative point of the input point sequence grid is restored from the first basic quantity and the second basic quantity set at each intersection of the curvature line grid (step SC4 in FIG. 8: representative point restoration process). Specifically, each curvature line grid vicinity is searched on the curved surface restored in the curved surface restoration process, and the first basic quantity and the second basic quantity in the vicinity of each curvature line grid are stored in the table. A point corresponding to the first basic quantity and the second basic quantity corresponding to the line lattice is identified. Matched points become coordinates included in the input grid point sequence.

本実施形態によれば、受信側CADシステムに送信されるCADデータに、曲率線交点の座標値と、曲率線交点および元のCADデータの関連性を表わす位置パラメータ(すなわち、第一基本量および第二基本量)とを格納して送信することができる。したがって、少ないデータ量で元のCADデータに含まれる点の座標値を送信することができるとともに、元のCADデータから復元される曲面の情報を受信側CADシステムに精確に送信することができる。また、受信側CADシステムでは、送信側CADシステムから送信されたCADデータに基づいて、精確な曲面を復元することができるとともに、元のCADデータに含まれる点の座標値あるいは実測した点の座標値を復元することができる。   According to the present embodiment, the CAD data transmitted to the receiving-side CAD system includes the coordinate value of the curvature line intersection and the position parameter (that is, the first basic quantity and the relationship between the curvature line intersection and the original CAD data). Second basic quantity) can be stored and transmitted. Therefore, it is possible to transmit the coordinate values of the points included in the original CAD data with a small amount of data, and to accurately transmit the curved surface information restored from the original CAD data to the receiving-side CAD system. Further, the receiving side CAD system can restore an accurate curved surface based on the CAD data transmitted from the transmitting side CAD system, and the coordinate values of the points included in the original CAD data or the coordinates of the measured points. The value can be restored.

[第二の実施形態]
次に、本発明の第二の実施形態に係るCADデータ送受信方法について、図面を参照して説明する。
本実施形態に係るCADデータ送受信方法が第一の実施形態に係るCADデータ送受信方法と異なる点は、送信側CADシステムの隣接曲率線格子圧縮処理(図16のステップSA4’:隣接曲率線格子圧縮過程)において曲率線格子の情報を圧縮し、受信側CADシステムの隣接曲率線格子復元処理(図17のステップSC4’:隣接曲率線格子復元過程)において、圧縮された曲率線格子を復元することである。本実施形態における基本量算出過程では、曲率線格子の交点とこの交点に隣接する曲率線の交点とに基づいて、第一基本量および第二基本量を算出する。
[Second Embodiment]
Next, a CAD data transmission / reception method according to the second embodiment of the present invention will be described with reference to the drawings.
The CAD data transmission / reception method according to the present embodiment is different from the CAD data transmission / reception method according to the first embodiment in that the adjacent curvature line lattice compression processing (step SA4 ′ in FIG. 16: adjacent curvature line lattice compression in FIG. 16) is performed. In the process), the information of the curvature line lattice is compressed, and the compressed curvature line lattice is restored in the adjacent curvature line lattice restoration processing (step SC4 ′ in FIG. 17: adjacent curvature line lattice restoration process in FIG. 17) of the receiving CAD system. It is. In the basic quantity calculation process in the present embodiment, the first basic quantity and the second basic quantity are calculated based on the intersection of the curvature line lattice and the intersection of the curvature line adjacent to the intersection.

図18は、送信側CADシステムにおいて、曲率線作成処理までが終了した状態を示している。図18において、曲率線は直交するuv座標系を形成している。
以下に、例として図18の曲率線格子点Pf1について具体的に説明する。
曲率線格子点Pf1において、隣接する曲率線格子点R1に対する要素ベクトルdrと、曲率線のv方向に沿う要素ベクトルdvとに基づいて、第一基本量および第二基本量を算出する。ここで算出された第一基本量および第二基本量は、曲率線格子点Pf1に対する参照点R1の位置関係を表わすパラメータに相当する。したがって、曲率線格子点Pf1が、隣接する曲率線格子点R1との間の第一基本量および第二基本量を対応づけて送信用テーブルに格納することにより、受信側CADシステムでは隣接曲率線格子点R1の座標値情報がなくても、送信された曲率線格子点および対応する第一基本量および第二基本量から、隣接曲率線格子点R1を復元することができる。
FIG. 18 shows a state where the process up to the curvature line creation process has been completed in the transmission-side CAD system. In FIG. 18, the curvature lines form an orthogonal uv coordinate system.
Hereinafter, as an example, the curvature line lattice point Pf1 of FIG. 18 will be specifically described.
At the curvature line lattice point Pf1, the first basic amount and the second basic amount are calculated based on the element vector dr for the adjacent curvature line lattice point R1 and the element vector dv along the v direction of the curvature line. The first basic quantity and the second basic quantity calculated here correspond to parameters representing the positional relationship of the reference point R1 with respect to the curvature line grid point Pf1. Therefore, the curvature line grid point Pf1 stores the first basic quantity and the second basic quantity between the curvature line grid point R1 and the adjacent curvature line grid point R1 in the transmission table, so that the reception side CAD system has the adjacent curvature line. Even without the coordinate value information of the lattice point R1, the adjacent curvature line lattice point R1 can be restored from the transmitted curvature line lattice point and the corresponding first basic amount and second basic amount.

本実施形態によれば、上述したように、曲率線格子の交点の座標と、この曲率線格子の交点に隣接する曲率線格子の交点の位置関係を示す第一基本量および第二基本量とを送信するので、送信する曲率線格子の点数を削減することができる。これにより、転送データの圧縮が高精度に可能となり、データ量の削減および計算時間の削減を図ることができる。   According to the present embodiment, as described above, the coordinates of the intersection of the curvature line lattice and the first basic amount and the second basic amount indicating the positional relationship between the intersections of the curvature line lattice adjacent to the intersection of the curvature line lattice, Therefore, the number of curvature line grids to be transmitted can be reduced. As a result, the transfer data can be compressed with high accuracy, and the amount of data and the calculation time can be reduced.

[第三の実施形態]
本実施形態に係るCADデータ送受信方法が第二の実施形態に係るCADデータ送受信方法と異なる点は、受信側CADシステムにおいて、曲面再生の際に用いられる法線の算出方法が改良されている点である。
図19に示されるように、曲率線格子点である基準点Pにおける法線Nを算出するに際し、まず、送信側CADシステムから送信されたCADデータに含まれる基準点Pf1近傍の曲率線格子点Pf2、Pf3、Pf4、およびPf5に基づいて、それぞれの要素ベクトルの外積により法線ベクトルncを算出する。さらに、基準点Pf1と基準点Pf1近傍の曲率線格子点に格納された第一基本量および第二基本量とによって復元された点Qr1、Qr2、Qr3、およびQr4に基づいて、それぞれの要素ベクトルの外積により法線nrを算出する。これらの法線nr、ncによって平均法線Nを算出する。
[Third embodiment]
The CAD data transmission / reception method according to the present embodiment is different from the CAD data transmission / reception method according to the second embodiment in that the normal calculation method used for curved surface reproduction is improved in the receiving-side CAD system. It is.
As shown in FIG. 19, when calculating the normal line N at the reference point P, which is a curvature line lattice point, first, the curvature line lattice point near the reference point Pf1 included in the CAD data transmitted from the transmitting-side CAD system. Based on Pf2, Pf3, Pf4, and Pf5, a normal vector nc is calculated by the outer product of the respective element vectors. Further, based on the points Qr1, Qr2, Qr3, and Qr4 restored by the first basic quantity and the second basic quantity stored in the reference point Pf1 and the curvature line lattice point in the vicinity of the reference point Pf1, the respective element vectors The normal nr is calculated from the outer product of. An average normal N is calculated from these normals nr and nc.

本実施形態によれば、受信側CADシステムにおいて、曲率線格子によって形成される要素ベクトルから法線を求めるだけでなく、基準となる曲率線格子点とこの曲率線格子点に隣接する曲率線格子点の第一基本量および第二基本量とから圧縮された(間引かれた)点を復元して新たに作成された要素ベクトルを用いて法線を求めることが可能になる。
これにより、要素ベクトルの数が増加するので、法線精度をより高めることができる。また、基準となる曲率線格子点と第一基本量および第二基本量から復元する点との間隔が、基準となる曲率線格子点と隣接する4つの曲率線格子点との間隔よりも短くなるため、要素ベクトルの長さをより略均等にすることができるため、法線精度を高めることができる。
なお、この法線算出方法は、上述の第一の実施形態とも組み合わせて用いることが可能である。
According to the present embodiment, in the receiving-side CAD system, not only the normal line is obtained from the element vector formed by the curvature line lattice, but also the reference curvature line lattice point and the curvature line lattice adjacent to the curvature line lattice point. It is possible to restore a point that has been compressed (thinned out) from the first basic quantity and the second basic quantity of points, and to obtain a normal using a newly created element vector.
Thereby, since the number of element vectors increases, the normal accuracy can be further increased. Further, the interval between the reference curvature line lattice point and the point restored from the first basic amount and the second basic amount is shorter than the interval between the reference curvature line lattice point and the four adjacent curvature line lattice points. Therefore, the lengths of the element vectors can be made substantially equal, and the normal accuracy can be increased.
Note that this normal calculation method can also be used in combination with the first embodiment described above.

[第四の実施形態]
第四の実施形態に係るCADデータの送受信方法は、上述の第一の実施形態および第二の実施形態に係るCADデータの送受信方法を組み合わせた方法である。すなわち、図20に示されるように、曲率線格子上のある基準点P0において、基準点P0およびこの基準点P0に隣接する曲率線格子の交点P’1に基づく第一基本量および第二基本量を算出するとともに、隣接曲率線格子点P’1およびこの隣接曲率線格子点P’1近傍の入力点列格子点R1に基づく第一基本量および第二基本量とを算出し、これらをCADデータとして送信用テーブルにセットし、受信側CADシステムに送信する。
[Fourth embodiment]
The CAD data transmission / reception method according to the fourth embodiment is a combination of the above-described CAD data transmission / reception methods according to the first embodiment and the second embodiment. That is, as shown in FIG. 20, at a certain reference point P0 on the curvature line lattice, the first basic quantity and the second basic amount based on the reference point P0 and the intersection P′1 of the curvature line lattice adjacent to the reference point P0. And calculating the first basic quantity and the second basic quantity based on the adjacent curvature line lattice point P′1 and the input point sequence lattice point R1 in the vicinity of the adjacent curvature line lattice point P′1, It is set in the transmission table as CAD data and transmitted to the receiving side CAD system.

なお、ここで使用される送信用テーブルとして、表1のデータ構造を有するテーブルを使用することができる。ただし、この場合、ひとつの基準点につき複数の第一基本量および第二基本量を対応させる必要があるため、ひとつのインデックスに対して複数の第一基本量および第二基本量が格納されることとなる。   A table having the data structure shown in Table 1 can be used as the transmission table used here. However, in this case, since a plurality of first basic quantities and second basic quantities need to correspond to one reference point, a plurality of first basic quantities and second basic quantities are stored for one index. It will be.

本実施形態によれば、曲率線格子点に隣接する点との位置関係を第一基本量および第二基本量として与えて隣接曲率線格子点を圧縮して(間引いて)データを送信しても、受信側CADシステムにおいて曲面再生時に隣接曲率線格子点を復元することができるので、データ量と計算量を少なくしつつ、高精度に曲面を再生することができる。さらに、この隣接曲率線格子点の近傍の入力点列格子として与えられた点列・点群の補償も可能となる。   According to this embodiment, the positional relationship with the points adjacent to the curvature line lattice points is given as the first basic amount and the second basic amount, and the adjacent curvature line lattice points are compressed (thinned out) to transmit data. However, since the adjacent curvature line lattice points can be restored at the time of curved surface reproduction in the receiving side CAD system, the curved surface can be reproduced with high accuracy while reducing the data amount and the calculation amount. Furthermore, it is possible to compensate for a point sequence / point group given as an input point sequence grid near the adjacent curvature line grid point.

[第五の実施形態]
第五の実施形態に係るCADデータの送受信方法が上述の第一の実施形態に係るCADデータの送受信方法と異なる点は、基本量算出過程において、特定データ情報の埋込処理を行う点である。
特定データ情報とは、輪郭線、縦断面線、水平断面線、および横断面線のような特徴線に関する情報である。図21に船型の特定データ情報の例を示す。
[Fifth embodiment]
The CAD data transmission / reception method according to the fifth embodiment is different from the CAD data transmission / reception method according to the first embodiment described above in that the specific data information is embedded in the basic quantity calculation process. .
The specific data information is information related to feature lines such as contour lines, vertical cross section lines, horizontal cross section lines, and cross section lines. FIG. 21 shows an example of ship-type specific data information.

以下、特定データ情報の埋込処理について、図22を用いて説明する。図22は、送信側CADシステムにおいて生成された曲面の一部を抜粋した模式図である。5×5点の曲率線格子点があり、各曲率線格子点間は曲率線で接続されている。図22において、略左右に走る太い3本の点線が特徴線(図21におけるWL(水平断面線)に相当)を表わしている。   The specific data information embedding process will be described below with reference to FIG. FIG. 22 is a schematic diagram illustrating a part of a curved surface generated in the transmission-side CAD system. There are 5 × 5 points of curvature line lattice points, and each of the curvature line lattice points is connected by a curvature line. In FIG. 22, three thick dotted lines running substantially to the left and right represent feature lines (corresponding to WL (horizontal section line) in FIG. 21).

図22において、一番上に位置する特徴線について着目して説明する。4つの曲率線格子によって形成された曲率線メッシュの内部にある特徴線上の特定データ情報を有する点Pc2を選択し、特徴線上にある曲率線格子点Pc3を挟み対向する位置にある特徴線上の特定データPc4を選択する。他の特徴線についても同様に選択し、全体として9点の組を選択する。これらを与えられた点列・点群の情報として利用するために、これらの9点の組を用いて曲面解析を行い、Pc0における第一基本量および第二基本量を算出する。これらの第一基本量および第二基本量を曲率線交点Pc0の情報として加え、送信用テーブルに格納する。この処理は曲面全体にわたって行われる。 In FIG. 22, the feature line located at the top will be described with focus. A point P c2 having specific data information on the feature line inside the curvature line mesh formed by the four curvature line grids is selected, and on the feature line at a position opposite to each other with the curvature line grid point P c3 on the feature line interposed therebetween Specific data Pc4 is selected. Other feature lines are selected in the same manner, and a set of 9 points is selected as a whole. In order to use these as information of a given point sequence / point group, a curved surface analysis is performed using the set of these nine points, and the first basic quantity and the second basic quantity at P c0 are calculated. These first basic quantity and second basic quantity are added as information of the curvature line intersection P c0 and stored in the transmission table. This process is performed over the entire curved surface.

本実施形態における第一基本量および第二基本量の算出方法は、上記のような9点の組を用いて算出する方法に限定されず、例えば第一の実施形態に記載した方法により算出してもよい。すなわち、基準点Pc0からPc1へ向かう要素ベクトルと、曲率線の一つの方向に沿う要素ベクトルとを用いて、第一基本量および第二基本量を算出してもよい。 The calculation method of the first basic amount and the second basic amount in the present embodiment is not limited to the method of calculating using the 9-point set as described above. For example, the calculation is performed by the method described in the first embodiment. May be. That is, the first basic quantity and the second basic quantity may be calculated using an element vector from the reference point P c0 to P c1 and an element vector along one direction of the curvature line.

なお、特徴線上の特定データ情報を選択するのに際し、この処理の時点で既に曲面が生成されているので、曲面上の任意の位置において曲率線を設定することが可能である。したがって、特徴線上で特定データとして3点を選択し、その中央の点(本実施例の場合、Pc0,Pc3,Pc7)が曲率線格子となるように曲率線を設定することが可能となる。
これにより、再生側CADシステムにおいて曲率線格子点と第一基本量および第二基本量とを用いて、予め与えられた特徴線上の特徴データ情報を復元することができる。
Note that when selecting specific data information on a feature line, a curved line has already been generated at the time of this processing, so it is possible to set a curvature line at an arbitrary position on the curved surface. Therefore, it is possible to select three points as specific data on the feature line and set the curvature line so that the center point (P c0 , P c3 , P c7 in this embodiment) is a curvature line lattice. It becomes.
Thereby, it is possible to restore the feature data information on the feature line given in advance using the curvature line lattice point, the first basic quantity, and the second basic quantity in the reproduction-side CAD system.

以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこれらの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
上記の実施形態においては、本発明を主曲率がゼロ、すなわち、曲率が接平面に対して全てゼロである平面を除く可展面と、主曲率が同一となる球面を除く非可展面を含む、自由曲面に対して適用してきたが、例えば、曲率線の代わりに平面に対しては直線を、球面に対しては測地線を用いて、それぞれの線の交点が直交するように、直線あるいは測地線を選択することによって、平面および球面にも適用することができる。
なお、主曲率とは、法断面の曲率である法曲率が最大と最小となるそれぞれの法曲率のことである。
Although the embodiments of the present invention have been described in detail with reference to the drawings, the specific configuration is not limited to these embodiments, and includes design changes and the like within a scope that does not depart from the gist of the present invention. .
In the above-described embodiment, the present invention includes a developable surface excluding a plane having a principal curvature of zero, that is, a curvature that is all zero with respect to a tangential plane, and a non-expandable surface except a spherical surface having the same principal curvature. Although it has been applied to free-form surfaces, for example, straight lines are used for planes instead of curvature lines, and geodesic lines are used for spherical surfaces, so that the intersections of each line are orthogonal to each other. Alternatively, it can be applied to a plane and a spherical surface by selecting a geodesic line.
Note that the main curvature is a normal curvature at which the normal curvature, which is the curvature of the normal section, is maximum and minimum.

1 CPU
2 主記憶装置
3 補助記憶装置
4 入力装置
5 出力装置
1 CPU
2 Main storage device 3 Auxiliary storage device 4 Input device 5 Output device

Claims (13)

第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信方法であって、
コンピュータが、
対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定過程と、
各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出過程と、
各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成過程と、
前記曲率線同士が交わる曲率線交点と、該曲率線交点近傍の前記代表点との間で関連付けられる第一基本量および第二基本量を算出する基本量算出過程と、
各前記曲率線交点の座標値ならびに各前記曲率線交点における前記第一基本量および前記第二基本量をCADデータとして作成し、該CADデータを送信するCADデータ送信過程と、
を実行し、
前記曲率線交点近傍の前記代表点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信方法。
A CAD data transmission method for transmitting CAD data from a first CAD system to a second CAD system,
Computer
A representative point selection process for selecting a plurality of representative points from a group of points consisting of three-dimensional coordinate information representing the curved surface of the object;
A main curvature calculation process for calculating a principal curvature at each representative point based on a positional relationship between each representative point and a plurality of points in a point group existing around the representative point; and
A curvature line creation process for creating a curvature line based on the principal curvature at each representative point;
A basic quantity calculation step of calculating a first basic quantity and a second basic quantity that are associated between a curvature line intersection where the curvature lines intersect each other and the representative point in the vicinity of the curvature line intersection;
A CAD data transmission step of creating the coordinate value of each curvature line intersection and the first basic quantity and the second basic quantity at each curvature line intersection as CAD data and transmitting the CAD data;
Run
The CAD data transmission method, wherein the representative point in the vicinity of the intersection of the curvature lines is a point that is not necessarily included in the CAD data.
前記第2のCADシステムが前記第1のCADシステムから請求項1に記載のCADデータ送信方法によって作成された前記CADデータを受信するためのCADデータ受信方法であって、
コンピュータが、
前記CADデータに含まれる各前記曲率線交点から曲率線および曲率線からなる曲率線格子を生成し、該曲率線格子から曲面を再生する曲面再生過程と、
前記CADデータに含まれる各前記曲率線の交点と前記代表点との関連性を表わす位置パラメータである前記第一基本量および前記第二基本量に基づいて、前記代表点の座標値を復元する代表点復元過程と、
を実行することを特徴とするCADデータ受信方法。
The CAD data receiving method for receiving the CAD data created by the CAD data transmitting method according to claim 1, wherein the second CAD system is from the first CAD system,
Computer
A curved surface reproduction process of generating a curvature line grid composed of a curvature line and a curvature line from each of the intersections of the curvature lines included in the CAD data, and reproducing a curved surface from the curvature line grid;
The coordinate value of the representative point is restored based on the first basic quantity and the second basic quantity that are positional parameters representing the relationship between the intersection of each curvature line included in the CAD data and the representative point. Representative point restoration process,
The CAD data receiving method characterized by performing these.
第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信方法であって、
コンピュータが、
対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定過程と、
各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出過程と、
各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成過程と、
前記曲率線同士が交わる曲率線交点と、該曲率線交点に隣接する隣接曲率線交点との間の第一基本量および第二基本量を算出する隣接曲率線格子圧縮過程と、
各前記曲率線交点における前記第一基本量および前記第二基本量ならびに各前記曲率線交点の座標値をCADデータとして送信するCADデータ送信過程と、
を実行し、
前記隣接曲率線交点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信方法。
A CAD data transmission method for transmitting CAD data from a first CAD system to a second CAD system,
Computer
A representative point selection process for selecting a plurality of representative points from a group of points consisting of three-dimensional coordinate information representing the curved surface of the object;
A main curvature calculation process for calculating a principal curvature at each representative point based on a positional relationship between each representative point and a plurality of points in a point group existing around the representative point; and
A curvature line creation process for creating a curvature line based on the principal curvature at each representative point;
Adjacent curvature line lattice compression process for calculating a first basic quantity and a second basic quantity between a curvature line intersection where the curvature lines intersect each other and an adjacent curvature line intersection adjacent to the curvature line intersection;
A CAD data transmission process of transmitting the first basic quantity and the second basic quantity at each curvature line intersection and the coordinate value of each curvature line intersection as CAD data;
Run
The CAD data transmission method, wherein the adjacent curvature line intersection is a point that is not necessarily included in the CAD data.
前記第2のCADシステムが前記第1のCADシステムから請求項3に記載のCADデータ送信方法によって作成された前記CADデータを受信するためのCADデータ受信方法であって、
コンピュータが、
前記CADデータに含まれる各前記曲率線交点に基づいて曲率線格子を生成し、曲面を再生する曲面再生過程と、
各前記曲率線の交点における前記第一基本量および前記第二基本量に基づいて、前記隣接曲率線交点の座標値を復元する隣接曲率線交点復元過程と、
を実行することを特徴とするCADデータ受信方法。
The CAD data receiving method for receiving the CAD data created by the CAD data transmitting method according to claim 3, wherein the second CAD system is from the first CAD system,
Computer
A curved surface reproduction process of generating a curvature line grid based on each intersection of the curvature lines included in the CAD data and reproducing a curved surface;
Based on the first basic quantity and the second basic quantity at the intersection of each curvature line, an adjacent curvature line intersection restoring process for restoring the coordinate value of the adjacent curvature line intersection;
The CAD data receiving method characterized by performing these.
コンピュータに、第1のCADシステムと第2のCADシステムとの間でCADデータの送受信をさせるためのデータ構造であって、
該データ構造は、
対象物の曲面を表現する三次元座標情報からなる点群内の点又は該点近傍の対象物の曲面上の点の座標値と、
前記対象物の曲面を表現する三次元座標情報からなる点群内の点又は該点近傍の前記対象物の曲面上の点の前記座標値に関連づけられた1以上の第一基本量および第二基本量のデータセットと、
を含み、
前記第一基本量および前記第二基本量が、前記点群内から選定された各代表点における主曲率から算出された曲率線同士が交わる曲率線交点と、該曲率線交点近傍の代表点または前記曲率線交点に隣接する隣接曲率線交点との位置関係を表すパラメータであり、
前記座標値並びに第一基本量及び第二基本量のデータセットは、前記コンピュータによって、前記第2のCADシステムにおいて曲率線を復元する処理に用いられるとともに、前記曲率線から推定される曲面上の点を復元する処理に用いられるデータ構造。
A data structure for causing a computer to send and receive CAD data between a first CAD system and a second CAD system,
The data structure is
The coordinate value of a point in the point cloud consisting of three-dimensional coordinate information representing the curved surface of the object or a point on the curved surface of the object near the point;
One or more first basic quantities and second values associated with the coordinate values of a point in a point group composed of three-dimensional coordinate information representing the curved surface of the object or a point on the curved surface of the object near the point A basic quantity dataset,
Including
Curvature line intersections where the curvature lines calculated from the principal curvatures at the respective representative points selected from within the point group are the first basic quantity and the second basic quantity, and a representative point near the curvature line intersection or A parameter representing a positional relationship with an adjacent curvature line intersection adjacent to the curvature line intersection;
The coordinate value and the data set of the first basic quantity and the second basic quantity are used by the computer for the process of restoring the curvature line in the second CAD system, and on the curved surface estimated from the curvature line. A data structure used in the process of restoring points.
第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信装置であって、
コンピュータが、
対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定手段と、
各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出手段と、
各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成手段と、
前記曲率線同士が交わる曲率線交点と、該曲率線交点近傍の前記代表点との間で関連付けられる第一基本量および第二基本量を算出する基本量算出手段と、
各前記曲率線交点の座標値ならびに各前記曲率線交点における前記第一基本量および前記第二基本量をCADデータとして作成し、該CADデータを送信するCADデータ送信手段と、
を実行し、
前記曲率線交点近傍の前記代表点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信装置。
A CAD data transmitting apparatus for transmitting CAD data from a first CAD system to a second CAD system,
Computer
Representative point selection means for selecting a plurality of representative points from a point group consisting of three-dimensional coordinate information representing the curved surface of the object;
Based on the positional relationship between each representative point and a plurality of points in a point group existing around the representative point, main curvature calculating means for calculating a principal curvature at each representative point,
Curvature line creating means for creating a curvature line based on the main curvature at each representative point;
A basic quantity calculating means for calculating a first basic quantity and a second basic quantity that are associated between a curvature line intersection where the curvature lines intersect each other and the representative point in the vicinity of the curvature line intersection;
CAD data transmitting means for generating the first basic quantity and the second basic quantity at each curvature line intersection and the first basic quantity and the second basic quantity as CAD data and transmitting the CAD data;
Run
The CAD data transmitting apparatus, wherein the representative point in the vicinity of the intersection of the curvature lines is a point that is not necessarily included in the CAD data.
前記第2のCADシステムが前記第1のCADシステムから請求項6に記載のCADデータ送信装置によって作成された前記CADデータを受信するためのCADデータ受信装置であって、
コンピュータが、
前記CADデータに含まれる各前記曲率線交点から曲率線および曲率線からなる曲率線格子を生成し、該曲率線格子から曲面を再生する曲面再生手段と、
前記CADデータに含まれる各前記曲率線の交点と前記代表点との関連性を表わす位置パラメータである前記第一基本量および前記第二基本量に基づいて、前記代表点の座標値を復元する代表点復元手段と、
を実行することを特徴とするCADデータ受信装置。
The CAD data receiving device for receiving the CAD data created by the CAD data transmitting device according to claim 6, wherein the second CAD system is from the first CAD system,
Computer
A curved surface reproducing means for generating a curvature line grid composed of a curvature line and a curvature line from each curvature line intersection included in the CAD data, and reproducing a curved surface from the curvature line grid;
The coordinate value of the representative point is restored based on the first basic quantity and the second basic quantity that are positional parameters representing the relationship between the intersection of each curvature line included in the CAD data and the representative point. Representative point restoration means,
The CAD data receiving apparatus characterized by performing these.
第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信装置であって、
コンピュータが、
対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定手段と、
各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出手段と、
各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成手段と、
前記曲率線同士が交わる曲率線交点と、該曲率線交点に隣接する隣接曲率線交点との間の第一基本量および第二基本量を算出する隣接曲率線格子圧縮手段と、
各前記曲率線交点における前記第一基本量および前記第二基本量ならびに各前記曲率線交点の座標値をCADデータとして送信するCADデータ送信手段と、
を実行し、
前記隣接曲率線交点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信装置。
A CAD data transmitting apparatus for transmitting CAD data from a first CAD system to a second CAD system,
Computer
Representative point selection means for selecting a plurality of representative points from a point group consisting of three-dimensional coordinate information representing the curved surface of the object;
Based on the positional relationship between each representative point and a plurality of points in a point group existing around the representative point, main curvature calculating means for calculating a principal curvature at each representative point,
Curvature line creating means for creating a curvature line based on the main curvature at each representative point;
Adjacent curvature line lattice compressing means for calculating a first basic quantity and a second basic quantity between a curvature line intersection where the curvature lines intersect each other and an adjacent curvature line intersection adjacent to the curvature line intersection;
CAD data transmitting means for transmitting the first basic quantity and the second basic quantity at each curvature line intersection and the coordinate value of each curvature line intersection as CAD data;
Run
The CAD data transmitting device, wherein the adjacent curvature line intersection point is not necessarily included in the CAD data.
前記第2のCADシステムが前記第1のCADシステムから請求項8に記載のCADデータ送信装置によって作成された前記CADデータを受信するためのCADデータ受信装置であって、
コンピュータが、
前記CADデータに含まれる各前記曲率線交点に基づいて曲率線格子を生成し、曲面を再生する曲面再生手段と、
各前記曲率線の交点における前記第一基本量および前記第二基本量に基づいて、前記隣接曲率線交点の座標値を復元する隣接曲率線交点復元手段と、
を実行することを特徴とするCADデータ受信装置。
The second CAD system is a CAD data receiving device for receiving the CAD data created by the CAD data transmitting device according to claim 8 from the first CAD system,
Computer
Curved surface reproducing means for generating a curved line lattice based on each intersection of the curved lines included in the CAD data and reproducing a curved surface;
Based on the first basic quantity and the second basic quantity at the intersection of each curvature line, an adjacent curvature line intersection restoring means for restoring the coordinate value of the adjacent curvature line intersection;
The CAD data receiving apparatus characterized by performing these.
第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信プログラムであって、
コンピュータが、
対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定ステップと、
各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出ステップと、
各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成ステップと、
前記曲率線同士が交わる曲率線交点と、該曲率線交点近傍の前記代表点との間で関連付けられる第一基本量および第二基本量を算出する基本量算出ステップと、
各前記曲率線交点の座標値ならびに各前記曲率線交点における前記第一基本量および前記第二基本量をCADデータとして作成し、該CADデータを送信するCADデータ送信ステップと、
を実行し、
前記曲率線交点近傍の前記代表点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信プログラム。
A CAD data transmission program for transmitting CAD data from a first CAD system to a second CAD system,
Computer
A representative point selection step of selecting a plurality of representative points from a point group consisting of three-dimensional coordinate information representing the curved surface of the object;
A main curvature calculating step for calculating a principal curvature at each representative point based on a positional relationship between each representative point and a plurality of points in a point group existing around the representative point; and
A curvature line creating step for creating a curvature line based on the principal curvature at each representative point;
A basic quantity calculating step for calculating a first basic quantity and a second basic quantity that are associated between a curvature line intersection where the curvature lines intersect each other and the representative point in the vicinity of the curvature line intersection;
A CAD data transmission step of creating the coordinate value of each curvature line intersection and the first basic quantity and the second basic quantity at each curvature line intersection as CAD data, and transmitting the CAD data;
Run
The CAD data transmission program, wherein the representative point in the vicinity of the intersection of the curvature lines is not necessarily included in the CAD data.
前記第2のCADシステムが前記第1のCADシステムから請求項10に記載のCADデータ送信プログラムによって作成された前記CADデータを受信するためのCADデータ受信プログラムであって、
コンピュータが、
前記CADデータに含まれる各前記曲率線交点から曲率線および曲率線からなる曲率線格子を生成し、該曲率線格子から曲面を再生する曲面再生ステップと、
前記CADデータに含まれる各前記曲率線の交点と前記代表点との関連性を表わす位置パラメータである前記第一基本量および前記第二基本量に基づいて、前記代表点の座標値を復元する代表点復元ステップと、
を実行することを特徴とするCADデータ受信プログラム。
The CAD data receiving program for receiving the CAD data created by the CAD data transmitting program according to claim 10, wherein the second CAD system is from the first CAD system,
Computer
A curved surface reproduction step of generating a curvature line grid composed of a curvature line and a curvature line from each curvature line intersection included in the CAD data, and reproducing a curved surface from the curvature line grid;
The coordinate value of the representative point is restored based on the first basic quantity and the second basic quantity that are positional parameters representing the relationship between the intersection of each curvature line included in the CAD data and the representative point. A representative point restoration step;
A CAD data receiving program characterized by executing
第1のCADシステムから第2のCADシステムへCADデータを送信するためのCADデータ送信プログラムであって、
コンピュータが、
対象物の曲面を表現する三次元座標情報からなる点群の中から複数の代表点を選定する代表点選定ステップと、
各前記代表点とこの代表点の周りに存在する点群内の複数の点との位置関係に基づいて、各前記代表点における主曲率をそれぞれ算出する主曲率算出ステップと、
各前記代表点における主曲率に基づいて、曲率線を作成する曲率線作成ステップと、
前記曲率線同士が交わる曲率線交点と、該曲率線交点に隣接する隣接曲率線交点との間の第一基本量および第二基本量を算出する隣接曲率線格子圧縮ステップと、
各前記曲率線交点における前記第一基本量および前記第二基本量ならびに各前記曲率線交点の座標値をCADデータとして送信するCADデータ送信ステップと、
を実行し、
前記隣接曲率線交点は、前記CADデータに必ずしも含まれない点であることを特徴とするCADデータ送信プログラム。
A CAD data transmission program for transmitting CAD data from a first CAD system to a second CAD system,
Computer
A representative point selection step of selecting a plurality of representative points from a point group consisting of three-dimensional coordinate information representing the curved surface of the object;
A main curvature calculating step for calculating a principal curvature at each representative point based on a positional relationship between each representative point and a plurality of points in a point group existing around the representative point; and
A curvature line creating step for creating a curvature line based on the principal curvature at each representative point;
Adjacent curvature line lattice compression step for calculating a first basic quantity and a second basic quantity between a curvature line intersection where the curvature lines intersect each other and an adjacent curvature line intersection adjacent to the curvature line intersection;
A CAD data transmission step of transmitting the first basic quantity and the second basic quantity at each curvature line intersection and the coordinate value of each curvature line intersection as CAD data;
Run
The CAD data transmission program characterized in that the intersection of adjacent curvature lines is not necessarily included in the CAD data.
前記第2のCADシステムが前記第1のCADシステムから請求項12に記載のCADデータ送信プログラムによって作成された前記CADデータを受信するためのCADデータ受信プログラムであって、
コンピュータが、
前記CADデータに含まれる各前記曲率線交点に基づいて曲率線格子を生成し、曲面を再生する曲面再生プログラムと、
各前記曲率線の交点における前記第一基本量および前記第二基本量に基づいて、前記隣接曲率線交点の座標値を復元する隣接曲率線交点復元プログラムと、
を実行することを特徴とするCADデータ受信プログラム。
The second CAD system is a CAD data receiving program for receiving the CAD data created by the CAD data transmitting program according to claim 12 from the first CAD system,
Computer
A curved surface reproduction program for generating a curvature line grid based on each intersection of the curvature lines included in the CAD data and reproducing a curved surface;
Based on the first basic quantity and the second basic quantity at the intersection of each curvature line, an adjacent curvature line intersection restoration program that restores the coordinate value of the adjacent curvature line intersection;
A CAD data receiving program characterized by executing
JP2010043516A 2010-02-26 2010-02-26 CAD data transmission method, CAD data reception method, CAD data transmission device, CAD data reception device, CAD data transmission program, CAD data reception program, and data structure Expired - Fee Related JP5595070B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010043516A JP5595070B2 (en) 2010-02-26 2010-02-26 CAD data transmission method, CAD data reception method, CAD data transmission device, CAD data reception device, CAD data transmission program, CAD data reception program, and data structure

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010043516A JP5595070B2 (en) 2010-02-26 2010-02-26 CAD data transmission method, CAD data reception method, CAD data transmission device, CAD data reception device, CAD data transmission program, CAD data reception program, and data structure

Publications (2)

Publication Number Publication Date
JP2011180786A JP2011180786A (en) 2011-09-15
JP5595070B2 true JP5595070B2 (en) 2014-09-24

Family

ID=44692231

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010043516A Expired - Fee Related JP5595070B2 (en) 2010-02-26 2010-02-26 CAD data transmission method, CAD data reception method, CAD data transmission device, CAD data reception device, CAD data transmission program, CAD data reception program, and data structure

Country Status (1)

Country Link
JP (1) JP5595070B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101812001B1 (en) 2016-08-10 2017-12-27 주식회사 고영테크놀러지 Apparatus and method for 3d data registration

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002183227A (en) * 2000-12-13 2002-06-28 Nippon Yunishisu Kk Method and apparatus for creating free-form surfaces directly from point cloud data
JP4175470B2 (en) * 2003-11-17 2008-11-05 三菱重工業株式会社 CAD system, curved surface analyzing apparatus, curved surface reproducing apparatus, method and program thereof
JP4418390B2 (en) * 2005-03-22 2010-02-17 三菱重工業株式会社 Three-dimensional shape processing apparatus, curved surface generation program and method
JP4981313B2 (en) * 2005-12-01 2012-07-18 三菱重工業株式会社 Three-dimensional shape processing apparatus, curved surface creation program, and curved surface creation method
JP2010014541A (en) * 2008-07-03 2010-01-21 Hokkaido Univ System, method and program for recognizing euclid symmetry

Also Published As

Publication number Publication date
JP2011180786A (en) 2011-09-15

Similar Documents

Publication Publication Date Title
US10832475B2 (en) Method for constructing three-dimensional solid model with geometric error and computer-readable storage medium
US8089480B2 (en) Method for meshing a curved surface
CN111581776B (en) An isogeometric analysis method based on geometric reconstruction model
CN100371937C (en) computer aided design system and method
TWI425442B (en) Method of Reconstructing Three - Dimensional Housing Model on Aeronautical Mapping System
CN103092577A (en) System and method for generating three-dimensional image measuring program
Sieger et al. A comprehensive comparison of shape deformation methods in evolutionary design optimization
CN103970033B (en) The method realizing robot solid modelling and the emulation of blade laser detection based on MATLAB
JP4418390B2 (en) Three-dimensional shape processing apparatus, curved surface generation program and method
JP5595070B2 (en) CAD data transmission method, CAD data reception method, CAD data transmission device, CAD data reception device, CAD data transmission program, CAD data reception program, and data structure
JP6867797B2 (en) Exterior design of composite parts
JP4175470B2 (en) CAD system, curved surface analyzing apparatus, curved surface reproducing apparatus, method and program thereof
JP6087242B2 (en) Model conversion method and model conversion apparatus
CN112687010B (en) A digital measurement method for end frame drilling molds
CN114818309A (en) Two-dimensional scalar field interpolation method and device based on discrete point representation and computer equipment
CN105894575B (en) The three-dimensional modeling method and device of road
JP2010044440A (en) Three-dimensional shape processing apparatus and processing method
Yingjie et al. Adaptive tool-path generation on point-sampled surfaces
Urick et al. Reconstruction of trimmed NURBS surfaces for gap-free intersections
CN111583422B (en) Heuristic editing method and device for three-dimensional human body model
JP4981313B2 (en) Three-dimensional shape processing apparatus, curved surface creation program, and curved surface creation method
JP7645484B2 (en) Information processing method and information processing device
US20240335945A1 (en) Interference check device
CN103186711B (en) Based on software cost appraisal procedure under non-orthogonal coordinate system
CN120745203B (en) Adaptive finite cell modal analysis method of complex lattice structure

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130902

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140304

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140507

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140805

R150 Certificate of patent or registration of utility model

Ref document number: 5595070

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313115

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R370 Written measure of declining of transfer procedure

Free format text: JAPANESE INTERMEDIATE CODE: R370

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees