JP2006195805A - Three-dimensional data processor, three-dimensional data processing system, three-dimensional data processing method and program for making computer execute the method - Google Patents

Three-dimensional data processor, three-dimensional data processing system, three-dimensional data processing method and program for making computer execute the method Download PDF

Info

Publication number
JP2006195805A
JP2006195805A JP2005007791A JP2005007791A JP2006195805A JP 2006195805 A JP2006195805 A JP 2006195805A JP 2005007791 A JP2005007791 A JP 2005007791A JP 2005007791 A JP2005007791 A JP 2005007791A JP 2006195805 A JP2006195805 A JP 2006195805A
Authority
JP
Japan
Prior art keywords
shape
elements
dimensional
data
data processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005007791A
Other languages
Japanese (ja)
Inventor
Toru Fukuhara
徹 福原
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 JP2005007791A priority Critical patent/JP2006195805A/en
Publication of JP2006195805A publication Critical patent/JP2006195805A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To automatically extract outermost shape data of a desired three-dimensional shape from among complex three-dimensional CAD data including the shape data of an internal structure, thus reducing human/temporal cost and improving security management. <P>SOLUTION: An arithmetic section 20 extracts one part and a next part adjacent thereto from three-dimensional shape data managed by a database section 30, and performs sum-set operation to eliminate an element of a border portion. The arithmetic section 20 determines the presence of a hollow element, and if the element is present, inverts the hollow portion and then performs sum-set operation between the resultant and the original shape to delete the hollow portion, further performing this processing for every part. Thus, the arithmetic section 20 deletes the element of the border portion between parts and the hollow element to extract only the final outermost shape data. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、既存の3次元CADデータを活用して所望の3次元形状の最外郭形状データを抽出することにより、新たな図面やイラストレーションを一から起さずに作成することが可能となり、作業効率を大幅に上げることのできる3次元データ処理装置、3次元データ処理システム、3次元データ処理方法、およびその方法をコンピュータに実行させるプログラムに関するものである。   The present invention makes it possible to create a new drawing or illustration without starting from scratch by extracting the outermost shape data of a desired three-dimensional shape by utilizing existing three-dimensional CAD data. The present invention relates to a three-dimensional data processing apparatus, a three-dimensional data processing system, a three-dimensional data processing method, and a program for causing a computer to execute the method.

従来より、機械製品の設計等で用いるために3次元CADデータを作成することがあり、このデータには、一般に外装データだけでなく内部機構のデータも含まれている。このように精密に作られた3次元CADデータは、本来の目的である機械製品の設計に用いるだけでなく、商品プレゼンテーションやユーザーマニュアル等の図面作成に流用できるなら、それらに用いる図面やイラストレーションを新たに作成する必要がなくなり、作業効率を大幅に向上させることができる。このため、設計以外のさまざまな部署において、既存の3次元CADデータを有効活用することが望まれている。   Conventionally, three-dimensional CAD data is sometimes created for use in the design of mechanical products, etc., and this data generally includes not only exterior data but also internal mechanism data. If the 3D CAD data created in this way can be used not only for the design of mechanical products, which is the original purpose, but also for the creation of drawings for product presentations and user manuals, the drawings and illustrations used for them can be used. There is no need to create a new one, and the work efficiency can be greatly improved. For this reason, it is desired to make effective use of existing three-dimensional CAD data in various departments other than the design.

そこで、内部構造のデータを含む3次元CADデータは、データ量が膨大となるため、編集・保存・転送などに時間がかかって扱い難くなることから、形状データを省略することでデータを簡略化するという3次元モデルの最適化装置および方法があった(特許文献1参照)。   Therefore, 3D CAD data including internal structure data has a huge amount of data, so it takes time to edit, save, and transfer, making it difficult to handle. Therefore, the data can be simplified by omitting shape data. There has been a three-dimensional model optimizing apparatus and method (see Patent Document 1).

特開2001−312739号公報JP 2001-312739 A

しかしながら、このような背景技術にあっては、上記特許文献1の場合、物体の3次元モデルを構成する複数の形状から1つ以上の冗長な形状を検出すると、その冗長な形状に関する形状情報を削減し、残された形状情報を用いて物体の3次元モデルを再構築するものである。すなわち、複数の形状が互いに接する部分で集約を行なって、複数の要素を連結することにより、最終的に見える形状は同じでも形状を表現する情報を削減するようにする。   However, in such a background art, in the case of the above-described Patent Document 1, when one or more redundant shapes are detected from a plurality of shapes constituting a three-dimensional model of an object, shape information regarding the redundant shapes is obtained. The three-dimensional model of the object is reconstructed using the remaining shape information. That is, aggregation is performed at a portion where a plurality of shapes are in contact with each other, and a plurality of elements are connected to reduce information expressing the shape even if the shape finally seen is the same.

このように、上記特許文献1の場合、互いに接する部分の冗長な形状情報は削減できるが、例えば外装に囲まれた機械部品のように機械部品と外装との間に空間があると、冗長な形状情報として自動的に取り除くことができないため、形状情報の軽量化に限界があるという問題があった。   As described above, in the case of the above-mentioned Patent Document 1, redundant shape information of the portions that are in contact with each other can be reduced. However, if there is a space between the machine part and the exterior, such as a machine part surrounded by the exterior, the redundant information is Since shape information cannot be automatically removed, there is a problem that there is a limit to weight reduction of shape information.

そこで、外形に不要な内部構造を取り除けばよいという発想に到るが、この内部か外部かの判断を機械的に自動化することは非常に難しく、従来は人間によって判断するという分離作業が必要であった。しかし、一般的な機械製品の場合、部品点数が数千から数万点と膨大であって、それらの部品のうちどれが外部から見えるものか否かを判断し、手作業で振り分けて編集する必要があるため、人的および時間的に膨大なコストがかかるという問題があった。   Therefore, the idea is to remove the unnecessary internal structure from the external shape, but it is very difficult to mechanically automate the determination of whether it is internal or external, and conventionally a separate operation of determining by a human is necessary. there were. However, in the case of general machine products, the number of parts is enormous, thousands to tens of thousands, and it is judged manually which one of those parts can be seen from the outside, and edited manually. There is a problem in that it requires a huge amount of human and time costs.

また、内部部品か外部部品かの判断を人間が行う場合、内部構造に機密情報が含まれている機械製品については、セキュリティの面から外部に委託することができないという問題があった。   In addition, when a human determines whether it is an internal part or an external part, there is a problem that mechanical products whose internal structure contains confidential information cannot be outsourced from the viewpoint of security.

本発明は、上記に鑑みてなされたものであって、内部構造の形状データを含む複雑な3次元CADデータの中から所望の3次元形状の最も外側を構成する外郭形状データを自動抽出可能として、人的/時間的なコストを低減し、セキュリティ管理を向上させることができると共に、自動抽出した判定結果をチェックし、その判定結果を任意に変更することが可能な3次元データ処理装置、3次元データ処理システム、3次元データ処理方法、およびその方法をコンピュータに実行させるプログラムを提供することを目的とする。   The present invention has been made in view of the above, and can automatically extract outline shape data constituting the outermost side of a desired three-dimensional shape from complicated three-dimensional CAD data including shape data of an internal structure. A three-dimensional data processing apparatus capable of reducing human / time costs, improving security management, checking automatically extracted determination results, and arbitrarily changing the determination results, It is an object to provide a three-dimensional data processing system, a three-dimensional data processing method, and a program for causing a computer to execute the method.

上述した課題を解決し、目的を達成するために、請求項1にかかる発明は、内部構造の形状データを含む3次元形状データと視点データとを管理するデータベース手段と、前記データベース手段で管理されるデータに基づいて演算処理を行い、所望の3次元形状の最外郭形状データを自動抽出する演算手段とを備えたことを特徴とする。   In order to solve the above-described problems and achieve the object, the invention according to claim 1 is managed by database means for managing three-dimensional shape data including shape data of the internal structure and viewpoint data, and the database means. And an arithmetic means for automatically extracting outermost shape data of a desired three-dimensional shape by performing arithmetic processing based on the data to be obtained.

また、請求項2にかかる発明は、請求項1に記載の3次元データ処理装置において、前記各手段を操作するための入力を行う操作入力手段と、前記データベース手段で管理するデータ、前記演算手段に基づく演算結果、および前記操作入力手段による入力画面を表示する表示手段とをさらに備えたことを特徴とする。   According to a second aspect of the present invention, in the three-dimensional data processing apparatus according to the first aspect, operation input means for performing input for operating each means, data managed by the database means, and the calculation means And a display means for displaying an input screen by the operation input means.

また、請求項3にかかる発明は、請求項1または2に記載の3次元データ処理装置において、前記演算手段は、前記3次元形状を構成する複数の形状要素のうち隣接する形状要素同士を和集合演算して形状要素間の境界に含まれる要素を取り除いて形状を簡略化すると共に、その他の不要な要素も和集合演算を用いて取り除いて最終的な最外郭形状を抽出することを特徴とする。   According to a third aspect of the present invention, in the three-dimensional data processing apparatus according to the first or second aspect, the computing means sums adjacent shape elements among a plurality of shape elements constituting the three-dimensional shape. The shape is simplified by removing the elements included in the boundary between the shape elements by performing the set operation, and the final outermost shape is extracted by removing other unnecessary elements by using the union set operation. To do.

また、請求項4にかかる発明は、請求項3に記載の3次元データ処理装置において、前記演算手段は、前記3次元形状を構成する各形状要素の内部、あるいは前記演算手段によって和集合演算を終えた段階で形成された新たな形状内部に中空要素が存在するか否かを判定する中空判定手段をさらに備え、前記中空判定手段により中空要素が存在すると判定された場合に、当該中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素を削除することを特徴とする。   According to a fourth aspect of the present invention, in the three-dimensional data processing apparatus according to the third aspect, the calculation means performs union calculation inside each shape element constituting the three-dimensional shape or by the calculation means. A hollow determining means for determining whether or not a hollow element exists in the new shape formed at the finished stage is further provided, and when the hollow determining means determines that a hollow element exists, The union operation is performed by inverting the inner and outer directions, and the hollow elements unnecessary for extracting the outermost shape are deleted.

また、請求項5にかかる発明は、請求項4に記載の3次元データ処理装置において、前記演算手段は、前記中空内部に他の形状要素が含まれている場合に、中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素とその内部の形状要素の両方を削除することを特徴とする。   According to a fifth aspect of the present invention, in the three-dimensional data processing apparatus according to the fourth aspect of the present invention, when the calculation means includes other shape elements in the hollow interior, the inner and outer directions of the hollow elements are determined. The union operation is performed by inverting, and both the hollow element unnecessary for extracting the outermost shape and the shape element inside the hollow element are deleted.

また、請求項6にかかる発明は、請求項1または2に記載の3次元データ処理装置において、前記演算手段は、前記3次元形状を構成する要素がポリゴンで表現されている場合に、予め要素毎に固有の要素IDを決定し、ある視点から前記3次元形状を見たときに描画可能な要素の全ての要素IDを描画用メモリに書き出し、書き出した多数の要素IDから成る面や立体要素を上位の構成要素として扱い、これらの構成要素を全て走査することで後ろに隠れる要素を除去していって外部に露出する要素のみを抽出し、その抽出処理を複数の視点から繰り返し行って最終的な最外郭形状の構成要素を抽出することを特徴とする。   According to a sixth aspect of the present invention, in the three-dimensional data processing apparatus according to the first or second aspect, the computing means is configured to preliminarily store the elements when the elements constituting the three-dimensional shape are represented by polygons. A unique element ID is determined for each element, and all element IDs of elements that can be drawn when the three-dimensional shape is viewed from a certain viewpoint are written to the drawing memory. Is extracted as a higher-order component, and all these components are scanned to remove elements hidden behind them, and only the elements that are exposed to the outside are extracted, and the extraction process is repeated from multiple viewpoints. It is characterized by extracting a component of a typical outermost shape.

また、請求項7にかかる発明は、請求項2〜6のいずれか一つに記載の3次元データ処理装置において、前記演算手段は、前記3次元形状を構成する要素を内部要素と外部要素に分類し、前記表示手段は、前記演算手段で判定された内部要素だけを表示するようにして、3次元形状を編集するオペレータが前記表示手段を見ながら前記演算手段による内部要素と外部要素の判定の適否を確認することを特徴とする。   According to a seventh aspect of the present invention, in the three-dimensional data processing apparatus according to any one of the second to sixth aspects, the computing means converts the elements constituting the three-dimensional shape into internal elements and external elements. The display means displays only the internal elements determined by the calculation means, and an operator who edits the three-dimensional shape determines the internal elements and external elements by the calculation means while looking at the display means. It is characterized by confirming the suitability of.

また、請求項8にかかる発明は、請求項2〜6のいずれか一つに記載の3次元データ処理装置において、前記演算手段は、前記3次元形状を構成する要素を内部要素と外部要素に分類し、前記表示手段は、前記3次元形状を構成している各要素について名称やIDを使ってリスト表示を行い、各要素が内部と外部のどちらに判定されたかをリスト表示された文字列のフォントや色を変化させたり、リストの各要素にアイコンを付けるなどして視覚的に容易に判別可能としたことを特徴とする。   According to an eighth aspect of the present invention, in the three-dimensional data processing apparatus according to any one of the second to sixth aspects, the computing means converts the elements constituting the three-dimensional shape into internal elements and external elements. The display means performs a list display using the name and ID for each element constituting the three-dimensional shape, and a character string in which each element is determined to be internal or external is displayed as a list It is characterized by being easily distinguishable visually by changing the font and color of each item and attaching an icon to each element of the list.

また、請求項9にかかる発明は、請求項2〜6のいずれか一つに記載の3次元データ処理装置において、前記演算手段は、前記3次元形状を構成する要素を内部要素と外部要素に分類し、前記表示手段は、前記3次元形状を構成している各要素についてリスト表示を行い、各要素を内部と外部のどちらに判定したかの判定結果を表示すると共に、その判定結果を個別に切り換えられる切換スイッチを要素毎に設けて、前記操作入力手段を兼ねていることを特徴とする。   The invention according to claim 9 is the three-dimensional data processing device according to any one of claims 2 to 6, wherein the calculation means converts the elements constituting the three-dimensional shape into internal elements and external elements. The display means performs a list display for each element constituting the three-dimensional shape, displays a determination result indicating whether each element is determined to be internal or external, and individually displays the determination result. A change-over switch that can be switched to is provided for each element, and also serves as the operation input means.

また、請求項10にかかる発明は、請求項2〜6のいずれか一つに記載の3次元データ処理装置において、前記表示手段は、前記3次元形状を構成している各要素を木構造で表すと共に、各要素単位で指定可能なチェックボックスを表示し、前記チェックボックスは、該当する要素が指定されると、その指定された要素の最外郭形状データを自動抽出するよう前記演算手段に指示すると共に、その抽出結果に応じた木構造に変更するよう前記表示手段に指示する操作入力手段を兼ねていることを特徴とする。   The invention according to claim 10 is the three-dimensional data processing apparatus according to any one of claims 2 to 6, wherein the display means has a tree structure for each element constituting the three-dimensional shape. And a check box that can be specified for each element is displayed, and when the corresponding element is specified, the check box instructs the computing means to automatically extract the outermost shape data of the specified element. And an operation input means for instructing the display means to change the tree structure according to the extraction result.

また、請求項11にかかる発明は、内部構造の形状データを含む3次元形状データと視点データとを管理するデータベース装置と、前記データベース装置で管理されるデータに基づいて演算処理を行い、所望の3次元形状の最外郭形状データを自動抽出する演算装置と、前記各装置を操作するための入力を行う操作入力装置と、前記データベース装置で管理するデータ、前記演算装置に基づく演算結果、および前記操作入力装置による入力画面を表示する表示装置とを備え、前記各装置間の少なくとも一部がネットワークを介して接続されており、内部構造の形状データを含む複雑な3次元形状データから簡略化された最外郭形状データを自動抽出することを特徴とする。   According to an eleventh aspect of the present invention, there is provided a database device that manages three-dimensional shape data including shape data of an internal structure and viewpoint data, and performs arithmetic processing based on data managed by the database device, and performs desired processing. An arithmetic device that automatically extracts outermost shape data of a three-dimensional shape, an operation input device that performs input for operating each of the devices, data managed by the database device, an arithmetic result based on the arithmetic device, and the A display device for displaying an input screen by an operation input device, at least a part of which is connected via a network, and is simplified from complicated three-dimensional shape data including shape data of the internal structure The outermost shape data is automatically extracted.

また、請求項12にかかる発明は、内部構造の形状データを含む3次元形状データと視点データとを管理するデータベースステップと、前記3次元形状データと視点データに基づいて演算処理を行い、所望の3次元形状の最外郭形状データを自動抽出する演算ステップとを含むことを特徴とする。   According to a twelfth aspect of the present invention, there is provided a database step for managing three-dimensional shape data including shape data of an internal structure and viewpoint data, and performing arithmetic processing based on the three-dimensional shape data and viewpoint data to obtain a desired And a calculation step of automatically extracting outermost shape data of a three-dimensional shape.

また、請求項13にかかる発明は、請求項12に記載の3次元データ処理方法において、前記各ステップ処理を操作するための入力を行う操作入力ステップと、前記データベースステップで管理するデータ、前記演算ステップに基づく演算結果、および前記操作入力ステップによる入力画面の表示を行う表示ステップとをさらに含むことを特徴とする。   The invention according to claim 13 is the three-dimensional data processing method according to claim 12, wherein an operation input step for performing an input for operating each step process, data managed in the database step, and the calculation It further includes a calculation step based on the step and a display step for displaying the input screen by the operation input step.

また、請求項14にかかる発明は、請求項12または13に記載の3次元データ処理方法において、前記演算ステップは、前記3次元形状を構成する複数の形状要素のうち隣接する形状要素同士を和集合演算して形状要素間の境界に含まれる要素を取り除いて形状を簡略化すると共に、不要な部分を自動的に取り除いて最終的な最外郭形状を抽出することを特徴とする。   The invention according to claim 14 is the three-dimensional data processing method according to claim 12 or 13, wherein the calculating step sums adjacent shape elements among a plurality of shape elements constituting the three-dimensional shape. The shape is simplified by removing the elements included in the boundary between the shape elements by performing a set operation, and the final outermost shape is extracted by automatically removing unnecessary portions.

また、請求項15にかかる発明は、請求項14に記載の3次元データ処理方法において、前記演算ステップは、前記3次元形状を構成する各形状要素の内部、あるいは前記演算手段によって和集合演算を終えた段階で形成された新たな形状内部に中空要素が存在するか否かを判定する中空判定ステップをさらに含み、前記中空判定ステップにより中空要素が存在すると判定された場合に、当該中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素を削除することを特徴とする。   The invention according to claim 15 is the three-dimensional data processing method according to claim 14, wherein the calculation step performs union calculation inside each shape element constituting the three-dimensional shape or by the calculation means. A hollow determination step for determining whether or not a hollow element exists in the new shape formed at the finished stage, and when the hollow determination step determines that the hollow element exists, The union operation is performed by inverting the inner and outer directions, and the hollow elements unnecessary for extracting the outermost shape are deleted.

また、請求項16にかかる発明は、請求項15に記載の3次元データ処理方法において、前記演算ステップは、前記中空内部に他の形状要素が含まれている場合に、中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素とその内部の形状要素の両方を削除することを特徴とする。   Further, the invention according to claim 16 is the three-dimensional data processing method according to claim 15, wherein the calculation step determines the inner and outer directions of the hollow element when the hollow interior includes another shape element. The union operation is performed by inverting, and both the hollow element unnecessary for extracting the outermost shape and the shape element inside the hollow element are deleted.

また、請求項17にかかる発明は、請求項12または13に記載の3次元データ処理方法において、前記演算ステップは、前記3次元形状を構成する要素がポリゴンで表現されている場合に、予め要素毎に固有の要素IDを決定し、ある視点から前記3次元形状を見たときに描画可能な全ての要素IDを描画用メモリに書き出し、書き出した多数の要素IDから成る面や立体要素を上位の構成要素として扱い、これらの構成要素を全て走査することで後ろに隠れる要素を除去していって外部に露出する要素のみを抽出し、その抽出処理を複数の視点から繰り返し行って最終的な最外郭形状の構成要素を抽出することを特徴とする。   The invention according to claim 17 is the three-dimensional data processing method according to claim 12 or 13, wherein the calculation step is performed in advance when the elements constituting the three-dimensional shape are expressed by polygons. A unique element ID is determined for each, and all the element IDs that can be drawn when the three-dimensional shape is viewed from a certain viewpoint are written to the drawing memory. By scanning all these components, the hidden elements are removed and only the elements that are exposed to the outside are extracted, and the extraction process is repeated from multiple viewpoints. It is characterized by extracting the components of the outermost shape.

また、請求項18にかかる発明は、請求項13〜17のいずれか一つに記載の3次元データ処理方法において、前記演算ステップは、前記3次元形状を構成する要素を内部要素と外部要素に分類し、前記表示ステップは、前記演算ステップで判定された内部要素だけを表示するようにして、3次元形状を編集するオペレータが前記表示ステップで表示された内部要素だけの表示を見ながら前記演算ステップで判定された内部要素と外部要素の判定の適否を確認することを特徴とする。   The invention according to claim 18 is the three-dimensional data processing method according to any one of claims 13 to 17, wherein the calculation step uses an element constituting the three-dimensional shape as an internal element and an external element. The display step displays only the internal elements determined in the calculation step, and the operator who edits the three-dimensional shape performs the calculation while viewing only the internal elements displayed in the display step. It is characterized by confirming whether or not the internal element and external element determined in the step are appropriate.

また、請求項19にかかる発明は、請求項13〜17のいずれか一つに記載の3次元データ処理方法において、前記演算ステップは、前記3次元形状を構成する要素を内部要素と外部要素に分類し、前記表示ステップは、前記3次元形状を構成している各要素について名称やIDを使ってリスト表示を行い、各要素が内部と外部のどちらに判定されたかをリスト表示された文字列のフォントや色を変化させたり、リストの各要素にアイコンを付けるなどして視覚的に容易に判別可能としたことを特徴とする。   The invention according to claim 19 is the three-dimensional data processing method according to any one of claims 13 to 17, wherein the calculation step uses an element constituting the three-dimensional shape as an internal element and an external element. In the classification, the display step displays a list using names and IDs for each element constituting the three-dimensional shape, and a character string in which each element is determined to be internal or external is displayed as a list It is characterized by being easily distinguishable visually by changing the font and color of each item and attaching an icon to each element of the list.

また、請求項20にかかる発明は、請求項13〜17のいずれか一つに記載の3次元データ処理方法において、前記演算ステップは、前記3次元形状を構成する要素を内部要素と外部要素に分類し、前記表示ステップは、前記3次元形状を構成している各要素についてリスト表示を行い、各要素を内部と外部のどちらに判定したかの判定結果を表示すると共に、その判定結果を個別に切り換えられる切換スイッチを要素毎に設けて、前記操作入力ステップを兼ねていることを特徴とする。   The invention according to claim 20 is the three-dimensional data processing method according to any one of claims 13 to 17, wherein the calculation step uses an element constituting the three-dimensional shape as an internal element and an external element. The display step displays a list for each element constituting the three-dimensional shape, displays a determination result indicating whether each element is determined to be internal or external, and individually displays the determination result. A change-over switch that can be switched to is provided for each element and also serves as the operation input step.

また、請求項21にかかる発明は、請求項13〜17のいずれか一つに記載の3次元データ処理方法において、前記表示ステップは、前記3次元形状を構成している各要素を木構造で表すと共に、各要素単位で指定可能なチェックボックスを表示し、前記チェックボックスによる要素の指定は、その指定された要素の最外郭形状データを自動抽出するよう前記演算ステップに指示すると共に、その抽出結果に応じた木構造に変更するよう前記表示ステップに指示する操作入力ステップを兼ねていることを特徴とする。   The invention according to claim 21 is the three-dimensional data processing method according to any one of claims 13 to 17, wherein the display step has a tree structure for each element constituting the three-dimensional shape. And a check box that can be specified for each element is displayed, and the specification of the element by the check box instructs the calculation step to automatically extract the outermost shape data of the specified element, and the extraction It also serves as an operation input step for instructing the display step to change the tree structure according to the result.

また、請求項22に記載の発明は、請求項12〜21のいずれか一つに記載された方法をコンピュータに実行させるプログラムである。   The invention described in claim 22 is a program for causing a computer to execute the method described in any one of claims 12-21.

請求項1にかかる発明によれば、データベース手段により内部構造の形状データを含む3次元形状データと視点データとが管理され、そのデータベース手段で管理されるデータに基づいて演算手段により演算処理を行って、所望の3次元形状の最外郭形状データを自動抽出するようにしたため、既存の3次元CADデータなどを使って3次元形状の最外郭形状データを人手を使わずに短時間で抽出できるようになり、人的/時間的なコストが低減できる上、人手が介在する部分が少なくて済むことからセキュリティ管理を向上させることができるという効果を奏する。   According to the first aspect of the invention, the three-dimensional shape data including the shape data of the internal structure and the viewpoint data are managed by the database means, and the arithmetic means performs arithmetic processing based on the data managed by the database means. Since the outermost shape data of the desired three-dimensional shape is automatically extracted, the outermost shape data of the three-dimensional shape can be extracted in a short time without using human hands by using existing three-dimensional CAD data. As a result, human / time costs can be reduced, and the number of manual interventions can be reduced, so that security management can be improved.

請求項2にかかる発明によれば、各手段を操作するための入力を行う操作入力手段と、データベース手段で管理するデータ、演算手段に基づく演算結果、および操作入力手段による入力画面などを表示する表示手段とをさらに備えているため、オペレータが演算手段による最外郭形状データの自動抽出結果を表示手段に表示させ、その判定結果が正しいか否かをチェックしたり、その判定結果を変更する場合は、操作入力手段を使って変更操作が行えるという効果を奏する。また、データベース手段で管理するデータを表示手段に表示する際に、木構造などを使って部品を階層的にわかり易く表示したり、表示された中から部品を指定することにより所望の部品の最外郭形状データを選択的に求めることができるという効果を奏する。さらに、操作入力手段による入力画面を表示手段に表示することにより、オペレータは表示内容を見ながら確実に操作入力を行うことができるという効果を奏する。   According to the second aspect of the present invention, the operation input means for performing input for operating each means, the data managed by the database means, the calculation result based on the calculation means, the input screen by the operation input means, etc. are displayed. In addition, the operator further includes a display means, so that the operator can display the result of automatic extraction of the outermost shape data by the computing means on the display means and check whether the judgment result is correct or change the judgment result. Has an effect that a change operation can be performed using the operation input means. In addition, when displaying data managed by the database means on the display means, the parts are displayed hierarchically in an easy-to-understand manner using a tree structure, etc., or by specifying the part from the displayed outermost contour of the desired part There is an effect that the shape data can be selectively obtained. Further, by displaying the input screen by the operation input means on the display means, there is an effect that the operator can surely input the operation while viewing the display contents.

請求項3にかかる発明によれば、演算手段により3次元形状を構成する複数の形状要素のうち、隣接する形状要素同士の和集合演算を行って形状要素間の境界に含まれる要素を取り除くと共に、その他の不要な要素も和集合演算を用いて取り除いて最終的な最外郭形状を抽出するようにしたため、演算手段によって最外郭形状データを自動抽出することができるという効果を奏する。   According to the invention of claim 3, among the plurality of shape elements constituting the three-dimensional shape by the calculation means, the union operation between adjacent shape elements is performed to remove elements included in the boundary between the shape elements. Since other unnecessary elements are removed using union operation and the final outermost shape is extracted, the outermost shape data can be automatically extracted by the calculation means.

請求項4にかかる発明によれば、演算手段は、3次元形状を構成する各形状要素の内部、あるいは和集合演算を終えた段階で形成された新たな形状内部に中空要素が存在するか否かを判定する中空判定手段を備え、その中空判定手段によって中空要素が存在すると判定されると、当該中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素を削除するようにしたため、中空要素であっても形状要素と同様に和集合演算を使うことで削除できるという効果を奏する。   According to the invention of claim 4, the calculation means determines whether or not there is a hollow element inside each shape element constituting the three-dimensional shape, or inside a new shape formed after the union operation is completed. If it is determined by the hollow determination means that a hollow element exists, the inner and outer directions of the hollow element are inverted to perform a union operation, which is unnecessary for extracting the outermost shape. Since the hollow element is deleted, there is an effect that even the hollow element can be deleted by using the union operation in the same manner as the shape element.

請求項5にかかる発明によれば、中空内部に他の形状要素が含まれている場合、演算手段は中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素とその内部の形状要素を削除するようにしたため、和集合演算を使って中空要素と内部形状要素の両方が削除できるという効果を奏する。   According to the invention of claim 5, when another shape element is included in the hollow interior, the calculation means performs the union operation by inverting the inner and outer directions of the hollow element, and is not necessary for extracting the outermost shape. Since the hollow element and the shape element inside the hollow element are deleted, there is an effect that both the hollow element and the internal shape element can be deleted using the union operation.

請求項6にかかる発明によれば、3次元形状を構成する要素がポリゴンで表現されている場合、予め要素毎に固有の要素IDを決定しておき、演算手段はある視点から3次元形状を見たときに描画可能な全ての要素の要素IDを描画用メモリに書き出し、その書き出した多数の要素IDから成る面や立体要素を上位の構成要素として扱うようにし、これらの構成要素を全て走査して後ろに隠れる要素を除去していって、外部に露出する要素のみを抽出し、この抽出処理を全周囲の複数の視点から繰り返し行うことにより、最終的な最外郭形状の構成要素を抽出するようにする。このため、3次元形状を構成する要素がポリゴンで表現されている場合であっても、演算手段を用いて最外郭形状の構成要素を抽出することができるという効果を奏する。   According to the invention of claim 6, when the elements constituting the three-dimensional shape are expressed by polygons, a unique element ID is determined for each element in advance, and the calculation means calculates the three-dimensional shape from a certain viewpoint. The element IDs of all the elements that can be drawn when viewed are written to the drawing memory, and the planes and solid elements consisting of the many element IDs that have been written out are handled as upper components, and all these components are scanned. Then, elements that are hidden behind are removed, only the elements that are exposed to the outside are extracted, and this extraction process is repeated from multiple viewpoints around the entire area to extract the components of the final outermost shape To do. For this reason, even if it is a case where the element which comprises 3D shape is expressed by the polygon, there exists an effect that the component of outermost shape can be extracted using a calculating means.

請求項7にかかる発明によれば、演算手段によって3次元形状を構成する要素を内部要素と外部要素に分類した場合に、演算手段で内部要素と判定された内部要素だけを表示手段に表示させ、3次元形状を編集するオペレータがその表示を見ながら演算手段による内部要素と外部要素の判定の適否を確認するようにしたため、内部要素の中に外部要素が混在していれば容易に誤判定要素を見つけ出すことができるという効果を奏する。   According to the invention of claim 7, when the elements constituting the three-dimensional shape are classified into internal elements and external elements by the calculation means, only the internal elements determined as internal elements by the calculation means are displayed on the display means. The operator who edits the 3D shape checks the appropriateness of the judgment of the internal element and the external element by the calculation means while looking at the display. Therefore, if the external element is mixed in the internal element, it is easy to make a misjudgment. The effect is that the element can be found.

請求項8にかかる発明によれば、演算手段によって3次元形状を構成する要素を内部要素と外部要素に分類した場合に、表示手段に3次元形状を構成している各要素について名称やIDを使ってリスト表示を行う際に、各要素が内部と外部のどちらに判定されたかをリスト表示された文字列のフォントや色を変化させたり、リストの各要素にアイコンを付けて視覚的に判別可能なようにしたため、3次元形状を編集するオペレータが表示手段に表示されたリスト表示を見るだけで内部要素か外部要素かが判断可能となり、オペレータが判定結果をチェックしたり、3次元形状を編集する際に使い易くなるという効果を奏する。   According to the invention according to claim 8, when the elements constituting the three-dimensional shape are classified into the internal elements and the external elements by the calculating means, the name and ID of each element constituting the three-dimensional shape are displayed on the display means. When displaying a list, it is possible to visually determine whether each element has been determined to be internal or external by changing the font or color of the displayed character string or attaching an icon to each element in the list. As a result, the operator who edits the three-dimensional shape can determine whether it is an internal element or an external element simply by looking at the list display displayed on the display means. There is an effect that it is easy to use when editing.

請求項9にかかる発明によれば、演算手段によって3次元形状を構成する要素を内部要素と外部要素に分類した場合に、表示手段に3次元形状を構成している各要素についてのリスト表示を行い、各要素を内部と外部のどちらに判定したかの判定結果を表示すると共に、その判定結果を個別に切り換えられる切換スイッチを要素毎に設けて、操作入力手段を兼用させたため、3次元形状を編集するオペレータが表示手段に表示されたリスト表示を見ながら内部要素と外部要素の判定結果をチェックし、判定結果が誤っていたり、編集の都合によって内部と外部を切り換えたい場合は、要素毎に設けられた切換スイッチを使って判定結果が容易に変更できるという効果を奏する。   According to the invention of claim 9, when the elements constituting the three-dimensional shape are classified into internal elements and external elements by the computing means, a list display for each element constituting the three-dimensional shape is displayed on the display means. 3D shape because each element is provided with a change-over switch that can switch the determination result individually, and the operation input means is also used. The operator who edits checks the judgment result of the internal element and external element while looking at the list displayed on the display means. It is possible to easily change the determination result using the changeover switch provided in.

請求項10にかかる発明によれば、表示手段は3次元形状を構成している各要素を木構造で表すと共に、各要素単位で指定可能なチェックボックスを表示させ、指定されたチェックボックスに該当する要素の最外郭形状データを自動抽出するように演算手段を指示すると共に、抽出結果に応じた木構造に変更するように表示手段を指示する操作入力手段を兼用しているため、3次元形状を編集するオペレータが表示手段に表示された木構造を見ながら、最外郭形状を求めたい要素のチェックボックスを指定するだけで、所望の要素の最外郭形状データを自動抽出できると共に、抽出結果に基づく木構造が表示できるという効果を奏する。   According to the invention of claim 10, the display means represents each element constituting the three-dimensional shape with a tree structure, and displays a check box that can be specified for each element unit, and corresponds to the specified check box. The operation means is instructed to automatically extract the outermost shape data of the element to be extracted, and the operation input means to instruct the display means to change to a tree structure according to the extraction result, so that the three-dimensional shape The operator who edits can automatically extract the outermost shape data of the desired element by only specifying the checkbox of the element for which the outermost shape is to be found while looking at the tree structure displayed on the display means, and the extraction result There is an effect that the tree structure can be displayed.

請求項11にかかる発明によれば、データベース装置により内部構造の形状データを含む3次元形状データと視点データとが管理され、演算装置によりデータベース装置で管理されるデータに基づいて演算処理を行って、所望の3次元形状の最外郭形状データを自動抽出し、操作入力装置により各装置を操作するための入力を行い、表示装置によりデータベース装置で管理するデータ、演算装置に基づく演算結果、および操作入力装置による入力画面を表示し、各装置間の少なくとも一部がネットワークを介して接続されていて、内部構造の形状データを含む複雑な3次元形状データから簡略化された最外郭形状データを自動抽出するようにする。このため、既存の3次元CADデータなどから3次元形状の最外郭形状データを短時間で自動抽出可能となり、人的/時間的なコストが低減できると共に、セキュリティ管理を向上させることができ、部品データや最外郭形状データの抽出結果などを表示装置に表示させて判定結果が正しいか否かをチェックしたり、操作入力装置を使って設定変更などの操作が行えるという効果を奏する。   According to the invention of claim 11, the database device manages the three-dimensional shape data including the shape data of the internal structure and the viewpoint data, and the arithmetic device performs arithmetic processing based on the data managed by the database device. The outermost shape data of a desired three-dimensional shape is automatically extracted, input for operating each device is performed by the operation input device, the data managed by the database device by the display device, the calculation result based on the calculation device, and the operation The input screen by the input device is displayed, and at least a part of each device is connected via a network, and the outermost shape data simplified from the complicated three-dimensional shape data including the shape data of the internal structure is automatically Try to extract. This makes it possible to automatically extract 3D outermost shape data from existing 3D CAD data, etc. in a short time, which can reduce human / time costs and improve security management. Data, the outermost shape data extraction results, and the like are displayed on the display device to check whether the determination result is correct, and operations such as setting change can be performed using the operation input device.

請求項12にかかる発明によれば、データベースステップにより内部構造の形状データを含む3次元形状データと視点データとが管理され、そのデータベースステップで管理されるデータに基づいて演算ステップにより演算処理を行って、所望の3次元形状の最外郭形状データを自動抽出するようにしたため、既存の3次元CADデータなどを使って3次元形状の最外郭形状データを人手を使わずに短時間で抽出できるようになって、人的/時間的なコストが低減できる上、人手が介在する部分が少ないことからセキュリティ管理を向上させることができるという効果を奏する。   According to the twelfth aspect of the invention, the database step manages the three-dimensional shape data including the shape data of the internal structure and the viewpoint data, and performs the arithmetic processing by the arithmetic step based on the data managed in the database step. Since the outermost shape data of the desired three-dimensional shape is automatically extracted, the outermost shape data of the three-dimensional shape can be extracted in a short time without using human hands by using existing three-dimensional CAD data. Thus, it is possible to reduce human / time costs and to improve security management because there are few parts where human intervention is involved.

請求項13にかかる発明によれば、各ステップ処理を操作するための入力を行う操作入力ステップと、データベースステップで管理するデータ、演算ステップに基づく演算結果、および操作入力ステップによる入力画面などを表示する表示ステップとをさらに含んでいるため、オペレータが演算ステップによる最外郭形状データの自動抽出結果を表示ステップで表示させ、その判定結果が正しいか否かをチェックしたり、その判定結果を変更する場合は、操作入力ステップで変更操作を行うことができるという効果を奏する。また、データベースステップで管理するデータを表示ステップで表示する際に、木構造などを使って部品を階層的にわかり易く表示したり、表示された中から部品を指定することによって所望の部品の最外郭形状データを選択的に求めることができるという効果を奏する。さらに、操作入力ステップによる入力画面を表示ステップで表示することにより、オペレータは表示内容を見ながら確実に操作入力を行うことができるという効果を奏する。   According to the invention of claim 13, an operation input step for performing input for operating each step process, data managed in the database step, an operation result based on the operation step, an input screen by the operation input step, and the like are displayed. The display step further includes an operator to display the result of automatic extraction of the outermost shape data in the calculation step in the display step, and check whether the determination result is correct or change the determination result. In this case, there is an effect that the change operation can be performed in the operation input step. Also, when displaying data managed in the database step in the display step, the parts are displayed hierarchically in an easy-to-understand manner using a tree structure, etc., or by specifying the part from the displayed outermost contour of the desired part There is an effect that the shape data can be selectively obtained. Furthermore, by displaying the input screen in the operation input step in the display step, there is an effect that the operator can surely input the operation while viewing the display content.

請求項14にかかる発明によれば、演算ステップにより3次元形状を構成する複数の形状要素のうち、隣接する形状要素同士の和集合演算を行って形状要素間の境界に含まれる要素を取り除くと共に、その他の不要な要素も和集合演算を用いて取り除いて最終的な最外郭形状を抽出するようにしたため、演算ステップによって最外郭形状データを自動抽出することができるという効果を奏する。   According to the invention of claim 14, among the plurality of shape elements constituting the three-dimensional shape by the calculation step, the union operation between adjacent shape elements is performed to remove elements included in the boundary between the shape elements. Since other unnecessary elements are removed using union operation and the final outermost shape is extracted, the outermost shape data can be automatically extracted by the calculation step.

請求項15にかかる発明によれば、演算ステップは、3次元形状を構成する各形状要素の内部、あるいは和集合演算を終えた段階で形成された新たな形状内部に中空要素が存在するか否かを判定する中空判定ステップを含み、その中空判定ステップによって中空要素が存在すると判定されると、当該中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素を削除するようにしたため、中空要素であっても形状要素と同様に和集合演算を使うことで削除できるという効果を奏する。   According to the fifteenth aspect of the present invention, in the calculation step, whether or not a hollow element exists in each shape element constituting the three-dimensional shape or in a new shape formed at the stage when the union operation is finished. If the hollow determination step determines that a hollow element is present, the inner set operation is performed by inverting the inner and outer directions of the hollow element, which is not necessary for extracting the outermost shape. Since the hollow element is deleted, there is an effect that even the hollow element can be deleted by using the union operation in the same manner as the shape element.

請求項16にかかる発明によれば、中空内部に他の形状要素が含まれている場合、演算ステップは中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素とその内部の形状要素を削除するようにしたため、和集合演算を使って中空要素と内部形状要素の両方が削除できるという効果を奏する。   According to the invention of claim 16, when another shape element is included in the hollow interior, the calculation step performs the union operation by inverting the inner and outer directions of the hollow element, and is not necessary for extracting the outermost shape. Since the hollow element and the shape element inside the hollow element are deleted, there is an effect that both the hollow element and the internal shape element can be deleted using the union operation.

請求項17にかかる発明によれば、3次元形状を構成する要素がポリゴンで表現されている場合、予め要素毎に固有の要素IDを決定しておき、演算ステップである視点から3次元形状を見たときに描画可能な全ての要素の要素IDを描画用メモリに書き出し、その書き出した多数の要素IDから成る面や立体要素を上位の構成要素として扱うようにし、これらの構成要素を全て走査して後ろに隠れる要素を除去していって、外部に露出する要素のみを抽出し、この抽出処理を全周囲の複数の視点から繰り返し行うことにより、最終的な最外郭形状の構成要素を抽出するようにする。このため、3次元形状を構成する要素がポリゴンで表現されている場合であっても、演算ステップによって最外郭形状の構成要素を抽出することができるという効果を奏する。   According to the seventeenth aspect of the present invention, when the elements constituting the three-dimensional shape are expressed by polygons, a unique element ID is determined for each element in advance, and the three-dimensional shape is determined from the viewpoint that is the calculation step. The element IDs of all the elements that can be drawn when viewed are written to the drawing memory, and the planes and solid elements consisting of the many element IDs that have been written out are handled as upper components, and all these components are scanned. Then, elements that are hidden behind are removed, only the elements that are exposed to the outside are extracted, and this extraction process is repeated from multiple viewpoints around the entire area to extract the components of the final outermost shape To do. For this reason, even if the elements constituting the three-dimensional shape are expressed by polygons, the outermost shape constituent elements can be extracted by the calculation step.

請求項18にかかる発明によれば、演算ステップによって3次元形状を構成する要素を内部要素と外部要素に分類した場合に、演算ステップで内部要素と判定された内部要素だけを表示ステップで表示させて、3次元形状を編集するオペレータがその表示を見ながら演算ステップによる内部要素と外部要素の判定の適否を確認するようにしたため、内部要素の中に外部要素が混在していれば容易に誤判定要素を見つけ出すことができるという効果を奏する。   According to the invention of claim 18, when the elements constituting the three-dimensional shape are classified into the internal elements and the external elements by the calculation step, only the internal elements determined as the internal elements in the calculation step are displayed in the display step. Since the operator who edits the 3D shape checks the appropriateness of the internal element and external element determination by the calculation step while looking at the display, it is easy to mistake if there are external elements in the internal element. There is an effect that the determination element can be found.

請求項19にかかる発明は、演算ステップによって3次元形状を構成する要素を内部要素と外部要素に分類した場合に、表示ステップで3次元形状を構成している各要素について名称やIDを使ってリスト表示を行う際に、各要素が内部と外部のどちらに判定されたかをリスト表示された文字列のフォントや色を変化させたり、リストの各要素にアイコンを付けて視覚的に判別可能なようにしたため、3次元形状を編集するオペレータが表示ステップで表示されたリスト表示を見るだけで内部要素か外部要素かが判断可能となり、オペレータが判定結果をチェックしたり、3次元形状を編集する際に使い易くなるという効果を奏する。   The invention according to claim 19 uses the name and ID for each element constituting the three-dimensional shape in the display step when the elements constituting the three-dimensional shape are classified into the internal element and the external element by the calculation step. When displaying a list, it is possible to visually determine whether each element has been determined to be internal or external by changing the font or color of the displayed character string or adding an icon to each element in the list. As a result, the operator who edits the 3D shape can determine whether it is an internal element or an external element simply by looking at the list display displayed in the display step, and the operator can check the determination result or edit the 3D shape. There is an effect that it is easy to use.

請求項20にかかる発明によれば、演算ステップによって3次元形状を構成する要素を内部要素と外部要素に分類した場合に、表示ステップで3次元形状を構成している各要素についてリスト表示を行い、各要素を内部と外部のどちらに判定したかの判定結果を表示すると共に、その判定結果を要素毎に設けた切換スイッチにより個別に切り換え可能として、操作入力ステップを兼用しているため、3次元形状を編集するオペレータが表示ステップで表示されたリスト表示を見ながら内部要素と外部要素の判定結果をチェックし、判定結果が誤っていたり、編集の都合によって内部と外部を切り換えたい場合は、要素毎に設けられた切換スイッチを使って判定結果を容易に変更できるという効果を奏する。   According to the invention of claim 20, when the elements constituting the three-dimensional shape are classified into the internal elements and the external elements by the calculation step, a list display is performed for each element constituting the three-dimensional shape in the display step. Since the determination result indicating whether each element is determined to be internal or external is displayed and the determination result can be individually switched by a changeover switch provided for each element, the operation input step is also used. If the operator who edits the dimensional shape checks the judgment result of the internal element and the external element while looking at the list display displayed in the display step, or if the judgment result is incorrect or you want to switch between internal and external due to editing circumstances, There is an effect that the determination result can be easily changed by using a changeover switch provided for each element.

請求項21にかかる発明によれば、表示ステップで3次元形状を構成している各要素を木構造で表すと共に、各要素単位で指定可能なチェックボックスを表示させて、指定されたチェックボックスに該当する要素の最外郭形状データを自動抽出するよう演算手段に指示すると共に、抽出結果に応じた木構造に変更するよう表示ステップに対して指示する操作入力ステップを兼用したため、3次元形状を編集するオペレータが表示ステップで表示された木構造を見ながら、最外郭形状を求めたい要素のチェックボックスを指定するだけで、所望の要素の最外郭形状データを自動抽出できると共に、抽出結果に基づく木構造が表示できるという効果を奏する。   According to the invention of claim 21, each element constituting the three-dimensional shape in the display step is represented by a tree structure, and a check box that can be specified for each element is displayed, and the specified check box is displayed. In addition to instructing the computing means to automatically extract the outermost shape data of the corresponding element, and also the operation input step to instruct the display step to change to the tree structure according to the extraction result, edit the three-dimensional shape The operator can automatically extract the outermost shape data of the desired element by simply specifying the checkbox of the element for which the outermost shape is to be found while looking at the tree structure displayed in the display step. The structure can be displayed.

請求項22にかかる発明によれば、請求項12〜21のいずれか一つに記載された方法をコンピュータに実行させることができるという効果を奏する。   According to the invention concerning Claim 22, there exists an effect that a computer can perform the method as described in any one of Claims 12-21.

以下に、本発明にかかる3次元データ処理装置、3次元データ処理システム、3次元データ処理方法、およびその方法をコンピュータに実行させるプログラムの最良な実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Exemplary embodiments of a three-dimensional data processing apparatus, a three-dimensional data processing system, a three-dimensional data processing method, and a program for causing a computer to execute the method according to the present invention will be described below in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.

(第1の実施の形態)
図1は、本発明の3次元データ処理装置の基本原理を説明する原理説明図である。本発明の3次元データ処理装置は、例えば機械製品の商品プレゼンテーション図面やユーザーマニュアル図面を作成する際に、新たに作成するのではなく、当該機械製品の設計で使用される3次元CADデータで表現された複数の形状要素(部品群)のうち、用途の多い外装部分のみを自動抽出することにより、それらの図面を効率良く作成可能としたものである。なお、本明細書中における最外郭形状とは、複数の部品から構成される3次元形状の最も外側部分の形状であって、任意の方向から3次元形状を見たときに他の部品から隠されることなく見える部品もしくは部品を構成する面などからなる集合のことをいう。
(First embodiment)
FIG. 1 is an explanatory diagram illustrating the basic principle of the three-dimensional data processing apparatus of the present invention. The three-dimensional data processing apparatus of the present invention, for example, when creating a product presentation drawing or user manual drawing of a machine product, does not create a new one, but expresses it with three-dimensional CAD data used in the design of the machine product. By automatically extracting only the exterior parts that have many uses among the plurality of shape elements (parts group) that have been made, those drawings can be efficiently created. The outermost shape in this specification is the shape of the outermost part of a three-dimensional shape composed of a plurality of parts, and is hidden from other parts when the three-dimensional shape is viewed from an arbitrary direction. This refers to a set of parts that can be seen without failure or the surfaces that make up the parts.

図1に示す3次元データ処理装置10は、ある機械製品の3次元CADデータ(3次元形状データや視点データなどを含む)を演算部20に入力することにより、演算部20が本発明に特徴的な演算処理を行うことで、当該機械製品の最外郭形状データを抽出したり、その内部にある所望の部品の外郭形状データを抽出したりすることが可能となる。演算部20における具体的な演算処理方法については、以下の各実施の形態で詳細に説明する。   The three-dimensional data processing apparatus 10 shown in FIG. 1 is characterized by inputting the three-dimensional CAD data (including three-dimensional shape data and viewpoint data) of a certain machine product to the calculation unit 20 so that the calculation unit 20 is characteristic of the present invention. It is possible to extract the outermost shape data of the machine product or to extract the outer shape data of a desired part in the machine product by performing a general calculation process. Specific calculation processing methods in the calculation unit 20 will be described in detail in the following embodiments.

図2は、第1の実施の形態にかかる3次元データ処理装置の構成ブロック図である。図2に示す3次元データ処理装置10は、演算手段としての演算部20、データベース手段としてのデータベース部30、表示手段としての表示部40、および操作入力手段としての操作入力部50などで構成されている。   FIG. 2 is a configuration block diagram of the three-dimensional data processing apparatus according to the first embodiment. A three-dimensional data processing apparatus 10 shown in FIG. 2 includes a calculation unit 20 as a calculation unit, a database unit 30 as a database unit, a display unit 40 as a display unit, and an operation input unit 50 as an operation input unit. ing.

演算部20は、データベース部30で管理されている3次元形状データや視点データからなる3次元CADデータに基づいて、対象となる3次元形状と視線との干渉計算、構成部品同士の集合演算、および視点の変更操作等の演算処理などを行って、3次元形状の最外郭形状を抽出するものである。   The calculation unit 20 calculates the interference between the target three-dimensional shape and the line of sight based on the three-dimensional CAD data including the three-dimensional shape data and the viewpoint data managed by the database unit 30, and the collective calculation between components. In addition, a three-dimensional outermost shape is extracted by performing arithmetic processing such as a viewpoint changing operation.

データベース部30は、最外郭形状を抽出するための対象となる3次元形状データやそれを表示するための視点データなどの3次元CADデータを管理するもので、上記演算部20に対して必要なデータを供給したり、その演算結果を受け取って管理したりする。   The database unit 30 manages the three-dimensional CAD data such as the three-dimensional shape data that is the target for extracting the outermost shape and the viewpoint data for displaying it, and is necessary for the arithmetic unit 20. It supplies data and receives and manages the calculation results.

表示部40は、データベース部30で管理するデータ、演算部20による演算結果、あるいは操作入力部50による入力画面をディスプレイ画面等に表示するもので、オペレータがこれを見て処理すべきデータ内容を把握することができ、3次元データ処理装置を適切に操作することができる。   The display unit 40 displays the data managed by the database unit 30, the calculation result by the calculation unit 20, or the input screen by the operation input unit 50 on a display screen or the like. And can properly operate the three-dimensional data processing apparatus.

操作入力部50は、マウス、キーボード、あるいは表示部40の画面上に貼り付けたタッチパネルなどを使ってオペレータからの指示を入力し、各種設定やデータ処理を指示するものである。   The operation input unit 50 inputs instructions from an operator using a mouse, a keyboard, or a touch panel pasted on the screen of the display unit 40, and instructs various settings and data processing.

このように、第1の実施の形態によれば、データベース部30などで管理されている作成済みの3次元CADデータを本発明の演算部20に入力すると、所定の演算処理が自動的に行われて、所望の3次元形状の最外郭形状データを容易に抽出することが可能となる。   Thus, according to the first embodiment, when the created three-dimensional CAD data managed by the database unit 30 or the like is input to the calculation unit 20 of the present invention, a predetermined calculation process is automatically performed. Thus, it is possible to easily extract the outermost shape data of a desired three-dimensional shape.

(第2の実施の形態)
図3は、第2の実施の形態に係る3次元データ処理システムの構成を説明するブロック図である。図3に示す3次元データ処理システム60は、バス80などを介して演算装置としてのCPU21、メモリ22、データベース装置としての外部記憶装置31、表示装置としての表示装置41、操作入力装置としての入力装置51、およびネットワークインタフェース(ネットワークI/F)70などが相互に接続され、さらにそのネットワークI/F70を介して外部のネットワーク71と接続されている。
(Second Embodiment)
FIG. 3 is a block diagram illustrating the configuration of the three-dimensional data processing system according to the second embodiment. A three-dimensional data processing system 60 shown in FIG. 3 includes a CPU 21 as a computing device, a memory 22, an external storage device 31 as a database device, a display device 41 as a display device, and an input as an operation input device via a bus 80 or the like. The device 51 and a network interface (network I / F) 70 are connected to each other, and further connected to an external network 71 via the network I / F 70.

この3次元データ処理システム60は、各機能部が独立した装置で構成されていて、それぞれの装置間がバス80を介して接続されており、相互にデータをやりとりしながら本発明に係る3次元データ処理を行うものである。   In this three-dimensional data processing system 60, each functional unit is composed of independent devices, and the respective devices are connected via a bus 80, and the three-dimensional data processing system 60 according to the present invention exchanges data with each other. Data processing is performed.

上記第1の実施の形態では、3次元形状データや視点データなどを含む3次元CADデータがデータベース部30で管理されていて、そこから供給されるデータを使って演算処理を行っている。しかし、本第2の実施の形態では、必ずしもこれに限定されず、外部からネットワーク71を経由し、ネットワークI/F70を介して供給される3次元CADデータを使ってCPU21が本発明の演算処理を行い、所望の3次元形状の最外郭形状データを自動抽出するようにしたものである。   In the first embodiment, three-dimensional CAD data including three-dimensional shape data and viewpoint data is managed by the database unit 30, and arithmetic processing is performed using data supplied therefrom. However, in the second embodiment, the present invention is not necessarily limited to this. The CPU 21 uses the three-dimensional CAD data supplied from the outside via the network 71 and the network I / F 70 to perform the arithmetic processing of the present invention. And the outermost shape data of a desired three-dimensional shape is automatically extracted.

このように、第2の実施の形態によれば、各構成部が独立していて、バスやネットワークを介して相互に接続されることにより全体としてシステムが構成され、相互にデータをやり取りしながら3次元データを処理することにより、3次元CADデータから3次元形状の最外郭形状データを自動抽出することができる。   As described above, according to the second embodiment, the components are independent, and are connected to each other via a bus or a network to constitute a system as a whole, while exchanging data with each other. By processing the three-dimensional data, the outermost shape data of the three-dimensional shape can be automatically extracted from the three-dimensional CAD data.

(第3の実施の形態)
本第3の実施の形態では、上記第1の実施の形態における演算手段としての演算部20、および第2の実施の形態における演算装置としてのCPU21で行われる3次元CADデータを使った具体的な演算処理手順について説明する。ここでは、ソリッドモデルによる3次元形状表現における集合演算を利用し、最外郭形状データを自動抽出するようにしたもので、2つの図形同士の和集合を計算する和集合演算を繰り返し行って、隣接する部品の境界部分の要素を取り除き、最終的に求めたい最外郭形状データのみを抽出するようにしたものである。
(Third embodiment)
In the present third embodiment, a specific example using three-dimensional CAD data performed by the arithmetic unit 20 as the arithmetic means in the first embodiment and the CPU 21 as the arithmetic device in the second embodiment. A detailed calculation processing procedure will be described. Here, the outermost shape data is automatically extracted by using the set operation in the three-dimensional shape representation by the solid model, and the union operation for calculating the union of two figures is repeatedly performed. The element of the boundary part of the part to be removed is removed, and only the outermost shape data to be finally obtained is extracted.

図4は、第3の実施の形態における演算処理手順を説明するフローチャートであり、図5−1は、最外郭形状抽出前の機械製品の全体形状を示す斜視図であり、図5−2は、図5−1のA方向矢指図であり、図5−3は、図5−1のB方向矢指図であり、図5−4は、図5−1のC方向矢指図であり、図6は、図5−1の2個の下部部品を接合した状態を示す斜視図であり、図7は、図6の2個の下部部品データを和集合演算した結果形状を示す斜視図であり、図8は、図7の演算結果形状と図5−1の上部部品とを和集合演算した結果の形状を示す斜視図であり、図9は、図8内部に生成された中空形状の裏表を反転した状態を説明する斜視図であり、図10は、図9の最外郭形状と反転した中空形状とを和集合演算して中空部を取り除いた結果形状を示す斜視図であり、図11は、図10の結果形状と中空部内に存在する円筒部品とを示す斜視図であり、図12は、図10の結果形状と図11の円筒部品とを和集合演算した結果の形状を示す斜視図である。   FIG. 4 is a flowchart for explaining a calculation processing procedure in the third embodiment, FIG. 5-1 is a perspective view showing an overall shape of a machine product before outermost shape extraction, and FIG. FIG. 5A is an A direction arrow diagram of FIG. 5-1, FIG. 5-3 is a B direction arrow diagram of FIG. 5-1, FIG. 5-4 is a C direction arrow diagram of FIG. 6 is a perspective view showing a state where the two lower parts shown in FIG. 5A are joined, and FIG. 7 is a perspective view showing a shape resulting from the union operation of the two lower part data shown in FIG. 8 is a perspective view showing the shape of the result of union operation of the calculation result shape of FIG. 7 and the upper part of FIG. 5-1, and FIG. 9 is the back and front of the hollow shape generated inside FIG. FIG. 10 is a perspective view illustrating a state in which the hollow portion is reversed, and FIG. 10 is the union operation of the outermost shape of FIG. 9 and the reversed hollow shape to remove the hollow portion. FIG. 11 is a perspective view showing the result shape, FIG. 11 is a perspective view showing the result shape of FIG. 10 and the cylindrical part existing in the hollow portion, and FIG. 12 is a result of FIG. 10 and the cylindrical part of FIG. It is a perspective view which shows the shape of the result of carrying out the union operation of.

図5−1に示す機械製品90は、内側に空間を形成するための切り欠き部94が形成された2つの下部部品91,92と、その下部部品91,92の上に載置され、内側に空間を形成するための切り欠き部94が形成された上部部品93と、下部部品91,92と上部部品93の切り欠き部によって中空部が形成され、その内部に配置された円筒状部品95とにより構成されている。各部の詳細な位置関係については、図5−2、図5−3、図5−4に示す三面図のようになっている。   A machine product 90 shown in FIG. 5A is placed on two lower parts 91 and 92 in which a notch 94 for forming a space is formed on the inside, and the lower parts 91 and 92. A hollow part is formed by the upper part 93 in which a notch part 94 for forming a space is formed, and the notch parts of the lower parts 91 and 92 and the upper part 93, and a cylindrical part 95 disposed inside the hollow part 95. It is comprised by. The detailed positional relationship of each part is as shown in the three views shown in FIGS. 5-2, 5-3, and 5-4.

次に、図4に示すフローチャートに基づいて、上記図5−1に示す機械製品の3次元CADデータを使い、最外郭形状データを自動抽出するまでの処理について説明する。まず、上記演算部20やCPU21では、図2のデータベース部30に格納されている機械製品の3次元CADデータや外部から供給される3次元CADデータの中からある部品データを取り出し(ステップS1)、これと隣接する次の部品データを取り出して(ステップS2)、和集合演算を行う(ステップS3)。   Next, based on the flowchart shown in FIG. 4, the process until the outermost shape data is automatically extracted using the three-dimensional CAD data of the machine product shown in FIG. First, the arithmetic unit 20 and CPU 21 extract part data from the three-dimensional CAD data of the machine product stored in the database unit 30 of FIG. 2 and the three-dimensional CAD data supplied from the outside (step S1). Then, the next part data adjacent to this is taken out (step S2), and the union operation is performed (step S3).

これを図6を使って具体的に説明すると、まず下部部品91のデータを取り出し、これに隣接する下部部品92のデータを取り出して和集合演算を行うと、隣接する部品の境界部分の要素が取り除かれ、図7に示す下部部品100の形状データが得られる。その際、下部部品91,92の切り欠き部94同士が結合して、より大きな切り欠き部101となる。   This will be specifically described with reference to FIG. 6. First, the data of the lower part 91 is extracted, and the data of the lower part 92 adjacent thereto is extracted and the union operation is performed. The shape data of the lower part 100 shown in FIG. 7 is obtained. At that time, the notches 94 of the lower parts 91 and 92 are joined together to form a larger notch 101.

次に、図4のフローチャートのステップS4では、中空要素の有無を判定する。中空要素の有無の判定方法としては、種々のものがあるが、ここでは切り欠き部94や切り欠き部101を構成する内側面に垂直な法線を立て、その延長線上に対向する面が存在しない場合、中空要素は無いと判定するものである。例えば、これを図7で見ると、切り欠き部101の側面に法線を立てると必ず対向面が存在するが、切り欠き部101の底面に立てた法線の延長線上には対向面が無いため、中空要素は無いと判定される。   Next, in step S4 of the flowchart of FIG. 4, the presence or absence of a hollow element is determined. There are various methods for determining the presence / absence of a hollow element. Here, there is a surface that is perpendicular to the inner surface of the cutout portion 94 or the cutout portion 101 and faces the extended line. If not, it is determined that there is no hollow element. For example, in FIG. 7, when a normal is made on the side surface of the notch 101, there is always an opposing surface, but there is no opposing surface on the extended line of the normal raised on the bottom of the notch 101. Therefore, it is determined that there is no hollow element.

図4のステップS4において、中空要素が無いと判定されると、ステップS7に移行し、全ての部品に対して処理されたか否かが判定される。図7の場合、上部部品93や円筒状部品95などの処理がまだ残っているため、ステップS2に戻って、上記処理が繰り返される。   If it is determined in step S4 in FIG. 4 that there is no hollow element, the process proceeds to step S7, and it is determined whether or not all parts have been processed. In the case of FIG. 7, the process for the upper part 93 and the cylindrical part 95 still remains, so the process returns to step S2 and the above process is repeated.

具体的には、図7の和集合演算された下部部品100に隣接する次なる部品としては、図5−1に示す上部部品93があり、このデータを取り出して和集合演算が行われる(ステップS3)。この和集合演算の結果は、図8に示すように境界部分の要素が取り除かれ、内部に中空部111が形成された立方体部品110の形状データを得ることができる。ここで、演算部20またはCPU21が内部空間を中空部111と判定したのは、図4のステップS4において、上部部品93と下部部品100の切り欠き部同士が合わさって形成された空間の内側面に垂直な法線を形成し、その延長線上に対向する面が存在するか否かを3次元CADデータの演算処理によって対向面の存在が確認できることから、中空要素有りと判断できるからである。   Specifically, the next part adjacent to the lower part 100 subjected to the union operation in FIG. 7 is the upper part 93 shown in FIG. 5A. The data is extracted and the union operation is performed (step). S3). As a result of the union operation, as shown in FIG. 8, the shape data of the cube part 110 in which the element at the boundary part is removed and the hollow part 111 is formed inside can be obtained. Here, the arithmetic unit 20 or the CPU 21 determines that the internal space is the hollow part 111 because the notch of the upper part 93 and the lower part 100 are joined together in step S4 of FIG. This is because it is possible to determine that there is a hollow element by forming the normal line perpendicular to the line and confirming the existence of the opposed surface on the extended line by the processing of the three-dimensional CAD data.

このように、ステップS4で中空要素有りと判断されると、ステップS5に移行して、中空部111の裏表を反転する処理が行われる。すなわち、図8の中空部111に相当する領域を図9に示すような立方体部品112とする演算処理が行われる。これによって、立方体部品110の中に立方体部品112が組み込まれた状態となる。   As described above, when it is determined in step S4 that there is a hollow element, the process proceeds to step S5, and processing for inverting the front and back of the hollow portion 111 is performed. That is, a calculation process is performed in which a region corresponding to the hollow portion 111 in FIG. 8 is used as the cubic part 112 as shown in FIG. As a result, the cube part 112 is incorporated in the cube part 110.

続くステップS6では、反転した中空部(立方体部品112)と元形状である立方体部品110との和集合演算を行うことにより、図10に示すような中空要素が除去された立方体部品110が得られる。   In the subsequent step S6, the cube part 110 from which the hollow elements are removed as shown in FIG. 10 is obtained by performing the union operation of the inverted hollow part (cube part 112) and the cube part 110 which is the original shape. .

そして、ステップS7において、処理していない部品の有無を判断する。ここでは、図5−1および図11に示すように、円筒状部品95がまだ残っているため、ステップS2に戻って、円筒状部品95のデータを3次元CADデータの中から取り出し(ステップS2)、立方体部品110との間で和集合演算を行う(ステップS3)。これにより、図12に示すように、円筒状部品95が除去された立方体部品110を得ることができる。この立方体部品110の形状データは、すなわち図5−1の機械製品90の最外郭形状である。   In step S7, it is determined whether there is a component that has not been processed. Here, as shown in FIGS. 5A and 5B, since the cylindrical part 95 still remains, the process returns to step S2, and the data of the cylindrical part 95 is extracted from the three-dimensional CAD data (step S2). ), And a union operation is performed with the cube part 110 (step S3). Thereby, as shown in FIG. 12, the cube component 110 from which the cylindrical component 95 was removed can be obtained. The shape data of the cubic part 110 is the outermost shape of the machine product 90 shown in FIG.

この時点では内部に中空要素が存在しないため、ステップS4からステップS7に移行し、全ての部品に対する処理が行われていることから、演算処理が終了する。   At this time, since there is no hollow element inside, the process proceeds from step S4 to step S7, and the processing for all the parts is performed, and thus the calculation process ends.

このように、第3の実施の形態によれば、主に和集合演算を使って部品同士の境界部分の要素を除去すると共に、内部に存在する中空要素を確認し、これを反転処理することで中空要素を除去していって、全ての部品に対する演算処理が終わった時点で、機械製品の最外郭形状を自動抽出することができる。   As described above, according to the third embodiment, the element at the boundary between parts is mainly removed by using the union operation, the hollow element existing inside is confirmed, and this is inverted. Thus, when the hollow element is removed and the calculation processing for all the parts is completed, the outermost shape of the machine product can be automatically extracted.

(第4の実施の形態)
第4の実施の形態は、対象となる機械製品の3次元形状を構成する要素がポリゴン(多角形)で表現されている場合であり、描画を行なうためのメモリであるフレームバッファに対して個々のポリゴンに予め持たせた固有の要素IDを書き出すことで表示される要素を判定できるようにし、ポリゴンモデルによる3次元形状表現におけるポリゴンのIDとフレームバッファとを利用して最外郭形状データを自動抽出できるようにした点に特徴がある。
(Fourth embodiment)
The fourth embodiment is a case where the elements constituting the three-dimensional shape of the target machine product are expressed by polygons (polygons), and are individually provided for a frame buffer that is a memory for drawing. The element to be displayed can be determined by writing out the unique element ID previously assigned to the polygon, and the outermost shape data is automatically used by using the polygon ID and the frame buffer in the three-dimensional shape representation by the polygon model. The feature is that it can be extracted.

図13は、第4の実施の形態に係るポリゴンモデルによる3次元形状の最外郭形状データを自動抽出する際の処理手順を説明するフローチャートである。図13に示すように、まず、機械製品の3次元形状を構成する個々の要素(ポリゴン)に対応するように、演算部20、あるいはCPU21は、提供される3次元CADデータに基づいて固有の要素IDをポリゴン毎に自動付加する(ステップS11)。   FIG. 13 is a flowchart for explaining a processing procedure when automatically extracting outermost shape data of a three-dimensional shape by a polygon model according to the fourth embodiment. As shown in FIG. 13, first, the arithmetic unit 20 or the CPU 21 has a unique configuration based on the provided three-dimensional CAD data so as to correspond to individual elements (polygons) constituting the three-dimensional shape of the machine product. An element ID is automatically added for each polygon (step S11).

続いて、ある視点から3次元形状を見た場合に、そこから見えるポリゴンの要素IDを形状を描画するためのメモリであるフレームバッファに書き出すようにする(ステップS12)。フレームバッファは、通常は形状の色を意味するRGB値などを書き出すことに用いられているが、これに代えて、あるいはこれと並行してポリゴンの要素IDを書き出すようにする。これにより、表示されている要素を判定することができる。   Subsequently, when the three-dimensional shape is viewed from a certain viewpoint, the element ID of the polygon visible from the viewpoint is written out to a frame buffer which is a memory for drawing the shape (step S12). The frame buffer is normally used for writing out RGB values or the like indicating the color of the shape, but instead of or in parallel with this, the polygon element ID is written out. Thereby, the displayed element can be determined.

全てのポリゴンに対してステップS12の処理が行われたか否かを判定し(ステップS13)、まだ書き出していないポリゴンがある場合は、ステップS12の要素IDの書き出し処理が繰り返される。   It is determined whether or not the process of step S12 has been performed for all the polygons (step S13). If there is a polygon that has not yet been written, the element ID writing process of step S12 is repeated.

フレームバッファに書き出されたポリゴンの要素IDのうち、1つの面や立体要素が多数のポリゴンの要素IDで構成されることがある。これは、3次元形状を構成する個々の要素を三角形を基本とするポリゴンで切り分けた場合、面や立体要素の形状によって細かく分割されてしまうことがあるからである。しかし、この状態で次のステップのオーバーライト処理が施されると、誤差によって面がつぶれたり、隙間や穴の開いた最外郭形状データが抽出される可能性がある。そこで、ステップS14では、多数のポリゴンで構成された対象を上位の構成要素である面や立体要素として扱うことで、誤差により面がつぶれたり、隙間や穴の開いた最外郭形状データが抽出されるのを防止することができる。   Of the polygon element IDs written in the frame buffer, one surface or three-dimensional element may be composed of a large number of polygon element IDs. This is because, when individual elements constituting a three-dimensional shape are separated by polygons based on triangles, they may be finely divided depending on the shape of a surface or a three-dimensional element. However, if the overwrite process of the next step is performed in this state, there is a possibility that the surface is crushed due to an error, or the outermost shape data with gaps or holes is extracted. Therefore, in step S14, by treating a target composed of a large number of polygons as a higher-order component surface or a three-dimensional element, the outermost shape data with the surface being crushed or having gaps or holes extracted is extracted. Can be prevented.

対象が多数のポリゴンで構成されている場合、ステップS14では、これをさらに上位の構成要素である面や立体要素として扱うように自動処理することができる。これは、CADデータが一般的にトポロジー(位相)情報を持っていて、内部の要素(立体とか面とか)を管理しているためであり、ポリゴンについても立体や面と同様に管理することが可能である。例えば、対象となる立体が面と稜線と頂点とで構成されている場合に、立体を面と稜線と頂点とからなる木構造で表すことが可能となり、この面と稜線はさらにポリゴンに置き換えることができる。このような木構造を用いて立体要素の関係を管理すると、ポリゴンの要素IDがわかればその木構造の枝から幹に遡っていくだけで、あるポリゴンがどの面やどの立体に属しているかを容易かつ自動的に調べることができる。   When the target is composed of a large number of polygons, in step S14, this can be automatically processed so as to be handled as a higher-order component or a three-dimensional element. This is because CAD data generally has topology (phase) information and manages internal elements (solids and surfaces), and polygons can be managed in the same way as solids and surfaces. Is possible. For example, if the target solid is composed of faces, ridges, and vertices, it is possible to represent the solid with a tree structure consisting of faces, ridges, and vertices. Can do. When managing the relationship of solid elements using such a tree structure, if the element ID of a polygon is known, it will be easy to trace back to the trunk from the branch of the tree structure, and it is easy to determine which face or solid belongs to a polygon. And you can check automatically.

また、仮に上記のような木構造を利用しない場合であっても、ポリゴンIDと面や立体との対応関係をテーブルとして持たせるようにしておけば、ポリゴンの属する面や立体を容易かつ自動的に検索できるようになる。   Even if the tree structure as described above is not used, if the correspondence between the polygon ID and the surface or solid is given as a table, the surface or solid to which the polygon belongs can be easily and automatically assigned. Will be able to search.

このように、ステップS13では、ある視点からの全てのポリゴンの要素IDをフレームバッファに書き出し、ステップS14では、細分割された要素IDを上位の構成要素として扱い、ステップS15では、そのフレームバッファの内容を全て走査することでオーバーライトが行なわれる。このオーバーライト処理は、3次元空間の奥行き方向に複数の要素(ポリゴン)が存在している場合に、手前側のポリゴンによって奥側のポリゴンが遮蔽されて見えなくなるものを描画対象から除外するために行なわれるもので、オブジェクトの後ろに隠れているオブジェクトを除去する機能として、オクルージョン・カリング(Occlusion Culling)と呼ばれている。この処理を行うことにより、不要なポリゴンデータが除去され、ある視点から見た最外郭形状データのみを自動抽出すると共に、データ量が大幅に削減されるため、描画処理も軽くすることができる。   As described above, in step S13, the element IDs of all polygons from a certain viewpoint are written to the frame buffer. In step S14, the subdivided element IDs are handled as upper constituent elements. Overwriting is performed by scanning the entire contents. In this overwriting process, when there are a plurality of elements (polygons) in the depth direction of the three-dimensional space, the polygons on the back side are obstructed by the polygons on the near side and are excluded from being drawn. This function is called occlusion culling as a function for removing objects hidden behind objects. By performing this process, unnecessary polygon data is removed, and only the outermost shape data viewed from a certain viewpoint is automatically extracted, and the data amount is greatly reduced, so that the drawing process can be lightened.

ステップS15で自動抽出されたある視点から見た最外郭形状データである外部に露出した要素IDをテーブル(メモリ)に保存する(ステップS16)。このステップS12〜ステップS16までの処理は、ある視点から見た最外郭形状データを抽出する処理であるため、3次元形状の場合は複数の視点から処理を行わないと、全ての最外郭形状データは抽出できない。このため、ステップS17では、複数の視点から処理されたか否かが判断され、処理されていない場合はステップS12に戻って、各視点ごとに最外郭形状データの抽出処理が繰り返し行なわれる。ここで、複数の視点とは、対象となる3次元形状にもよるが、図5−1に示すような立方体であれば、少なくとも対角線上の2つの視点から6面方向から見た6つの視点までが考えられるが、できるだけ少ない視点で抽出できればその分処理を迅速化することができる。   The element ID exposed to the outside, which is the outermost shape data viewed from a certain viewpoint automatically extracted in step S15, is stored in a table (memory) (step S16). Since the processing from step S12 to step S16 is processing for extracting the outermost shape data viewed from a certain viewpoint, all the outermost shape data must be processed from a plurality of viewpoints in the case of a three-dimensional shape. Cannot be extracted. Therefore, in step S17, it is determined whether or not the processing has been performed from a plurality of viewpoints. If the processing has not been performed, the process returns to step S12, and the outermost shape data extraction processing is repeatedly performed for each viewpoint. Here, the plurality of viewpoints depends on the target three-dimensional shape, but in the case of a cube as shown in FIG. 5-1, at least six viewpoints viewed from six diagonal directions from two viewpoints on the diagonal line. However, if it can be extracted from as few viewpoints as possible, processing can be speeded up accordingly.

このように、第4の実施の形態によれば、対象となる機械製品の3次元形状を構成する要素がポリゴンで表現されている場合であっても、3次元CADデータの中から最外郭データのみを容易に自動抽出することが可能となり、これによって不要なデータが除去されるため、描画処理も軽くできる。特に、3次元形状の面や立体要素の状態によって多数のポリゴンに分割される場合があっても、オーバーライト処理の誤差による面つぶれ、あるいは隙間や穴の開いた最外郭形状データが抽出されるのを防止することが可能となる。   As described above, according to the fourth embodiment, even if the elements constituting the three-dimensional shape of the target machine product are expressed by polygons, the outermost contour data is selected from the three-dimensional CAD data. Thus, it is possible to easily extract only the data, and unnecessary data is removed thereby, so that the drawing process can be lightened. In particular, even when there are cases where a polygon is divided into a large number of polygons depending on the state of a three-dimensional surface or a three-dimensional element, the outermost shape data with surface crushing or gaps or holes due to errors in the overwrite processing is extracted Can be prevented.

(第5の実施の形態)
第5の実施の形態は、上述した各実施の形態における演算・判定結果を図2の表示部40や図3の表示装置41上に表示させて、容易に編集できるようにした点に特徴がある。
(Fifth embodiment)
The fifth embodiment is characterized in that the calculation / determination results in the above-described embodiments are displayed on the display unit 40 in FIG. 2 or the display device 41 in FIG. 3 so that they can be easily edited. is there.

図14は、3次元形状を構成する要素を木構造により相互に関連付けてリスト表示した表示例を示す図である。図14に示すように、リスト表示された各要素を表すID番号(P000**)の先頭部には、演算し判定した結果を反転文字で内部パーツか外部パーツかを表すと共に、これを押すと「内部」と「外部」の切り替えが容易に行なえるようにしたトグルスイッチからなるユーザーインターフェースで構成されている。   FIG. 14 is a diagram showing a display example in which elements constituting a three-dimensional shape are displayed in a list in association with each other by a tree structure. As shown in FIG. 14, at the head of the ID number (P000 **) representing each element displayed in the list, the result of the calculation and determination is indicated by an inverted character indicating whether it is an internal part or an external part, and this is pressed. And “inside” and “outside” can be switched easily, and it consists of a user interface consisting of a toggle switch.

例えば、3次元形状の各要素を木構造で一覧表示した際に、演算・判定結果が誤っている場合、あるいは、判定結果自体は正しいが、抽出したい最外郭形状の対象を変えたい場合に、リスト表示されたトグルスイッチを押下して内部/外部の切り替えを行なうようにする。   For example, when displaying each element of a three-dimensional shape in a tree structure, if the calculation / determination result is incorrect, or the determination result itself is correct but you want to change the target of the outermost shape to be extracted, Press the toggle switch displayed in the list to switch between internal and external.

このように、第5の実施の形態によれば、3次元形状を構成する各要素を木構造でリスト表示するため、各要素の相互の関係が把握し易く、一覧表示することで全体と部分との関係が明確になる。また、「内部」と「外部」の切り替えが行なえるトグルスイッチを利用することにより、オペレータが演算・判定結果を容易に編集することが可能となる。   As described above, according to the fifth embodiment, since the elements constituting the three-dimensional shape are displayed in a list in a tree structure, the mutual relationship between the elements can be easily grasped, and the whole and parts can be displayed by displaying the list. The relationship with is clarified. Further, by using a toggle switch capable of switching between “internal” and “external”, the operator can easily edit the calculation / determination result.

(第6の実施の形態)
第6の実施の形態は、一般の機械製品が製品システム全体を機能ごとの構成モジュールに分割して設計、製造、管理されることから、各モジュール、あるいはサブモジュール単位で最外郭形状が求められることが多いため、必要なモジュール単位での最外郭形状抽出指定が容易に行なえるようにした点に特徴がある。
(Sixth embodiment)
In the sixth embodiment, a general machine product is designed, manufactured, and managed by dividing the entire product system into component modules for each function. Therefore, the outermost shape is required for each module or submodule. Since there are many cases, the feature is that the outermost shape extraction designation can be easily performed in a necessary module unit.

図15は、モジュール単位で最外郭抽出を指定するためのユーザインターフェース例を示す図であり、図16は、図15における指定後に最外郭形状を抽出した後の状態を示す図である。図15に示すように、システム全体は下位の機能モジュールで構成され、機能モジュールは更に下位のサブ機能モジュールで構成されるというような木構造として表現されている。ここでは、木構造で表示されたモジュール単位での最外郭形状抽出指定の具体的な方法について説明する。なお、図15および図16に示すユーザインターフェース例は、図2の表示部40や図3の表示装置41上に表示させて編集できるようにしたものである。   FIG. 15 is a diagram illustrating an example of a user interface for designating outermost contour extraction in module units, and FIG. 16 is a diagram illustrating a state after the outermost contour shape is extracted after designation in FIG. As shown in FIG. 15, the entire system is expressed as a tree structure in which lower functional modules are configured, and functional modules are further configured in lower sub functional modules. Here, a specific method for specifying the outermost shape extraction in module units displayed in a tree structure will be described. Note that the user interface examples shown in FIGS. 15 and 16 are displayed on the display unit 40 of FIG. 2 and the display device 41 of FIG. 3 so that they can be edited.

図15に示すように、システム全体であるトップモジュール120以下にモジュールA121、モジュールB122、モジュールC123が配置されている。さらに下位モジュールとして、モジュールA121の下には、サブモジュールa1211、サブモジュールb1212、サブモジュールc1213で構成され、モジュールB122の下には、サブモジュールd1221で構成され、モジュールC123の下には、サブモジュールe1231、サブモジュールf1232、サブモジュールg1233、サブモジュールh1234で構成されていることがわかる。   As shown in FIG. 15, a module A 121, a module B 122, and a module C 123 are arranged below the top module 120 that is the entire system. As subordinate modules, submodule a1211, submodule b1212, and submodule c1213 are configured below module A121, submodule d1221 is configured below module B122, and submodules are positioned below module C123. It can be seen that it is composed of e1231, submodule f1232, submodule g1233, and submodule h1234.

まず、システム全体の最外郭形状データを抽出する場合は、チェックボックス等に何もチェックを入れる必要はない。しかし、サブモジュール単位で最外郭を抽出する場合は、図15に示すように、それぞれのモジュールやサブモジュールに表示されているチェックボックスをONする。ここでは、モジュールA121、モジュールC123、およびサブモジュールh1234のチェックボックスにチェックがつけられている。なお、トップモジュール120には、チェックをつけなくても他のモジュールのチェック具合に応じてグループ130が形成される。   First, when extracting the outermost shape data of the entire system, it is not necessary to check anything in check boxes. However, when extracting the outermost contour in units of submodules, as shown in FIG. 15, the check boxes displayed for the respective modules and submodules are turned ON. Here, the check boxes of the module A121, the module C123, and the submodule h1234 are checked. In the top module 120, a group 130 is formed according to the checking condition of other modules without checking.

このため、ONされたモジュールやサブモジュールは、その上位のモジュールからは切り分けられ、独立した一つの単位として最外郭形状抽出の対象となり、それぞれ破線で囲ったグループ130〜133の単位に切り分けられる。例えば、ONされたモジュールC123に所属しているさらに下位のサブモジュールh1234がONされると、モジュールC123から独立したグループ133となり、サブモジュールh1234の最外郭形状を求めることができる。   For this reason, the modules and submodules that are turned on are separated from the higher-order modules, are subjected to outermost shape extraction as independent units, and are separated into units of groups 130 to 133 surrounded by broken lines. For example, when the lower-level submodule h1234 belonging to the module C123 that is turned on is turned on, the group 133 becomes independent from the module C123, and the outermost shape of the submodule h1234 can be obtained.

すなわち、図15に示すように、破線で囲まれたモジュールA121とそれ以下のサブモジュールからなるグループ131、サブモジュールh1234を除くモジュールC123以下のサブモジュールからなるグループ132、サブモジュールh1234からなるグループ133、およびそれ以外のトップモジュール120を含むモジュール群からなるグループ130の4群にわかれて最外郭形状の算出対象とされる。   That is, as shown in FIG. 15, a group 131 consisting of module A 121 and its submodules surrounded by a broken line, a group 132 consisting of sub-modules below module C 123 excluding sub-module h 1234, and a group 133 consisting of sub-module h 1234. , And other groups, including the top module 120, are divided into four groups 130, which are the outermost shape calculation targets.

その結果、図15に示すチェックボックスの指定後に最外郭形状を抽出した後は、図16に示すような状態となり、モジュールA121とモジュールC123、およびその下のサブモジュールh1234とは、それぞれ独立した部品として最外郭形状が求められた後、トップモジュール120の直下に配置されることになる。つまり、モジュールA121は、サブモジュールa,b,cのそれぞれが結合されて最外郭形状が抽出された後の形状であり、モジュールC123は、サブモジュールe,f,gのそれぞれが結合されて最外郭形状が抽出された後の形状であり、サブモジュールh1234はそれ自体が独立した単体の部品として最外郭形状が抽出されたものとなる。   As a result, after the outermost shape is extracted after the check box shown in FIG. 15 is specified, the state shown in FIG. 16 is obtained, and the module A 121 and the module C 123 and the sub-module h 1234 below are independent parts. Then, after the outermost shape is obtained, it is arranged immediately below the top module 120. That is, the module A121 is a shape after the sub-modules a, b, and c are combined and the outermost shape is extracted, and the module C123 is the shape after the sub-modules e, f, and g are combined. This is the shape after the outer shape has been extracted, and the sub-module h1234 has the outermost shape extracted as a single component that is independent of itself.

このように、第6の実施の形態によれば、最外郭形状データを求める3次元形状をモジュール単位の木構造によって一覧表示するため、全体と部分との関係が把握し易くなり、これらのモジュール構成の各チェックボックスをONするだけで、所望のモジュール単位の最外郭形状を容易に求めることが可能となる。   As described above, according to the sixth embodiment, since the three-dimensional shape for obtaining the outermost shape data is displayed as a list by the tree structure of the module unit, it becomes easy to grasp the relationship between the whole and the parts, and these modules It is possible to easily obtain the outermost shape of a desired module unit simply by turning on each check box of the configuration.

なお、上記処理を行なうプログラムが組み込まれた3次元データ処理装置10や3次元データ処理システム60には、演算・制御機能を有する演算部(CPU)と、ROM(Read Only Memory)やRAMなどからなるメモリと、HDD、CDドライブ装置などのデータベース部(外部記憶装置)と、ディスプレイ装置などの表示部(表示装置)と、キーボードやマウスなどの操作入力部(入力装置)などを備えている。   The three-dimensional data processing apparatus 10 and the three-dimensional data processing system 60 in which a program for performing the above processing is incorporated include a calculation unit (CPU) having a calculation / control function, a ROM (Read Only Memory), a RAM, and the like. A memory unit, a database unit (external storage device) such as an HDD and a CD drive device, a display unit (display device) such as a display device, and an operation input unit (input device) such as a keyboard and a mouse.

そして、上記第1〜第6の実施の形態において実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供することができる。   The programs executed in the first to sixth embodiments are files in an installable format or an executable format, and are CD-ROM, flexible disk (FD), CD-R, DVD (Digital Versatile Disk). And the like can be provided by being recorded on a computer-readable recording medium.

また、上記第1〜第6の実施の形態に係る3次元データ処理装置や3次元データ処理システムで実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。   In addition, a program executed by the three-dimensional data processing apparatus or the three-dimensional data processing system according to the first to sixth embodiments is stored on a computer connected to a network such as the Internet and downloaded via the network. You may comprise so that it may provide.

また、上記第1〜第6の実施の形態に係る3次元データ処理装置や3次元データ処理システムで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。   The program executed by the three-dimensional data processing apparatus or the three-dimensional data processing system according to the first to sixth embodiments may be provided or distributed via a network such as the Internet.

また、上記第1〜第6の実施の形態に係る3次元データ処理装置や3次元データ処理システムで実行されるプログラムをROM等に予め組み込んで提供するように構成してもよい。   The program executed by the three-dimensional data processing apparatus or the three-dimensional data processing system according to the first to sixth embodiments may be provided by being incorporated in advance in a ROM or the like.

以上のように、本発明にかかる3次元データ処理装置、3次元データ処理システム、3次元データ処理方法、およびその方法をコンピュータに実行させるプログラムは、3次元CADデータなどを用いて商品プレゼンテーションやユーザマニュアル等の図面作成に必要な最外郭形状データを自動抽出可能とする3次元データ処理装置、3次元データ処理システム、3次元データ処理方法、およびその方法をコンピュータに実行させるプログラムに適している。   As described above, the three-dimensional data processing apparatus, the three-dimensional data processing system, the three-dimensional data processing method, and the program that causes the computer to execute the method are used for product presentations and users using three-dimensional CAD data. The present invention is suitable for a three-dimensional data processing apparatus, a three-dimensional data processing system, a three-dimensional data processing method, and a program for causing a computer to execute the method, which can automatically extract outermost shape data necessary for creating a drawing such as a manual.

本発明の3次元データ処理装置の基本原理を説明する原理説明図である。It is principle explanatory drawing explaining the basic principle of the three-dimensional data processing apparatus of this invention. 第1の実施の形態にかかる3次元データ処理装置の構成ブロック図である。1 is a configuration block diagram of a three-dimensional data processing apparatus according to a first embodiment. 第2の実施の形態に係る3次元データ処理システムの構成を説明するブロック図である。It is a block diagram explaining the structure of the three-dimensional data processing system which concerns on 2nd Embodiment. 第3の実施の形態における演算処理手順を説明するフローチャートである。It is a flowchart explaining the arithmetic processing procedure in 3rd Embodiment. 最外郭形状抽出前の機械製品の全体形状を示す斜視図である。It is a perspective view which shows the whole machine product shape before outermost shape extraction. 図5−1のA方向矢指図である。It is an A direction arrow finger figure of FIGS. 図5−1のB方向矢指図である。It is a B direction arrow diagram of FIGS. 図5−1のC方向矢指図である。FIG. 5 is a C direction arrow diagram of FIG. 図5−1の2個の下部部品を接合した状態を示す斜視図である。It is a perspective view which shows the state which joined the two lower components of FIGS. 図6の2個の下部部品データを和集合演算した結果形状を示す斜視図である。FIG. 7 is a perspective view showing a result shape obtained by performing a union operation on the two lower part data of FIG. 6. 図7の演算結果形状と図5−1の上部部品とを和集合演算した結果の形状を示す斜視図である。It is a perspective view which shows the shape of the result of carrying out union operation of the calculation result shape of FIG. 7, and the upper part of FIG. 図8内部に生成された中空形状の裏表を反転した状態を説明する斜視図である。It is a perspective view explaining the state which reversed the front and back of the hollow shape produced | generated inside FIG. 図9の最外郭形状と反転した中空形状とを和集合演算して中空部を取り除いた結果形状を示す斜視図である。FIG. 10 is a perspective view showing a shape obtained by unioning the outermost shape of FIG. 9 and the inverted hollow shape and removing the hollow portion. 図10の結果形状と中空部内に存在する円筒部品とを示す斜視図である。It is a perspective view which shows the result shape of FIG. 10, and the cylindrical component which exists in a hollow part. 図10の結果形状と図11の円筒部品とを和集合演算した結果の形状を示す斜視図である。It is a perspective view which shows the shape of the result of carrying out the union operation of the result shape of FIG. 10, and the cylindrical component of FIG. 第4の実施の形態に係るポリゴンモデルによる3次元形状の最外郭形状データを自動抽出する際の処理手順を説明するフローチャートである。It is a flowchart explaining the process sequence at the time of automatically extracting the outermost shape data of the three-dimensional shape by the polygon model which concerns on 4th Embodiment. 3次元形状を構成する要素を木構造により相互に関連付けてリスト表示した表示例を示す図である。It is a figure which shows the example of a display which displayed the element which comprises 3D shape as a list | wrist linked | related with tree structure. モジュール単位で最外郭抽出を指定するためのユーザインターフェース例を示す図である。It is a figure which shows the example of a user interface for designating outermost frame extraction per module. 図15における指定後に最外郭形状を抽出した後の状態を示す図である。It is a figure which shows the state after extracting the outermost shape after designation | designated in FIG.

符号の説明Explanation of symbols

10 3次元データ処理装置
20 演算部
21 CPU
22 メモリ
30 データベース部
31 外部記憶装置
40 表示部
41 表示装置
50 操作入力部
51 入力装置
60 3次元データ処理システム
70 ネットワークI/F
71 ネットワーク
80 バス
90 機械製品
91 下部部品
92 下部部品
93 上部部品
94 切り欠き部
95 円筒状部品
100 下部部品
101 切り欠き部
110 立方体部品
111 中空部
112 立方体部品
120 トップモジュール
121 モジュールA
1211 サブモジュールa
1212 サブモジュールb
1213 サブモジュールc
122 モジュールB
1221 サブモジュールd
123 モジュールC
1231 サブモジュールe
1232 サブモジュールf
1233 サブモジュールg
1234 サブモジュールh
130〜133 グループ
10 3D Data Processing Device 20 Arithmetic Unit 21 CPU
22 memory 30 database unit 31 external storage device 40 display unit 41 display device 50 operation input unit 51 input device 60 three-dimensional data processing system 70 network I / F
71 Network 80 Bus 90 Machine product 91 Lower part 92 Lower part 93 Upper part 94 Notch part 95 Cylindrical part 100 Lower part 101 Notch part 110 Cube part 111 Hollow part 112 Cubic part 120 Top module 121 Module A
1211 Submodule a
1212 Submodule b
1213 Submodule c
122 Module B
1221 Submodule d
123 Module C
1231 Submodule e
1232 submodule f
1233 Submodule g
1234 Submodule h
130-133 groups

Claims (22)

内部構造の形状データを含む3次元形状データと視点データとを管理するデータベース手段と、
前記データベース手段で管理されるデータに基づいて演算処理を行い、所望の3次元形状の最外郭形状データを自動抽出する演算手段と
を備えたことを特徴とする3次元データ処理装置。
Database means for managing the three-dimensional shape data including the shape data of the internal structure and the viewpoint data;
A three-dimensional data processing apparatus comprising: arithmetic means for performing arithmetic processing based on data managed by the database means and automatically extracting outermost shape data of a desired three-dimensional shape.
前記各手段を操作するための入力を行う操作入力手段と、
前記データベース手段で管理するデータ、前記演算手段に基づく演算結果、および前記操作入力手段による入力画面を表示する表示手段と
をさらに備えたことを特徴とする請求項1に記載の3次元データ処理装置。
Operation input means for performing input for operating each of the means;
The three-dimensional data processing apparatus according to claim 1, further comprising: display means for displaying data managed by the database means, a calculation result based on the calculation means, and an input screen by the operation input means. .
前記演算手段は、前記3次元形状を構成する複数の形状要素のうち隣接する形状要素同士を和集合演算して形状要素間の境界に含まれる要素を取り除いて形状を簡略化すると共に、その他の不要な要素も和集合演算を用いて取り除いて最終的な最外郭形状を抽出することを特徴とする請求項1または2に記載の3次元データ処理装置。   The arithmetic means simplifies the shape by unioning the adjacent shape elements among the plurality of shape elements constituting the three-dimensional shape to remove elements included in the boundary between the shape elements, The three-dimensional data processing apparatus according to claim 1 or 2, wherein unnecessary elements are also removed using a union operation to extract a final outermost shape. 前記演算手段は、前記3次元形状を構成する各形状要素の内部、あるいは前記演算手段によって和集合演算を終えた段階で形成された新たな形状内部に中空要素が存在するか否かを判定する中空判定手段をさらに備え、
前記中空判定手段により中空要素が存在すると判定された場合に、当該中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素を削除することを特徴とする請求項3に記載の3次元データ処理装置。
The computing means determines whether or not there is a hollow element inside each shape element constituting the three-dimensional shape, or inside a new shape formed when the union operation is finished by the computing means. A hollow determination means;
When it is determined by the hollow determination means that a hollow element exists, the union operation is performed by inverting the inner and outer directions of the hollow element, and the hollow element unnecessary for the extraction of the outermost shape is deleted. The three-dimensional data processing apparatus according to claim 3.
前記演算手段は、前記中空内部に他の形状要素が含まれている場合に、中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素とその内部の形状要素の両方を削除することを特徴とする請求項4に記載の3次元データ処理装置。   The calculation means performs a union operation by inverting the inside / outside direction of the hollow element when other shape elements are included in the hollow interior, and the hollow element unnecessary for extraction of the outermost shape and the inside thereof The three-dimensional data processing apparatus according to claim 4, wherein both of the shape elements are deleted. 前記演算手段は、前記3次元形状を構成する要素がポリゴンで表現されている場合に、予め要素毎に固有の要素IDを決定し、ある視点から前記3次元形状を見たときに描画可能な要素の全ての要素IDを描画用メモリに書き出し、書き出した多数の要素IDから成る面や立体要素を上位の構成要素として扱い、これらの構成要素を全て走査することで後ろに隠れる要素を除去していって外部に露出する要素のみを抽出し、その抽出処理を複数の視点から繰り返し行って最終的な最外郭形状の構成要素を抽出することを特徴とする請求項1または2に記載の3次元データ処理装置。   When the elements constituting the three-dimensional shape are represented by polygons, the arithmetic means determines a unique element ID for each element in advance, and can draw when viewing the three-dimensional shape from a certain viewpoint All element IDs of elements are written to the drawing memory, and the surface and solid elements consisting of the many element IDs that have been written are treated as upper components, and all these components are scanned to remove elements that are hidden behind. 3. The method according to claim 1, wherein only elements that are exposed to the outside are extracted, and the extraction process is repeatedly performed from a plurality of viewpoints to extract the constituent elements of the final outermost shape. Dimensional data processing device. 前記演算手段は、前記3次元形状を構成する要素を内部要素と外部要素に分類し、
前記表示手段は、前記演算手段で判定された内部要素だけを表示するようにして、
3次元形状を編集するオペレータが前記表示手段を見ながら前記演算手段による内部要素と外部要素の判定の適否を確認することを特徴とする請求項2〜6のいずれか一つに記載の3次元データ処理装置。
The computing means classifies elements constituting the three-dimensional shape into internal elements and external elements,
The display means displays only the internal elements determined by the calculation means,
The three-dimensional shape according to any one of claims 2 to 6, wherein an operator who edits a three-dimensional shape confirms whether or not an internal element and an external element are determined by the calculation means while looking at the display means. Data processing device.
前記演算手段は、前記3次元形状を構成する要素を内部要素と外部要素に分類し、
前記表示手段は、前記3次元形状を構成している各要素について名称やIDを使ってリスト表示を行い、各要素が内部と外部のどちらに判定されたかをリスト表示された文字列のフォントや色を変化させたり、リストの各要素にアイコンを付けるなどして視覚的に容易に判別可能としたことを特徴とする請求項2〜6のいずれか一つに記載の3次元データ処理装置。
The computing means classifies elements constituting the three-dimensional shape into internal elements and external elements,
The display means displays a list using names and IDs for each element constituting the three-dimensional shape, and displays a font of a character string displayed as a list indicating whether each element is determined to be internal or external. The three-dimensional data processing apparatus according to any one of claims 2 to 6, wherein the three-dimensional data processing apparatus can be easily distinguished visually by changing a color or attaching an icon to each element of the list.
前記演算手段は、前記3次元形状を構成する要素を内部要素と外部要素に分類し、
前記表示手段は、前記3次元形状を構成している各要素についてリスト表示を行い、各要素を内部と外部のどちらに判定したかの判定結果を表示すると共に、その判定結果を個別に切り換えられる切換スイッチを要素毎に設けて、前記操作入力手段を兼ねていることを特徴とする請求項2〜6のいずれか一つに記載の3次元データ処理装置。
The computing means classifies elements constituting the three-dimensional shape into internal elements and external elements,
The display means displays a list of each element constituting the three-dimensional shape, displays a determination result indicating whether each element is determined to be internal or external, and can switch the determination result individually. The three-dimensional data processing apparatus according to claim 2, wherein a selector switch is provided for each element and also serves as the operation input unit.
前記表示手段は、前記3次元形状を構成している各要素を木構造で表すと共に、各要素単位で指定可能なチェックボックスを表示し、
前記チェックボックスは、該当する要素が指定されると、その指定された要素の最外郭形状データを自動抽出するよう前記演算手段に指示すると共に、その抽出結果に応じた木構造に変更するよう前記表示手段に指示する操作入力手段を兼ねていることを特徴とする請求項2〜6のいずれか一つに記載の3次元データ処理装置。
The display means displays each element constituting the three-dimensional shape with a tree structure, and displays a check box that can be specified for each element unit,
When the corresponding element is designated, the check box instructs the computing means to automatically extract the outermost shape data of the designated element, and changes the tree structure according to the extraction result. The three-dimensional data processing apparatus according to any one of claims 2 to 6, further serving as an operation input means for instructing the display means.
内部構造の形状データを含む3次元形状データと視点データとを管理するデータベース装置と、
前記データベース装置で管理されるデータに基づいて演算処理を行い、所望の3次元形状の最外郭形状データを自動抽出する演算装置と、
前記各装置を操作するための入力を行う操作入力装置と、
前記データベース装置で管理するデータ、前記演算装置に基づく演算結果、および前記操作入力装置による入力画面を表示する表示装置と
を備え、前記各装置間の少なくとも一部がネットワークを介して接続されており、内部構造の形状データを含む複雑な3次元形状データから簡略化された最外郭形状データを自動抽出することを特徴とする3次元データ処理システム。
A database device for managing 3D shape data including shape data of the internal structure and viewpoint data;
An arithmetic device that performs arithmetic processing based on data managed by the database device and automatically extracts outermost shape data of a desired three-dimensional shape;
An operation input device for performing input for operating each of the devices;
A display device for displaying data managed by the database device, a calculation result based on the arithmetic device, and an input screen by the operation input device, and at least a part between the devices is connected via a network A three-dimensional data processing system for automatically extracting simplified outermost shape data from complicated three-dimensional shape data including shape data of an internal structure.
内部構造の形状データを含む3次元形状データと視点データとを管理するデータベースステップと、
前記3次元形状データと視点データに基づいて演算処理を行い、所望の3次元形状の最外郭形状データを自動抽出する演算ステップと
を含むことを特徴とする3次元データ処理方法。
A database step for managing the three-dimensional shape data including the shape data of the internal structure and the viewpoint data;
A three-dimensional data processing method comprising: an arithmetic step of performing arithmetic processing based on the three-dimensional shape data and viewpoint data and automatically extracting outermost shape data of a desired three-dimensional shape.
前記各ステップ処理を操作するための入力を行う操作入力ステップと、
前記データベースステップで管理するデータ、前記演算ステップに基づく演算結果、および前記操作入力ステップによる入力画面の表示を行う表示ステップと
をさらに含むことを特徴とする請求項12に記載の3次元データ処理方法。
An operation input step for performing input for operating each of the step processes;
The three-dimensional data processing method according to claim 12, further comprising a display step of displaying data managed in the database step, a calculation result based on the calculation step, and an input screen by the operation input step. .
前記演算ステップは、前記3次元形状を構成する複数の形状要素のうち隣接する形状要素同士を和集合演算して形状要素間の境界に含まれる要素を取り除いて形状を簡略化すると共に、不要な部分を自動的に取り除いて最終的な最外郭形状を抽出することを特徴とする請求項12または13に記載の3次元データ処理方法。   The calculation step is not necessary while simplifying the shape by unioning the adjacent shape elements among the plurality of shape elements constituting the three-dimensional shape and removing elements included in the boundary between the shape elements. The three-dimensional data processing method according to claim 12 or 13, wherein the final outermost shape is extracted by automatically removing the portion. 前記演算ステップは、前記3次元形状を構成する各形状要素の内部、あるいは前記演算手段によって和集合演算を終えた段階で形成された新たな形状内部に中空要素が存在するか否かを判定する中空判定ステップをさらに含み、
前記中空判定ステップにより中空要素が存在すると判定された場合に、当該中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素を削除することを特徴とする請求項14に記載の3次元データ処理方法。
In the calculation step, it is determined whether or not a hollow element exists in each shape element constituting the three-dimensional shape or in a new shape formed when the union operation is finished by the calculation means. A hollow determination step,
When it is determined by the hollow determination step that a hollow element exists, the union operation is performed by inverting the inner and outer directions of the hollow element, and the hollow element unnecessary for extraction of the outermost shape is deleted. The three-dimensional data processing method according to claim 14.
前記演算ステップは、前記中空内部に他の形状要素が含まれている場合に、中空要素の内外方向を反転させて和集合演算を実施し、最外郭形状の抽出に不要な中空要素とその内部の形状要素の両方を削除することを特徴とする請求項15に記載の3次元データ処理方法。   In the calculation step, when other shape elements are included in the hollow interior, the union operation is performed by reversing the inner and outer directions of the hollow elements, and the hollow elements unnecessary for the extraction of the outermost shape and the inner parts thereof are performed. The three-dimensional data processing method according to claim 15, wherein both of the shape elements are deleted. 前記演算ステップは、前記3次元形状を構成する要素がポリゴンで表現されている場合に、予め要素毎に固有の要素IDを決定し、ある視点から前記3次元形状を見たときに描画可能な全ての要素IDを描画用メモリに書き出し、書き出した多数の要素IDから成る面や立体要素を上位の構成要素として扱い、これらの構成要素を全て走査することで後ろに隠れる要素を除去していって外部に露出する要素のみを抽出し、その抽出処理を複数の視点から繰り返し行って最終的な最外郭形状の構成要素を抽出することを特徴とする請求項12または13に記載の3次元データ処理方法。   In the calculation step, when elements constituting the three-dimensional shape are expressed by polygons, a unique element ID is determined in advance for each element, and drawing is possible when the three-dimensional shape is viewed from a certain viewpoint. All the element IDs are written to the drawing memory, and the surface or solid element consisting of the many element IDs that have been written out are treated as upper components, and all these components are scanned to remove the elements hidden behind. 14. The three-dimensional data according to claim 12, wherein only the elements exposed to the outside are extracted, and the extraction process is repeatedly performed from a plurality of viewpoints to extract the final outermost constituent elements. Processing method. 前記演算ステップは、前記3次元形状を構成する要素を内部要素と外部要素に分類し、
前記表示ステップは、前記演算ステップで判定された内部要素だけを表示するようにして、
3次元形状を編集するオペレータが前記表示ステップで表示された内部要素だけの表示を見ながら前記演算ステップで判定された内部要素と外部要素の判定の適否を確認することを特徴とする請求項13〜17のいずれか一つに記載の3次元データ処理方法。
The calculation step classifies elements constituting the three-dimensional shape into internal elements and external elements,
In the display step, only the internal elements determined in the calculation step are displayed.
The operator who edits the three-dimensional shape checks whether or not the internal element and the external element determined in the calculation step are appropriate while viewing only the display of the internal element displayed in the display step. 18. The three-dimensional data processing method according to any one of -17.
前記演算ステップは、前記3次元形状を構成する要素を内部要素と外部要素に分類し、
前記表示ステップは、前記3次元形状を構成している各要素について名称やIDを使ってリスト表示を行い、各要素が内部と外部のどちらに判定されたかをリスト表示された文字列のフォントや色を変化させたり、リストの各要素にアイコンを付けるなどして視覚的に容易に判別可能としたことを特徴とする請求項13〜17のいずれか一つに記載の3次元データ処理方法。
The calculation step classifies elements constituting the three-dimensional shape into internal elements and external elements,
The display step displays a list using the name and ID of each element constituting the three-dimensional shape, and displays a font of a character string displayed as a list indicating whether each element is determined to be internal or external The three-dimensional data processing method according to any one of claims 13 to 17, wherein the three-dimensional data processing method can be easily distinguished visually by changing a color or attaching an icon to each element of the list.
前記演算ステップは、前記3次元形状を構成する要素を内部要素と外部要素に分類し、
前記表示ステップは、前記3次元形状を構成している各要素についてリスト表示を行い、各要素を内部と外部のどちらに判定したかの判定結果を表示すると共に、その判定結果を個別に切り換えられる切換スイッチを要素毎に設けて、前記操作入力ステップを兼ねていることを特徴とする請求項13〜17のいずれか一つに記載の3次元データ処理方法。
The calculation step classifies elements constituting the three-dimensional shape into internal elements and external elements,
The display step displays a list for each element constituting the three-dimensional shape, displays a determination result of whether each element is determined to be internal or external, and can switch the determination result individually. The three-dimensional data processing method according to any one of claims 13 to 17, wherein a selector switch is provided for each element and also serves as the operation input step.
前記表示ステップは、前記3次元形状を構成している各要素を木構造で表すと共に、各要素単位で指定可能なチェックボックスを表示し、
前記チェックボックスによる要素の指定は、その指定された要素の最外郭形状データを自動抽出するよう前記演算ステップに指示すると共に、その抽出結果に応じた木構造に変更するよう前記表示ステップに指示する操作入力ステップを兼ねていることを特徴とする請求項13〜17のいずれか一つに記載の3次元データ処理方法。
In the display step, each element constituting the three-dimensional shape is represented by a tree structure, and a check box that can be specified for each element is displayed.
Designation of an element by the check box instructs the calculation step to automatically extract outermost shape data of the designated element and instructs the display step to change to a tree structure according to the extraction result. The three-dimensional data processing method according to any one of claims 13 to 17, further comprising an operation input step.
請求項12〜21のいずれか一つに記載された方法をコンピュータに実行させるプログラム。   The program which makes a computer perform the method described in any one of Claims 12-21.
JP2005007791A 2005-01-14 2005-01-14 Three-dimensional data processor, three-dimensional data processing system, three-dimensional data processing method and program for making computer execute the method Pending JP2006195805A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005007791A JP2006195805A (en) 2005-01-14 2005-01-14 Three-dimensional data processor, three-dimensional data processing system, three-dimensional data processing method and program for making computer execute the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005007791A JP2006195805A (en) 2005-01-14 2005-01-14 Three-dimensional data processor, three-dimensional data processing system, three-dimensional data processing method and program for making computer execute the method

Publications (1)

Publication Number Publication Date
JP2006195805A true JP2006195805A (en) 2006-07-27

Family

ID=36801845

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005007791A Pending JP2006195805A (en) 2005-01-14 2005-01-14 Three-dimensional data processor, three-dimensional data processing system, three-dimensional data processing method and program for making computer execute the method

Country Status (1)

Country Link
JP (1) JP2006195805A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009104556A (en) * 2007-10-25 2009-05-14 Fujitsu Ltd Program, apparatus, and method for extracting unknown shape object
JP2010026859A (en) * 2008-07-22 2010-02-04 Fujitsu Ltd Device and method of generating three-dimensional model data
WO2010117007A1 (en) * 2009-04-07 2010-10-14 シャープ株式会社 Component data simplification device and component data simplification method
JP2016212703A (en) * 2015-05-11 2016-12-15 富士通株式会社 Support program, support method, and support device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009104556A (en) * 2007-10-25 2009-05-14 Fujitsu Ltd Program, apparatus, and method for extracting unknown shape object
JP2010026859A (en) * 2008-07-22 2010-02-04 Fujitsu Ltd Device and method of generating three-dimensional model data
WO2010117007A1 (en) * 2009-04-07 2010-10-14 シャープ株式会社 Component data simplification device and component data simplification method
JP2010244368A (en) * 2009-04-07 2010-10-28 Sharp Corp Device, method and program for simplification of component data
JP2016212703A (en) * 2015-05-11 2016-12-15 富士通株式会社 Support program, support method, and support device

Similar Documents

Publication Publication Date Title
JP5104743B2 (en) Image search program, image search method, and recording medium
US8686997B2 (en) Method and system for composing an assembly
CN102289342A (en) User interface and method for object and task management
KR102356044B1 (en) Method of extracting and converting BIM data for Web Browser and VR/AR Application
CN104408269A (en) Design drawing splitting method
KR102121189B1 (en) Part information retrieval device, part information retrieval method and program
KR100428066B1 (en) Hexahedral Finite Element Mesh To Control The Element Size Modelling Method And Storage Medium Thereof
Doboš et al. 3D Timeline: Reverse engineering of a part‐based provenance from consecutive 3D models
JP2006195805A (en) Three-dimensional data processor, three-dimensional data processing system, three-dimensional data processing method and program for making computer execute the method
JP4729352B2 (en) Work support system, work support method, and work support program
JP2000003384A5 (en)
KR20150081992A (en) Method for generating template of building component, method for generating primitive, and apparatus for modelling bulding component
JPH10187795A (en) Device and method for distributing design and manufacture information to all over thin metallic sheet manufacture equipment
JP2006092143A (en) Automatic drawing generation system
JP4092637B2 (en) Shape model simplification device
JP3369734B2 (en) Three-dimensional computer-aided design apparatus and method
JP2001222613A (en) Method and device for displaying commercial area and medium
WO2023028777A1 (en) Method and apparatus for automatically generating labeled image, and computer storage medium
JP5948479B1 (en) System, method and computer software program for displaying and operating two-dimensional or three-dimensional object data
US20040164982A1 (en) Method and apparatus for editing three-dimensional model, and computer readable medium
EP3648065A1 (en) A system for determining visually relevant design differences between 3d models
WO2019075278A1 (en) System and method for handling assets for fabrication
JP2006048569A (en) Program, method and device for displaying three-dimensional model
US20230393701A1 (en) Techniques for generating immersive spaces that enable inspirational materials to be collected, discovered, and envisioned
JPH04114282A (en) Three-dimensional solid modeling device