[go: up one dir, main page]

JP2003271687A - Interference model detection apparatus, method, and storage medium - Google Patents

Interference model detection apparatus, method, and storage medium

Info

Publication number
JP2003271687A
JP2003271687A JP2002214651A JP2002214651A JP2003271687A JP 2003271687 A JP2003271687 A JP 2003271687A JP 2002214651 A JP2002214651 A JP 2002214651A JP 2002214651 A JP2002214651 A JP 2002214651A JP 2003271687 A JP2003271687 A JP 2003271687A
Authority
JP
Japan
Prior art keywords
interference
model
possibility
models
boundary
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.)
Withdrawn
Application number
JP2002214651A
Other languages
Japanese (ja)
Inventor
Koji Aragaki
恒治 新垣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2002214651A priority Critical patent/JP2003271687A/en
Publication of JP2003271687A publication Critical patent/JP2003271687A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

(57)【要約】 【課題】 アセンブリを構成するモデル間の干渉状態を
高速に検出する。 【解決手段】 入力部11、入力読み取り部12、形状
記憶部13、モデル境界干渉判定部14、面境界干渉判
定部15、ポリゴン境界干渉判定部16、形状表示部1
7の各機能から構成され、ポリゴンメッシュで表現され
る3次元形状アセンブリを構成するモデル間の干渉状態
を検出する。アセンブリを構成する各モデル毎に3次元
空間上の境界箱情報を格納するモデル境界箱情報テーブ
ルを有し、アセンブリ中の各モデルにおける境界箱の位
置関係から、モデルが干渉する可能性の有無を判定する
可能性有の場合、以降の計算を計算コストのかかる詳細
チェックを省略し、干渉していない可能性のあるモデル
の組み合わせを高速に得る。
(57) [Summary] [PROBLEMS] To quickly detect an interference state between models constituting an assembly. SOLUTION: An input unit 11, an input reading unit 12, a shape storage unit 13, a model boundary interference determination unit 14, a surface boundary interference determination unit 15, a polygon boundary interference determination unit 16, a shape display unit 1.
7, which detects the state of interference between models constituting a three-dimensional assembly represented by a polygon mesh. It has a model bounding box information table for storing bounding box information in a three-dimensional space for each model constituting the assembly. Based on the positional relationship of the bounding boxes in each model in the assembly, it is determined whether or not the model may interfere. If there is a possibility of judgment, the subsequent calculations omit a detailed check that requires a calculation cost, and obtain a combination of models that may not interfere with each other at high speed.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、3次元形状の干渉
検出装置及び方法、より詳細には、CAD(Compu
ter Added Design)/CAM(Com
puter Added Manufacturin
g)における形状評価方法に関し、計算機を用いた3次
元形状の評価装置などに用いて好適な3次元形状の干渉
検出装置及び方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a three-dimensional shape interference detection apparatus and method, and more particularly to a CAD (Compu
ter Added Design / CAM (Com
putter Added Manufacturin
Regarding the shape evaluation method in g), it relates to a three-dimensional shape interference detection apparatus and method suitable for use in a three-dimensional shape evaluation apparatus using a computer.

【0002】[0002]

【従来の技術】3次元CAD/CGシステム等の普及に
より3次元形状データの利用者層が拡大するとともに、
シミュレーションや組み立て性の検証など様々な局面
で、3次元形状データを有効活用する機会が増えた。C
ADシステム等により生成された3次元形状データを製
造工程へ移行する前に、計算機上で解析/検証するよう
な工程は今やあたりまえになりつつある。中でも複数の
モデルから構成されるアセンブリにおいて、その個々の
モデル間の干渉を検出する機能は、設計ミスや入力ミス
をチェックするために有用な機能である。
2. Description of the Related Art With the spread of three-dimensional CAD / CG systems, etc., the number of users of three-dimensional shape data has expanded, and
Opportunities to effectively use 3D shape data have increased in various situations such as simulation and verification of assembly. C
The process of analyzing / verifying on a computer before transferring the three-dimensional shape data generated by the AD system or the like to the manufacturing process is now becoming commonplace. Above all, in an assembly composed of a plurality of models, the function of detecting interference between the individual models is a useful function for checking design mistakes and input mistakes.

【0003】3次元形状ビューワーにおいて形状を表現
するために利用されるデータは、多くの場合、自由曲面
データから近似生成されたポリゴンメッシュである。ポ
リゴンメッシュを利用して干渉状態の検出を行う場合、
個々のモデルを構成するポリゴンメッシュ同士で総当り
の干渉チェックを実施するとなると、大規模アセンブリ
では膨大な処理時間が必要となり、対話的な操作性を著
しく損なうことになる。しかし、ポリゴンメッシュにて
表現される複数の3次元形状の干渉状態を検出するため
には、最終的にはポリゴン間の干渉計算を実施して、本
当にモデル同士が干渉しているかどうかを判定する必要
がある。
In many cases, the data used to represent a shape in a three-dimensional shape viewer is a polygon mesh that is approximately generated from free-form surface data. When detecting the interference state using a polygon mesh,
If the brute force interference check is performed between polygon meshes that form individual models, a huge amount of processing time is required for a large-scale assembly, and interactive operability is significantly impaired. However, in order to detect the interference state of a plurality of three-dimensional shapes represented by a polygon mesh, the interference calculation between polygons is finally performed to determine whether or not the models actually interfere with each other. There is a need.

【0004】[0004]

【発明が解決しようとする課題】そこで、コストのかか
るポリゴン間の干渉検出を行う前に、モデルを含む3次
元空間上の最小最外郭を表現する直方体領域(以降、境
界箱と呼ぶ)を利用してラフチェックを行い、干渉して
いない状態を早期に除外することで、全体の処理速度を
向上することができる。
Therefore, before performing costly interference detection between polygons, a rectangular parallelepiped region (hereinafter referred to as a bounding box) that represents a minimum outermost contour in a three-dimensional space including a model is used. Then, the rough check is performed, and the non-interference state is excluded early, so that the overall processing speed can be improved.

【0005】境界箱を利用したラフチェックはモデルに
ついてだけではなく、モデルの構成要素である面(Fa
ce)についても同様に実施し、干渉していない面同士
については同じくポリゴン間の干渉検出を省くことがで
きる。さらに、ポリゴンメッシュ中の個々のポリゴンに
ついても、ポリゴンの境界箱同士のラフチェックを実施
して高速化を図ることができる。
The rough check using the bounding box is not limited to the model, but the surface (Fa) which is a component of the model.
c)) is similarly performed, and interference detection between polygons can be omitted for surfaces that do not interfere with each other. Further, for each polygon in the polygon mesh, the rough check between the polygonal bounding boxes can be performed to increase the speed.

【0006】以上のように、任意のモデル間の干渉状態
を検出する際に、モデルやモデルの構成要素単位に境界
箱を利用したラフチェックを行い、最終的に実施せざる
を得ないポリゴン間の詳細な干渉チェックの回数を減ら
すことにより、大規模アセンブリ内のモデル間干渉チェ
ックを対話的な操作性を確保しつつ実現することが可能
となる。
As described above, when detecting the interference state between arbitrary models, the rough check using the bounding box is performed for each model or each component element of the model, and it is unavoidable to finally perform the rough check between polygons. By reducing the number of detailed interference checks of, it becomes possible to realize the interference check between models in a large-scale assembly while ensuring interactive operability.

【0007】本発明は、アセンブリを構成するモデル間
の干渉状態を高速に検出し、結果を得るための装置、方
法及びそのプログラムを記録した媒体を提供することを
目的とする。
It is an object of the present invention to provide an apparatus, method and medium for recording the program for detecting the interference state between the models constituting the assembly at high speed and obtaining the result.

【0008】[0008]

【課題を解決するための手段】請求項1の発明は、ポリ
ゴンメッシュで表現される3次元形状アセンブリにおい
て、アセンブリを構成するモデル間の干渉状態を検出す
るための干渉モデル検出装置であって、アセンブリを構
成する各モデル毎に3次元空間上の境界箱情報を格納す
るモデル境界箱情報テーブルと、アセンブリ中の各モデ
ルにおける境界箱の位置関係から、モデルが干渉する可
能性の有無を判定するモデル境界干渉判定部と、を備え
たことを特徴としたものである。
According to a first aspect of the present invention, there is provided an interference model detecting device for detecting an interference state between models constituting an assembly in a three-dimensional shape assembly represented by a polygon mesh, It is determined whether or not the models may interfere with each other from the model boundary box information table that stores the boundary box information in the three-dimensional space for each model that constitutes the assembly and the positional relationship between the boundary boxes in each model during assembly. And a model boundary interference determination unit.

【0009】請求項2の発明は、請求項1の発明におい
て、モデルを構成する各面毎に3次元空間上の境界箱情
報を格納する面境界箱情報テーブルと、モデル中の各面
における境界箱の位置関係から、面が干渉する可能性の
有無を判定する面境界干渉判定部と、を備え、前記モデ
ル境界干渉判定部にて干渉の可能性があると判定された
2つのモデルについて、モデルを構成する各面の境界箱
の位置関係から面が干渉する可能性の有無を判定するこ
とを特徴としたものである。
According to a second aspect of the present invention, in the first aspect of the present invention, a surface bounding box information table that stores bounding box information in a three-dimensional space for each surface forming the model, and a boundary between the surfaces in the model. From the positional relationship of the boxes, a surface boundary interference determination unit that determines whether or not there is a possibility of surface interference, and for the two models determined to have interference by the model boundary interference determination unit, The feature is that whether or not there is a possibility that the surfaces interfere with each other is determined from the positional relationship of the bounding boxes of the surfaces forming the model.

【0010】請求項3の発明は、請求項2の発明におい
て、干渉モデル検出装置であって、面に含まれる各ポリ
ゴン毎に3次元空間上の境界箱情報を格納するポリゴン
境界箱情報テーブルと、面内の各ポリゴンにおける境界
箱の位置関係から、ポリゴンが干渉する可能性の有無を
判定するポリゴン境界干渉判定部と、を備え、前記面境
界干渉判定部にて干渉の可能性があると判定された、そ
れぞれ異なるモデルに属する2つの面について、面に含
まれる各ポリゴンの境界箱の位置関係から、ポリゴンが
干渉する可能性の有無を判定することを特徴としたもの
である。
A third aspect of the present invention is the interference model detecting apparatus according to the second aspect of the present invention, which is a polygonal bounding box information table storing bounding box information in a three-dimensional space for each polygon included in a surface. A polygon boundary interference determination unit that determines whether or not polygons may interfere with each other based on the positional relationship of the boundary boxes of the polygons in the plane, and the surface boundary interference determination unit may cause interference. With respect to the determined two surfaces belonging to different models, whether or not there is a possibility that the polygons interfere with each other is determined from the positional relationship of the boundary boxes of the polygons included in the surfaces.

【0011】請求項4の発明は、請求項2又は3の発明
において、請求項2もしくは3に記載の干渉モデル検出
装置にて利用されるデータ構造は、3次元空間上の頂点
座標を格納する頂点座標テーブルと、頂点座標テーブル
中の要素を示すインデックステーブルがモデル毎に構成
され(indexed faceset形式)、該イン
デックステーブルは、モデルを構成する面ごとに先頭か
ら順に格納されることを特徴としたものである。
According to a fourth aspect of the present invention, in the second or third aspect of the invention, the data structure used in the interference model detecting apparatus according to the second or third aspect stores the vertex coordinates in a three-dimensional space. The apex coordinate table and an index table indicating the elements in the apex coordinate table are configured for each model (indexed facet format), and the index table is stored in order from the top for each face that configures the model. It is a thing.

【0012】請求項5の発明は、請求項4に記載のデー
タ構造は、ポリゴンメッシュの形式をindexeds
trip set形式としたことを特徴としたものであ
る。
According to a fifth aspect of the present invention, the data structure according to the fourth aspect has a polygon mesh format of indexeds.
It is characterized in that it has a trip set format.

【0013】請求項6の発明は、請求項4に記載のデー
タ構造は、ポリゴンメッシュの形式をindexed
fanset形式としたことを特徴としたものである。
According to a sixth aspect of the invention, the data structure according to the fourth aspect has a polygon mesh format indexed.
It is characterized in that it is in the fanset format.

【0014】請求項7の発明は、請求項4に記載のデー
タ構造は、ポリゴンメッシュの形式をindexeds
trip and fan set形式としたことを特
徴としたものである。
According to a seventh aspect of the present invention, the data structure according to the fourth aspect has a polygon mesh format of indexeds.
It is characterized in that it is in a trip and fan set format.

【0015】請求項8の発明は、ポリゴンメッシュで表
現される3次元形状アセンブリにおいて、アセンブリを
構成するモデル間の干渉状態を検出するための干渉モデ
ル検出方法であって、アセンブリ中の各モデルにおける
3次元空間上の境界箱の位置関係から、モデルが干渉す
る可能性の有無を判定することを特徴としたものであ
る。
According to an eighth aspect of the present invention, in a three-dimensional shape assembly represented by a polygon mesh, there is provided an interference model detection method for detecting an interference state between models constituting the assembly, wherein The feature is that whether or not there is a possibility that the models interfere with each other is determined from the positional relationship of the bounding boxes in the three-dimensional space.

【0016】請求項9の発明は、請求項8の発明におい
て、干渉の可能性があると判定された2つのモデルにつ
いて、モデルを構成する各面の3次元空間上の境界箱の
位置関係から面が干渉する可能性の有無を判定すること
を特徴としたものである。
The invention of claim 9 is based on the positional relationship of the bounding boxes in the three-dimensional space of each surface forming the models for the two models judged to have the possibility of interference in the invention of claim 8. It is characterized by determining whether there is a possibility that the surfaces interfere with each other.

【0017】請求項10の発明は、請求項9の発明にお
いて、それぞれ異なるモデルに属する2つの面について
干渉の可能性があると判定された場合に、面に含まれる
各ポリゴンの3次元空間上の境界箱の位置関係から、ポ
リゴンが干渉する可能性の有無を判定することを特徴と
したものである。
According to a tenth aspect of the invention, in the case of the ninth aspect of the invention, when it is determined that there is a possibility of interference between two surfaces belonging to different models, the polygons included in the surface are displayed in a three-dimensional space. It is characterized by determining whether or not there is a possibility that polygons will interfere with each other, based on the positional relationship of the bounding box.

【0018】請求項11の発明は、請求項8乃至10の
いずれか1項に記載の干渉モデル検出方法をコンピュー
タを用いて実施するためのプログラムを記録したコンピ
ュータ読み取り可能な記録媒体である。
An eleventh aspect of the present invention is a computer-readable recording medium in which a program for executing the interference model detecting method according to any one of the eighth to tenth aspects using a computer is recorded.

【0019】[0019]

【発明の実施の形態】図1は、本発明が適用される3次
元形状処理装置のシステム構成図で、当該装置は、バス
1、CPU2、メモリ3、外部記憶装置4、入力装置
5、表示装置6を備えるコンピュータシステムおよびそ
の上で動作するプログラムによって実現される。
1 is a system configuration diagram of a three-dimensional shape processing apparatus to which the present invention is applied. The apparatus is a bus 1, a CPU 2, a memory 3, an external storage device 4, an input device 5, and a display. It is realized by a computer system including the device 6 and a program operating on the computer system.

【0020】図2は、本発明が適用される3次元形状処
理装置の機能ブロック図で、当該装置は、入力部11、
入力読み取り部12、形状記憶部13、モデル境界干渉
判定部14、面境界干渉判定部15、ポリゴン境界干渉
判定部16、形状表示部17の各機能から構成される。
FIG. 2 is a functional block diagram of a three-dimensional shape processing apparatus to which the present invention is applied.
The input reading unit 12, the shape storage unit 13, the model boundary interference determination unit 14, the surface boundary interference determination unit 15, the polygon boundary interference determination unit 16, and the shape display unit 17 are configured.

【0021】図3は、計測の得られるまでの動作を説明
するフローチャートであり、本発明は次のとおり動作す
る。 S1.アセンブリを構成するモデルの3次元空間上にお
ける境界箱情報を算出し、テーブルに格納する。モデル
の境界箱情報は、モデルを構成するポリゴンメッシュの
すべての頂点座標値の3次元空間上の存在領域が、各方
向(x,y,z)の最小値および最大値の計6値により
定義される。
FIG. 3 is a flow chart for explaining the operation until the measurement is obtained, and the present invention operates as follows. S1. Bounding box information in the three-dimensional space of the model forming the assembly is calculated and stored in the table. The bounding box information of the model is defined by a total of 6 values of the minimum value and the maximum value in each direction (x, y, z) of the existence area in the three-dimensional space of all the vertex coordinate values of the polygon mesh forming the model. To be done.

【0022】S2.アセンブリから2モデルを抽出する
すべての組み合わせにおいて、モデルの境界箱が干渉す
るか調べる。モデルの境界箱が干渉しないと判定される
場合は、次のモデルの組み合わせに処理を移す。モデル
の境界箱が干渉しない条件を満足しない場合、当該2モ
デルは干渉の可能性があるとみて以降の処理に進む。こ
こで、当該2モデルは干渉の可能性有りという結果を得
て、次のモデルの組み合わせに処理を移しても良い。そ
の場合、これ以降の計算コストのかかる詳細チェックを
省略することにより、干渉している可能性のあるモデル
の組み合わせを高速に得ることができる(請求項1、
8)。境界箱同士の干渉状態は、一方の境界箱における
最小値が他方の最大値を上回るという条件を、x,y,
zいずれか1つの方向にて満足すれば境界箱は干渉しな
い、という判定方法で可能である。
S2. In all combinations that extract two models from the assembly, check if the bounding boxes of the models interfere. If it is determined that the bounding boxes of the models do not interfere, the process moves to the next model combination. If the boundary boxes of the models do not satisfy the condition of not interfering, it is considered that the two models may interfere, and the process proceeds to the subsequent steps. Here, it may be possible to obtain a result that the two models have a possibility of interference and move the process to the next combination of models. In that case, a combination of models that may interfere may be obtained at high speed by omitting the detailed check that requires a calculation cost thereafter (claim 1,
8). The interference state between the bounding boxes requires that the minimum value in one of the bounding boxes exceeds the maximum value in the other, x, y,
It is possible by the determination method that the bounding box does not interfere if it is satisfied in any one direction of z.

【0023】S3.干渉の可能性がある当該2モデルに
ついて、モデルを構成する面(Face)の境界箱情報
をテーブルに格納する。面の境界箱情報は、面を構成す
るポリゴンメッシュのすべての頂点座標値の3次元空間
上の存在領域が、各方向(x,y,z)の最小値および
最大値の計6値により定義される。モデルを表現するポ
リゴンメッシュ情報にて特定の面を構成する部分を追跡
する時に、頂点座標を参照するインデックスが面毎にま
とまって先頭から並ぶデータ構造であれば、面単位でポ
リゴンメッシュを取得する際に効率が良い(請求項
4)。ポリゴンメッシュ形式がindexed str
ip set や indexed fan set、
もしくはindexed strip and fan
setである場合においても、同様に適用可能である
(請求項5、6、7)。
S3. The bounding box information of the faces (Faces) forming the model is stored in a table for the two models that may cause interference. The boundary box information of the surface is defined by a total of 6 values of the minimum value and the maximum value in each direction (x, y, z) of the existence area in the three-dimensional space of all the vertex coordinate values of the polygon mesh forming the surface. To be done. When tracing the part that constitutes a specific surface in the polygon mesh information that represents the model, if the data structure in which the indices that refer to the vertex coordinates are grouped for each surface and lined up from the beginning, the polygon mesh is acquired for each surface. It is very efficient (Claim 4). Polygon mesh format is indexed str
ip set and indexed fan set,
Or indexed strip and fan
The same can be applied to the case of set (Claims 5, 6, and 7).

【0024】S4.異なる2モデルから、それぞれ2面
を抽出するすべての組み合わせにおいて、面の境界箱が
干渉するか調べる。面の境界箱が干渉しないと判定され
る場合は、次の面の組み合わせに処理を移す。面の境界
箱が干渉しない条件を満足しない場合、当該2面は干渉
の可能性があるとみて以降の処理に進む。ここで、当該
2面は干渉の可能性有りという結果を得て、次の面の組
み合わせに処理を移しても良い。その場合、これ以降の
計算コストのかかる詳細チェックを省略することによ
り、干渉している可能性のある面の組み合わせを高速に
得ることができる(請求項2、9)。
S4. It is checked whether the bounding boxes of the surfaces interfere with each other in all combinations in which two surfaces are extracted from two different models. If it is determined that the bounding boxes of the faces do not interfere, the process moves to the next face combination. If the bounding box of the faces does not satisfy the condition of not interfering, it is considered that there is a possibility of interference between the two faces, and the process proceeds to the subsequent steps. Here, it is possible to obtain the result that there is a possibility of interference on the two surfaces, and move the processing to the next combination of surfaces. In that case, by omitting the subsequent detailed check that requires calculation cost, it is possible to obtain a combination of surfaces that may interfere with each other at high speed (claims 2 and 9).

【0025】S5.干渉の可能性がある当該2面につい
て、面を構成する各ポリゴンの境界箱情報をテーブルに
格納する。ポリゴンの境界箱情報は、ポリゴンを構成す
る3つもしくはそれ以上の頂点座標値の3次元空間上の
存在領域が、各方向(x,y,z)の最小値および最大
値の計6値により定義される。
S5. The bounding box information of each polygon forming the surface is stored in the table for the two surfaces that may cause interference. The boundary box information of a polygon is obtained by calculating the minimum value and the maximum value in each direction (x, y, z) of the existing area in the three-dimensional space of three or more vertex coordinates that form the polygon. Is defined.

【0026】S6.異なる2モデル上の2面から、それ
ぞれ2ポリゴンを抽出するすべての組み合わせにおい
て、ポリゴンの境界箱が干渉するか調べる。ポリゴンの
境界箱が干渉しないと判定される場合は、次のポリゴン
の組み合わせに処理を移す。ポリゴンの境界箱が干渉し
ない条件を満足しない場合、当該2ポリゴンは干渉の可
能性があるとみて以降の処理に進む(請求項3、1
0)。
S6. It is checked whether the boundary boxes of polygons interfere with each other in all the combinations in which two polygons are extracted from two surfaces on two different models. If it is determined that the polygonal bounding boxes do not interfere, the process moves to the next polygon combination. If the bounding box of the polygons does not satisfy the condition that they do not interfere, the two polygons are considered to possibly interfere with each other and proceed to the subsequent processing (claims 3 and 1).
0).

【0027】S7.干渉の可能性がある当該2ポリゴン
について、ポリゴンが干渉状態にあるかチェックする。
ポリゴンが干渉しないと判定される場合は、S6にて次
のポリゴンの組み合わせに処理を移す。ポリゴン間の干
渉チェックの方法は、一般的に知られた幾何解析的手法
を用いればよい。例えば、一方のポリゴンを構成する頂
点間を結ぶ線分と他方のポリゴンの乗る平面との干渉計
算を実施し、得られる交点がポリゴン内に存在するかど
うか判定を実施するといった方法がある。ポリゴンが干
渉していると判定される場合には、当該2モデルが、注
目している面、ポリゴンの位置で干渉しているという結
果が得られる。ここで、
S7. With respect to the two polygons having the possibility of interference, it is checked whether the polygons are in the interference state.
If it is determined that the polygons do not interfere with each other, the process proceeds to the next polygon combination in S6. As a method of checking the interference between polygons, a generally known geometrical analysis method may be used. For example, there is a method of performing interference calculation between a line segment connecting vertices forming one polygon and a plane on which the other polygon lies, and determining whether or not the obtained intersection exists in the polygon. When it is determined that the polygons interfere with each other, it is possible to obtain a result that the two models interfere with each other at the surface of interest and the position of the polygon. here,

【0028】S7−1.2モデルが干渉しているという
結果が得られた場合、その後引き続きS6における次の
ポリゴンの組み合わせに処理を移すことを繰り返すこと
により、干渉しているポリゴンをすべて検出できる。
When the result that the S7-1.2 model is interfering is obtained, by repeating the process to the next polygon combination in S6, all the interfering polygons can be detected. .

【0029】S7−2.また、同一面間の以降のチェッ
クを省略し、S4における次の面の組み合わせに処理を
移すことを繰り返すことにより、S5〜S7に記載の処
理回数を最小限に抑えながら、干渉している面をすべて
検出できる。
S7-2. Further, by omitting the subsequent checks between the same planes and repeating the process to the combination of the next planes in S4, the interfering planes are minimized while minimizing the number of processings described in S5 to S7. Can detect all.

【0030】S7−3.また、同一面間の以降のチェッ
クおよび同一モデル間のチェックを省略し、S2におけ
る次のモデルの組み合わせに処理を移すことを繰り返す
ことにより、S3〜S7に記載の処理回数を最小限に抑
えながら、干渉しているモデルをすべて検出できる。
S7-3. Further, by omitting subsequent checks between the same planes and checks between the same models, and repeating the process of shifting to the next model combination in S2, the number of processes described in S3 to S7 is minimized. , Can detect all interfering models.

【0031】[0031]

【発明の効果】請求項1または請求項8に記載の発明に
よると、モデルの境界箱によるラフチェックを実施する
ことにより、干渉の可能性があるモデルの組み合わせを
高速に得ることができ、さらに詳細な干渉状態の検出を
行う場合には、干渉の可能性があるモデルの組み合わせ
についてのみ面の境界箱の干渉検出などを実施するよう
絞り込みを行うことができる。
According to the invention described in claim 1 or claim 8, by performing the rough check by the boundary box of the model, it is possible to obtain a combination of models having a possibility of interference at high speed, and When performing detailed detection of the interference state, it is possible to perform the narrowing down so as to perform the interference detection of the boundary box of the surface only for the combination of models having the possibility of the interference.

【0032】請求項2または請求項9に記載の発明によ
ると、面の境界箱によるラフチェックを実施することに
より、干渉の可能性がある面の組み合わせを高速に得る
ことができ、さらに詳細な干渉状態の検出を行う場合に
は、干渉の可能性がある面の組み合わせについてのみポ
リゴンの境界箱の干渉検出などを実施するよう絞り込み
を行うことができる。
According to the invention described in claim 2 or claim 9, by performing the rough check by the boundary box of the surfaces, it is possible to obtain a combination of surfaces having a possibility of interference at high speed. In the case of detecting the interference state, it is possible to perform the narrowing down so as to perform the interference detection of the polygonal bounding box only for the combination of the surfaces having the possibility of interference.

【0033】請求項3または請求項10に記載の発明に
よると、ポリゴンの境界箱によるラフチェックを実施す
ることにより、干渉の可能性があるポリゴンの組み合わ
せを高速に得ることができ、さらに計算コストのかかる
ポリゴン同士の干渉検出を行う際に、干渉の可能性があ
るポリゴンの組み合わせについてのみ実施するよう絞り
込みを行うことができる。
According to the invention described in claim 3 or claim 10, by performing the rough check by the boundary box of polygons, it is possible to obtain a combination of polygons having a possibility of interference at high speed, and further, a calculation cost. When such interference detection of polygons is performed, it is possible to perform narrowing down so as to perform only for combinations of polygons that may cause interference.

【0034】請求項4に記載の発明によると、モデルを
表現するポリゴンメッシュを面単位で取得する際に、効
率よく情報を取得することが可能になる。
According to the fourth aspect of the present invention, it is possible to efficiently obtain information when the polygon mesh representing the model is obtained in units of faces.

【0035】請求項5に記載の発明によると、ポリゴン
メッシュ形式がindex strip set形式の
場合に請求項4の効果が得られる。
According to the invention described in claim 5, the effect of claim 4 can be obtained when the polygon mesh format is the index strip set format.

【0036】請求項6に記載の発明によると、ポリゴン
メッシュ形式がindex fanset形式の場合に
請求項4の効果が得られる。
According to the invention of claim 6, the effect of claim 4 can be obtained when the polygon mesh format is the index fanset format.

【0037】請求項7に記載の発明によると、ポリゴン
メッシュ形式がindex strip and fa
n set形式の場合に請求項4の効果が得られる。
According to the seventh aspect of the invention, the polygon mesh format is index strip and fa.
The effect of claim 4 is obtained in the case of the n set format.

【0038】請求項11に記載の発明によると、請求項
8乃至10のいずれか1項記載の干渉モデル検出方法を
コンピュータを用いて実施するためのプログラムが、例
えば、着脱可能な記録媒体に記憶される。
According to the eleventh aspect of the present invention, a program for executing the interference model detecting method according to any one of the eighth to tenth aspects using a computer is stored in, for example, a removable recording medium. To be done.

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

【図1】 本発明が適用される3次元形状処理装置のシ
ステム構成図である。
FIG. 1 is a system configuration diagram of a three-dimensional shape processing apparatus to which the present invention is applied.

【図2】 本発明が適用される3次元形状処理装置の機
能ブロック図である。
FIG. 2 is a functional block diagram of a three-dimensional shape processing apparatus to which the present invention is applied.

【図3】 計測の得られるまでの本発明の動作を説明す
るフローチャートである。
FIG. 3 is a flowchart illustrating the operation of the present invention until measurement is obtained.

【符号の説明】[Explanation of symbols]

1…バス、2…CPU、3…メモリ、4…外部記憶装
置、5…入力装置、6…表示装置、11…入力部、12
…入力読み取り部、13…形状記憶部、14…モデル境
界干渉判定部、15…面境界干渉判定部、16…ポリゴ
ン境界干渉判定部、17…形状表示部。
1 ... Bus, 2 ... CPU, 3 ... Memory, 4 ... External storage device, 5 ... Input device, 6 ... Display device, 11 ... Input unit, 12
Input reading unit, 13 ... Shape storage unit, 14 ... Model boundary interference determination unit, 15 ... Surface boundary interference determination unit, 16 ... Polygon boundary interference determination unit, 17 ... Shape display unit.

Claims (11)

【特許請求の範囲】[Claims] 【請求項1】 ポリゴンメッシュで表現される3次元形
状アセンブリにおいて、アセンブリを構成するモデル間
の干渉状態を検出するための干渉モデル検出装置であっ
て、アセンブリを構成する各モデル毎に3次元空間上の
境界箱情報を格納するモデル境界箱情報テーブルと、ア
センブリ中の各モデルにおける境界箱の位置関係から、
モデルが干渉する可能性の有無を判定するモデル境界干
渉判定部と、を備えたことを特徴とする干渉モデル検出
装置。
1. An interference model detection device for detecting an interference state between models constituting an assembly in a three-dimensional shape assembly represented by a polygon mesh, wherein each model constituting the assembly has a three-dimensional space. From the model bounding box information table that stores the above bounding box information and the positional relationship of the bounding boxes in each model during assembly,
An interference model detection device, comprising: a model boundary interference determination unit that determines whether or not there is a possibility of model interference.
【請求項2】 モデルを構成する各面毎に3次元空間上
の境界箱情報を格納する面境界箱情報テーブルと、モデ
ル中の各面における境界箱の位置関係から、面が干渉す
る可能性の有無を判定する面境界干渉判定部と、を備
え、前記モデル境界干渉判定部にて干渉の可能性がある
と判定された2つのモデルについて、モデルを構成する
各面の境界箱の位置関係から面が干渉する可能性の有無
を判定することを特徴とする請求項1に記載の干渉モデ
ル検出装置。
2. The possibility of surface interference due to the surface boundary box information table storing the boundary box information in the three-dimensional space for each surface forming the model and the positional relationship of the boundary box in each surface in the model. And a surface boundary interference determination unit that determines the presence / absence of each of the two models that are determined to have a possibility of interference by the model boundary interference determination unit. The interference model detection device according to claim 1, wherein it is determined whether there is a possibility that the surfaces interfere with each other.
【請求項3】 干渉モデル検出装置であって、面に含ま
れる各ポリゴン毎に3次元空間上の境界箱情報を格納す
るポリゴン境界箱情報テーブルと、面内の各ポリゴンに
おける境界箱の位置関係から、ポリゴンが干渉する可能
性の有無を判定するポリゴン境界干渉判定部と、を備
え、前記面境界干渉判定部にて干渉の可能性があると判
定された、それぞれ異なるモデルに属する2つの面につ
いて、面に含まれる各ポリゴンの境界箱の位置関係か
ら、ポリゴンが干渉する可能性の有無を判定することを
特徴とする請求項2に記載の干渉モデル検出装置。
3. An interference model detection device, wherein a polygonal bounding box information table that stores bounding box information in a three-dimensional space for each polygon included in a surface and a positional relationship between the bounding boxes in each polygon within the surface. And a polygon boundary interference determination unit that determines whether there is a possibility that the polygons will interfere with each other, and two surfaces that belong to different models and that are determined by the surface boundary interference determination unit to have the possibility of interference. 3. The interference model detection device according to claim 2, wherein the presence / absence of polygons may be determined from the positional relationship of the bounding boxes of the polygons included in the surface.
【請求項4】 請求項2もしくは3に記載の干渉モデル
検出装置にて利用されるデータ構造は、3次元空間上の
頂点座標を格納する頂点座標テーブルと、頂点座標テー
ブル中の要素を示すインデックステーブルがモデル毎に
構成され(indexed faceset形式)、該
インデックステーブルは、モデルを構成する面ごとに先
頭から順に格納されることを特徴とする請求項2又は3
に記載の干渉モデル検出装置。
4. A data structure used in the interference model detection device according to claim 2 or 3, wherein a vertex coordinate table storing vertex coordinates in a three-dimensional space and an index indicating an element in the vertex coordinate table. 4. A table is configured for each model (indexed facet format), and the index table is stored in order from the head for each surface that configures the model.
The interference model detection device described in 1.
【請求項5】 請求項4に記載のデータ構造は、ポリゴ
ンメッシュの形式をindexedstrip set
形式としたことを特徴とする干渉モデル検出装置。
5. The data structure according to claim 4, wherein the format of the polygon mesh is indexed strip set.
An interference model detection device characterized by having a format.
【請求項6】 請求項4に記載のデータ構造は、ポリゴ
ンメッシュの形式をindexed fanset形式
としたことを特徴とする干渉モデル検出装置。
6. The interference model detection device according to claim 4, wherein the polygon mesh has an indexed fanset format.
【請求項7】 請求項4に記載のデータ構造は、ポリゴ
ンメッシュの形式をindexedstrip and
fan set形式としたことを特徴とする干渉モデ
ル検出装置。
7. The data structure according to claim 4, wherein the format of a polygon mesh is indexed strip and
An interference model detection device having a fan set format.
【請求項8】 ポリゴンメッシュで表現される3次元形
状アセンブリにおいて、アセンブリを構成するモデル間
の干渉状態を検出するための干渉モデル検出方法であっ
て、アセンブリ中の各モデルにおける3次元空間上の境
界箱の位置関係から、モデルが干渉する可能性の有無を
判定することを特徴とする干渉モデル検出方法。
8. A three-dimensional shape assembly represented by a polygon mesh, which is an interference model detection method for detecting an interference state between models constituting the assembly, wherein each model in the assembly has a three-dimensional space. An interference model detection method characterized by determining whether or not there is a possibility of model interference based on the positional relationship of the bounding boxes.
【請求項9】 干渉の可能性があると判定された2つの
モデルについて、モデルを構成する各面の3次元空間上
の境界箱の位置関係から面が干渉する可能性の有無を判
定することを特徴とする請求項8に記載の干渉モデル検
出方法。
9. With respect to two models determined to have a possibility of interference, it is determined whether or not there is a possibility of surface interference based on the positional relationship of the bounding boxes in the three-dimensional space of each surface constituting the model. The interference model detection method according to claim 8.
【請求項10】 それぞれ異なるモデルに属する2つの
面について干渉の可能性があると判定された場合に、面
に含まれる各ポリゴンの3次元空間上の境界箱の位置関
係から、ポリゴンが干渉する可能性の有無を判定するこ
とを特徴とする請求項9に記載の干渉モデル検出方法。
10. When it is determined that there is a possibility of interference between two surfaces belonging to different models, the polygons interfere with each other based on the positional relationship of the bounding boxes in the three-dimensional space of each polygon included in the surfaces. The interference model detection method according to claim 9, wherein the presence or absence of the possibility is determined.
【請求項11】 請求項8乃至10のいずれか1項に記
載の干渉モデル検出方法をコンピュータを用いて実施す
るためのプログラムを記録したコンピュータ読み取り可
能な記録媒体。
11. A computer-readable recording medium recording a program for executing the interference model detecting method according to claim 8 by using a computer.
JP2002214651A 2002-01-11 2002-07-24 Interference model detection apparatus, method, and storage medium Withdrawn JP2003271687A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002214651A JP2003271687A (en) 2002-01-11 2002-07-24 Interference model detection apparatus, method, and storage medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2002004948 2002-01-11
JP2002-4948 2002-01-11
JP2002214651A JP2003271687A (en) 2002-01-11 2002-07-24 Interference model detection apparatus, method, and storage medium

Publications (1)

Publication Number Publication Date
JP2003271687A true JP2003271687A (en) 2003-09-26

Family

ID=29217886

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002214651A Withdrawn JP2003271687A (en) 2002-01-11 2002-07-24 Interference model detection apparatus, method, and storage medium

Country Status (1)

Country Link
JP (1) JP2003271687A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009129371A (en) * 2007-11-27 2009-06-11 Fujitsu Ltd Interference check method, computer-aided design apparatus, and interference check program
JP2014063406A (en) * 2012-09-21 2014-04-10 Fujitsu Ltd Verification support program, verification support method and verification support device
US9550295B2 (en) 2013-02-06 2017-01-24 Mitsubishi Electric Corporation Interference check device
CN109613851A (en) * 2018-11-07 2019-04-12 北京航空航天大学 A Networked Online Monitoring Method Based on Multi-Order Combination

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009129371A (en) * 2007-11-27 2009-06-11 Fujitsu Ltd Interference check method, computer-aided design apparatus, and interference check program
JP2014063406A (en) * 2012-09-21 2014-04-10 Fujitsu Ltd Verification support program, verification support method and verification support device
US9550295B2 (en) 2013-02-06 2017-01-24 Mitsubishi Electric Corporation Interference check device
CN109613851A (en) * 2018-11-07 2019-04-12 北京航空航天大学 A Networked Online Monitoring Method Based on Multi-Order Combination

Similar Documents

Publication Publication Date Title
JP6083091B2 (en) Reinforcing bar inspection support device and program
JP4900204B2 (en) Object recognition method
KR102827439B1 (en) Method and device for generating a floor plan
EP3239931A1 (en) Image processing apparatus and image processing method
CN104346830A (en) Design of a path connecting a first point to a second point in a three-dimensional scene
CN103092577A (en) System and method for generating three-dimensional image measuring program
US11189053B2 (en) Information processing apparatus, method of controlling information processing apparatus, and non-transitory computer-readable storage medium
CN113724401A (en) Three-dimensional model cutting method and device, computer equipment and storage medium
JP2003288372A (en) CAD analysis result data processing apparatus, CAD analysis result data processing method, and CAD analysis result data processing program
JP5625700B2 (en) Three-dimensional CAD program, apparatus, and three-dimensional CAD processing method
JP6947503B2 (en) Positioning of 3D objects using quantization
JP2017168081A (en) Determining the location of 3D objects using descriptors
JP2003271687A (en) Interference model detection apparatus, method, and storage medium
US7379599B1 (en) Model based object recognition method using a texture engine
US8145460B2 (en) Information processing method and information processing apparatus
JP4057935B2 (en) 3D CAD equipment
CN117197069A (en) Model surface detection method, device, computer equipment and readable storage medium
US20070146359A1 (en) CAD apparatus, CAD method and recording medium storing CAD program thereof
JP2010211629A (en) Apparatus and method for processing information
JP2024122709A (en) Distortion area estimation device, distortion area estimation method, machine learning device, and machine learning method
US20100020076A1 (en) Apparatus and method for generating three-dimensional model data
JP2004094750A (en) Three-dimensional shape processing device, interference model detection method, program, and storage medium
JP2004062546A (en) Three-dimensional shape processing apparatus and interference model detection method
JP2004178006A (en) Three-dimensional shape processing device, model interference part display method, program, and storage medium
US20250252370A1 (en) Behavior analysis system and behavior analysis method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050322

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20070803