JP2776711B2 - How to create a 3D model - Google Patents
How to create a 3D modelInfo
- Publication number
- JP2776711B2 JP2776711B2 JP4329593A JP32959392A JP2776711B2 JP 2776711 B2 JP2776711 B2 JP 2776711B2 JP 4329593 A JP4329593 A JP 4329593A JP 32959392 A JP32959392 A JP 32959392A JP 2776711 B2 JP2776711 B2 JP 2776711B2
- Authority
- JP
- Japan
- Prior art keywords
- end point
- model
- data
- created
- ridge line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Processing Or Creating Images (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は立体モデルの作成方法に
関し、一層詳細には、コンピュータ支援設計システム
(以下、CADシステムという)によって、ラフなワイ
ヤフレームモデルから夫々の面の立体的なモデルを作成
する立体モデルの作成方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for creating a three-dimensional model, and more particularly, to a method for converting a three-dimensional model of each surface from a rough wire frame model using a computer-aided design system (hereinafter referred to as a CAD system). The present invention relates to a method of creating a three-dimensional model to be created.
【0002】[0002]
【従来の技術】従来、自動車車体の設計をCADシステ
ムを用いて行う場合、車体を複数の曲面の集合として表
現している。2. Description of the Related Art Conventionally, when designing an automobile body using a CAD system, the body is represented as a set of a plurality of curved surfaces.
【0003】このとき、車体を示すモックアップモデル
から、夫々の曲面の稜線が抽出されてワイヤフレームモ
デルが作成される。次いで、前記ワイヤフレームモデル
に基づいて、夫々のワイヤフレームで構成される複数の
閉ループ(以下、面ループという)のデータが抽出さ
れ、さらに、前記面ループのデータから夫々の面の立体
的なモデルが生成される。この面の立体的なモデルに基
づいてプレス等に使用される金型を製作する際に数値制
御工作機械に入力されるデータ(以下、NCデータとい
う)が作成される。At this time, a ridge line of each curved surface is extracted from a mock-up model showing a vehicle body, and a wire frame model is created. Next, based on the wire frame model, data of a plurality of closed loops (hereinafter, referred to as “surface loops”) constituted by the respective wire frames is extracted, and further, a three-dimensional model of each surface is obtained from the data of the surface loop. Is generated. Based on the three-dimensional model of the surface, data (hereinafter referred to as NC data) to be input to the numerical control machine tool when a mold used for a press or the like is manufactured.
【0004】この場合、モックアップモデルに基づいて
CADシステムで作成されたラフなワイヤフレームモデ
ルは、デザイン優先で作成されているため、稜線が交わ
らない等の不都合があり、このラフなワイヤフレームモ
デルからNCデータを即座に得ることができない。In this case, a rough wireframe model created by a CAD system based on a mockup model is created with priority given to design, and therefore has the inconvenience that ridge lines do not intersect. NC data cannot be obtained instantaneously.
【0005】このため、オペレータはラフなワイヤフレ
ームモデルのCADデータを検証して、稜線の端点が他
の稜線または他の端点と交わらない等の不都合が発見さ
れた場合は、必要に応じてラフなワイヤフレームモデル
の作成者等と打ち合わせをしながら修正し、この修正に
よって得られた完全なワイヤフレームモデルから夫々の
稜線で囲まれる面ループのデータを作成する。[0005] For this reason, the operator verifies the CAD data of the rough wireframe model, and if it finds any inconvenience such that the end point of the ridge line does not intersect with another ridge line or another end point, the rough The correction is made while consulting with the creator of the appropriate wireframe model, and the data of the surface loop surrounded by each ridgeline is created from the complete wireframe model obtained by this correction.
【0006】このように、オペレータはラフなワイヤフ
レームモデルの稜線の端部毎に検証しながら夫々の面ル
ープのデータを作成し、全ての面ループのデータが得ら
れた場合に、これらの面ループデータに基づいて面の立
体的なモデルを生成する。As described above, the operator creates the data of each surface loop while verifying each edge of the ridge line of the rough wireframe model, and when the data of all the surface loops is obtained, the operator creates these surface loops. A three-dimensional model of the surface is generated based on the loop data.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、上記の
従来技術に係る面の立体的なモデルの生成方法では、ラ
フなワイヤフレームモデルの稜線の端点毎にオペレータ
が検証し、端点が他の稜線と交わらない等の不都合があ
った場合は、これを修正し、修正された稜線によって囲
まれる面ループのデータをその都度作成していたため、
ワイヤフレームモデルが複雑な形状の場合には、全ての
面ループの作成に膨大な作業時間を要するという不都合
がある。However, in the above-described method for generating a three-dimensional model of a surface according to the prior art, an operator verifies each end point of a ridge line of a rough wire frame model, and the end point is compared with another ridge line. If there was an inconvenience such as not intersecting, this was corrected and the data of the surface loop surrounded by the corrected edge was created each time,
When the wire frame model has a complicated shape, there is a disadvantage that it takes a huge amount of work time to create all the surface loops.
【0008】さらに、修正作業がオペレータの判断によ
ってなされることが多く、担当オペレータの経験度合い
により、生成される立体モデルの精度および作業に要す
る時間が異なるという問題がある。Further, the correction work is often performed by the judgment of the operator, and there is a problem that the accuracy of the generated three-dimensional model and the time required for the work differ depending on the degree of experience of the operator in charge.
【0009】本発明は、このような従来の問題を解決す
るためになされたものであって、デザインを優先して作
成されたラフなワイヤフレームモデルから、形状面の設
定された立体的なモデルを容易に得ることのできる立体
モデルの作成方法を提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made to solve such a conventional problem, and a three-dimensional model in which a shape surface is set from a rough wire frame model created with priority on design. Is to provide a method of creating a three-dimensional model that can easily obtain a three-dimensional model.
【0010】[0010]
【課題を解決するための手段】前記の目的を達成するた
めに、本発明は、CADシステムで、CADデータであ
るワイヤフレームモデルから作成される閉ループに対し
て形状面を設定し、立体モデルを得る立体モデルの作成
方法であって、ラフなワイヤフレームモデルを構成する
各稜線の端点の中、他の稜線または他の端点と交点を持
たない端点を抽出する第1のステップと、前記抽出され
た端点と、近傍の稜線または近傍の端点間の離間距離が
予め設定された許容値以内か否かを判定する第2のステ
ップと、前記第2のステップで許容値以内であると判定
された場合には、前記端点間を自動的に修正して閉ルー
プのデータを作成し、許容値以内ではないと判定された
場合には、異常として知らせる第3のステップと、を有
することを特徴とする。According to the present invention, there is provided a CAD system comprising:
Wireframe Set shaped surface against a closed loop that is created from the model that provides a method of making a three-dimensional model to obtain a three-dimensional model, in the end points of the edge line constituting the rough wire frame model, other ridge or Have an intersection with another endpoint
A first step of extracting Tanai endpoints, and the extracted end point, a second step of determining whether or not within the allowable values away distance between the end points of the edge line or near the vicinity preset , Determined in the second step to be within the allowable value
Is closed, the distance between the end points is automatically corrected and the closed loop
Created the data of the group and determined that it was not within the allowable value
In this case, a third step of notifying the abnormality, Yu
Characterized in that it.
【0011】[0011]
【作用】本発明に係る立体モデルの作成方法では、ワイ
ヤフレームモデルを構成する各稜線の端点間距離から、
端点の不具合箇所を抽出して、当該不具合箇所の端点間
距離が予め設定された許容値以内か否かを判定し、前記
判定結果が許容値以内ではないとき、この不具合箇所を
修正する。In the method for creating a three-dimensional model according to the present invention, the distance between the end points of each ridge forming the wire frame model is calculated based on the distance between the end points.
The defective point at the end point is extracted, and it is determined whether or not the distance between the end points of the defective point is within a predetermined allowable value. If the determination result is not within the allowable value, the defective point is corrected.
【0012】次いで、前記修正されたワイヤフレームモ
デルを構成する夫々の稜線によって囲まれる複数の閉ル
ープのデータを作成し、当該閉ループのデータに対して
所定の形状面を設定する。Next, data of a plurality of closed loops surrounded by the respective edges forming the corrected wireframe model is created, and a predetermined shape surface is set for the data of the closed loops.
【0013】従って、閉ループを指定する毎に、この閉
ループを構成する稜線の端点の不具合を修正する必要が
なく、端点の不具合箇所を修正した後、一挙に複数の閉
ループのデータを作成できるため、ラフなワイヤフレー
ムモデルから閉ループデータを作成する作業時間を短縮
することができる。Therefore, every time a closed loop is designated, it is not necessary to correct the defect at the end point of the ridge line constituting the closed loop, and after correcting the defective point at the end point, a plurality of closed loop data can be created at once. The working time for creating closed loop data from a rough wireframe model can be reduced.
【0014】[0014]
【実施例】次に、本発明に係る立体モデルの作成方法に
ついて、それを実施する装置との関係で好適な実施例を
挙げ、添付の図面を参照しながら以下詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, a preferred embodiment of a method for creating a three-dimensional model according to the present invention will be described in detail with reference to the accompanying drawings.
【0015】図1は本発明を実施するCADシステム1
0の構成を示すブロック図である。CADシステム10
は中央処理装置を有し図形計算、表示制御およびデータ
ベース管理等を行うコントローラ12と、大量の図形情
報を保存し更新することのできる大容量記憶装置14
と、CADシステム10とオペレータとの対話の中心的
装置であるグラフィック対応のディスプレイ装置16
と、入力装置としてのキーボード18、タブレット2
0、マウス22、ライトペン24、およびフロッピィデ
ィスクドライバ(以下、FDDという)26と、図形出
力装置としてのXYプロッタ28とから構成されてい
る。FIG. 1 shows a CAD system 1 embodying the present invention.
FIG. 3 is a block diagram showing a configuration of a 0. CAD system 10
Is a controller 12 having a central processing unit for performing graphic calculation, display control, database management, etc., and a large-capacity storage device 14 capable of storing and updating a large amount of graphic information.
And a graphic-compatible display device 16 which is a central device for the interaction between the CAD system 10 and the operator.
And a keyboard 18 as an input device and a tablet 2
0, a mouse 22, a light pen 24, a floppy disk driver (hereinafter referred to as FDD) 26, and an XY plotter 28 as a graphic output device.
【0016】そして、前記CADシステム10のコント
ローラ12は、図2に示すように、多くのプログラムを
有している。各プログラムは分担する機能により次のよ
うなモジュールに分類することができる。 (a) コントローラ12の処理および情報の流れを制御す
るオペレーティングシステム30および制御モジュール
32。 (b) 各種の入力機器、例えば、キーボード18に対応し
た入力操作が円滑に行われるように援助する入力モジュ
ール34。 (c) 入力された情報をコマンド命令の形式に従って解釈
する入力解釈モジュール36。 (d) 表示情報の管理およびコマンドに従った表示処理を
行う表示モジュール38。 (e) 命令に対応したサブモジュールより構成されるコマ
ンドに従った図形処理を行うコマンドモジュール40。 (f) データベース42に保持されたCADシステム10
に必要な大量の情報を効率よく検索および蓄積するデー
タベース操作モジュール44。 (g) 自動設計プログラムであるマクロプログラム46を
実行するマクロモジュール48。 (h) 他のCADシステムとの情報交換および連動処理を
行う外部システムインタフェース50。The controller 12 of the CAD system 10 has many programs as shown in FIG. Each program can be classified into the following modules according to the functions to be shared. (a) An operating system 30 and a control module 32 for controlling the processing of the controller 12 and the flow of information. (b) An input module 34 that assists various input devices, for example, an input operation corresponding to the keyboard 18 to be performed smoothly. (c) An input interpretation module 36 that interprets the input information according to the format of the command instruction. (d) A display module 38 that manages display information and performs display processing according to commands. (e) A command module 40 for performing graphic processing according to a command composed of sub-modules corresponding to the instruction. (f) CAD system 10 held in database 42
A database operation module 44 for efficiently searching and storing a large amount of information necessary for the operation. (g) A macro module 48 for executing a macro program 46 which is an automatic design program. (h) An external system interface 50 for exchanging information with other CAD systems and performing interlocking processing.
【0017】さらに、コントローラ12は、拡張性およ
び保守性を保つために、CADシステム10の構成およ
び標準値等を記憶するシステム制御ファイル52、各コ
マンドの操作性およびプログラム制御手順を記憶するコ
マンド制御ファイル54、表示装置の機種および構成を
記憶する表示制御ファイル56等の補助ファイルが用意
される。なお、その他補助的なものとして、図形の処理
を行う図形処理ライブラリ58、ディスプレイ装置16
に表示を行うための表示ライブラリ60、処理結果をX
Yプロッタ28に出図するための出図ユーティリティ6
2、他のCADシステムと結合するためのデータ交換ユ
ーティリティ64等のプログラムを備える。Further, in order to maintain expandability and maintainability, the controller 12 has a system control file 52 for storing the configuration and standard values of the CAD system 10, and a command control for storing operability of each command and a program control procedure. Auxiliary files such as a file 54 and a display control file 56 for storing the model and configuration of the display device are prepared. In addition, as other auxiliary components, a graphic processing library 58 for processing graphics, a display device 16
Display library 60 for displaying on the display
Release utility 6 for outputting to Y plotter 28
2. A program such as a data exchange utility 64 for coupling with another CAD system is provided.
【0018】次に、各モジュールについて簡単に説明す
る。制御モジュール32は、プログラム群をモジュール
化し、各モジュール間に介在することにより、システム
内制御の一元管理および呼び出し手順の標準化を行う。
その機能としては、開始、終了、異常処理および各モジ
ュールの実行制御、実行履歴の記録、デバッグ機能、オ
ペレーティングシステム30との特殊処理等を行う。Next, each module will be briefly described. The control module 32 integrates programs into modules and intervenes between the modules to centrally manage the control in the system and standardize the calling procedure.
The functions include start, end, abnormal processing, execution control of each module, recording of execution history, debugging function, special processing with the operating system 30, and the like.
【0019】入力モジュール34は、各種入力装置の各
種入力法を整理統一した仕様に従った快適な入力手順を
オペレータに提供する。その機能は、オペレータに対し
て入力すべき情報の種類、入力方法および入力装置を指
示する入力促進、入力装置の選択、入力情報の標準型へ
の変換を行う。The input module 34 provides the operator with a comfortable input procedure in accordance with a specification that unifies various input methods of various input devices. Its functions are to prompt the operator for the type of information to be input, the input method and the input device, select the input device, and convert the input information to a standard type.
【0020】入力解釈モジュール36は、入力情報の解
釈方法および結果表示を一元化することにより、多様な
入力指示方法をサポートし入力操作性を向上させるとと
もに、システムの拡張性を維持する。その機能として
は、入力情報の解釈および解釈結果の表示を行う。The input interpretation module 36 unifies the input information interpretation method and the result display, thereby supporting various input instruction methods, improving input operability, and maintaining the expandability of the system. Its function is to interpret the input information and display the interpretation result.
【0021】表示モジュール38は、多様な表示操作要
求を統一的に処理し、表示情報および表示状態の管理を
行う。その機能は表示装置の管理、表示制御、表示情報
の管理、表示状態の管理を行う。The display module 38 uniformly processes various display operation requests and manages display information and display states. The function manages the display device, controls the display, manages the display information, and manages the display state.
【0022】コマンドモジュール40は、入力引数の形
式、コマンドに従った処理プログラムの呼び出し、結果
の処理方法を一元的に管理し、システムの保守性および
拡張性を維持する。The command module 40 centrally manages the format of input arguments, the calling of a processing program according to the command, and the processing method of the result, and maintains the maintainability and expandability of the system.
【0023】データベース操作モジュール44は、他モ
ジュールからの要求方法を標準化するとともに、障害発
生時の回復手段を提供する。その機能は、データベース
使用状況の管理、データベース42の操作、障害発生時
の処理等である。The database operation module 44 standardizes a request method from another module and provides recovery means when a failure occurs. The functions include management of database usage, operation of the database 42, processing when a failure occurs, and the like.
【0024】外部システムインタフェース50は、他シ
ステムとの情報授受を標準化し、CADシステム10の
有効利用を図る。その機能は外部システムとの情報授
受、外部プログラムの稼働制御を行う。The external system interface 50 standardizes information exchange with other systems, and makes effective use of the CAD system 10. Its function is to exchange information with external systems and to control the operation of external programs.
【0025】マクロモジュール48は、作成されたマク
ロプログラム46に従いCADシステム10の実行制御
を行う。その機能は、マクロプログラム46の翻訳、マ
クロプログラム46の実行である。The macro module 48 controls the execution of the CAD system 10 according to the created macro program 46. Its functions are translation of the macro program 46 and execution of the macro program 46.
【0026】以上のようなプログラムを備えたCADシ
ステム10によって、モックアップモデルから作成され
たラフなワイヤフレームモデルから、面の立体モデルを
生成する作用について図1〜図8を参照しながら説明す
る。The operation of generating a three-dimensional surface model from a rough wireframe model created from a mockup model by the CAD system 10 having the above-described program will be described with reference to FIGS. .
【0027】先ず、モックアップモデルに従って作成さ
れたラフなワイヤフレームモデルのCADデータが、F
DD26から入力され、コントローラ12に読み取られ
る(ステップS1)。First, CAD data of a rough wire frame model created according to the mock-up model is
The data is input from the DD 26 and read by the controller 12 (step S1).
【0028】このCADデータはコントローラ12で表
示モジュール38および表示ライブラリ60によってデ
ータ変換され、ディスプレイ装置16に表示される(図
4参照)(ステップS2)。The CAD data is converted by the display module 38 and the display library 60 by the controller 12 and displayed on the display device 16 (see FIG. 4) (step S2).
【0029】次いで、コントローラ12はディスプレイ
装置16に表示されたラフなワイヤフレームモデルに対
して、面を作成するために必要最小限の補助線を自動的
に挿入するとともに、他の稜線または他の端点と交点を
持たない端点aが有るか否かを検索し(ステップS
3)、他の稜線または他の端点と交点を持たない端点a
が発見された場合は、この端点aと、近傍の稜線または
端点との離間距離d1 を演算によって求め、離間距離d
1 が予め設定された許容値d0 以内か否かを判定する
(ステップS4)。Next, the controller 12 automatically inserts the minimum necessary auxiliary lines for creating a surface into the rough wire frame model displayed on the display device 16, and also inserts other ridge lines or other auxiliary lines. It is determined whether or not there is an end point a having no intersection with the end point (step S).
3), an end point a having no intersection with another ridge line or another end point
Is found, the distance d 1 between the end point a and the nearby ridgeline or end point is obtained by calculation, and the distance d
1 determines whether within the tolerance d 0 set in advance (step S4).
【0030】離間距離d1 が許容値d0 以内であれば、
コントローラ12は端点aを近傍の稜線または端点に対
して自動的に関係付ける自動修正を行い(ステップS
5)、離間距離d1 が許容値d0 以内ではないとき、コ
ントローラ12は異常と判定してディスプレイ装置16
に表示された端点aに異常を表示する(図5参照)(ス
テップS6)。If the separation distance d 1 is within the allowable value d 0 ,
The controller 12 performs an automatic correction for automatically relating the end point a to a nearby ridge line or end point (step S).
5) If the separation distance d 1 is not within the allowable value d 0 , the controller 12 determines that there is an abnormality, and
An abnormality is displayed at the end point a displayed in (step S6).
【0031】オペレータは表示された異常箇所(図5*
印参照)について、デザイナおよびラフなワイヤフレー
ムモデルの設計者と協議して、マニアル操作によって端
点aを修正する(ステップS7)。The operator operates the displayed abnormal part (FIG. 5 *).
(See mark), the end point a is corrected by manual operation in consultation with the designer and the designer of the rough wireframe model (step S7).
【0032】この端点aをオペレータが修正する作業に
ついて、図5および図6を参照して説明する。The operation of correcting the end point a by the operator will be described with reference to FIGS.
【0033】図6は図5に示すA部分の拡大説明図であ
る。図6において、端点aがリンク点bと離間してい
る。そこで、オペレータはマウス22を用いて端点aお
よびリンク点bを選択し、さらに、キーボード18から
修正を実行する命令を入力することによって、端点aが
リンク点bに結合する。従って、稜線c(d−a)が稜
線c1 (d−b)に修正される。FIG. 6 is an enlarged explanatory view of the portion A shown in FIG. In FIG. 6, the end point a is separated from the link point b. Then, the operator selects the end point a and the link point b using the mouse 22, and further inputs an instruction to execute a correction from the keyboard 18, whereby the end point a is linked to the link point b. Thus, the ridge line c (d-a) is modified to ridge c 1 (d-b).
【0034】また、図5に示す端点eを有する稜線fが
余剰と判定された場合は、オペレータによって削除され
る。When it is determined that the ridge line f having the end point e shown in FIG. 5 is excessive, it is deleted by the operator.
【0035】このようにして、端点の不一致の修正およ
び不要な稜線の削除がなされて完成した2次ワイヤフレ
ームモデルから(図7参照)、夫々の面ループのデータ
が作成され(図8参照)(ステップS8)、夫々の面ル
ープが関係付けられて、大容量記憶装置14に記憶され
る。In this manner, data of each surface loop is created (see FIG. 8) from the completed secondary wire frame model after the end point mismatch is corrected and unnecessary edges are deleted (see FIG. 8). (Step S8) The respective surface loops are associated and stored in the mass storage device 14.
【0036】次いで、夫々の面ループのデータから夫々
の面の立体的なデータの作成、いわゆる、面張りが行わ
れる(ステップS9)。この面張りによって得られた面
の立体的なデータは、プレス金型等を製作する際の基本
データとして大容量記憶装置14に記憶される。Next, three-dimensional data of each surface is created from the data of each surface loop, that is, so-called surface covering is performed (step S9). The three-dimensional data of the surface obtained by this surface setting is stored in the large-capacity storage device 14 as basic data when manufacturing a press die or the like.
【0037】以上説明したように、本実施例によれば、
ディスプレイ装置16に表示されたラフなワイヤフレー
ムモデルを構成する全ての稜線の端点において、他の稜
線または他の端点と交点を持たない端点が有るか否かを
検索し、交点を持たない端点が発見された場合は、この
端点と、近傍の稜線または端点との離間距離d1 によっ
て自動的に修正するか、若しくは異常箇所を表示して、
オペレータに修正を促すため、ラフなワイヤフレームモ
デルを短時間で容易に修正することができる。As described above, according to this embodiment,
At the end points of all the ridge lines constituting the rough wireframe model displayed on the display device 16, it is searched whether or not there is an end point having no intersection with another ridge line or another end point. If it is found, and this end point, or to automatically correct the distance d 1 between the edge line or end point in the vicinity, or by displaying the anomaly,
In order to prompt the operator to make a correction, a rough wireframe model can be easily corrected in a short time.
【0038】[0038]
【発明の効果】本発明に係る立体モデルの作成方法で
は、閉ループを指定する毎に、この閉ループを構成する
稜線の端点の不具合を修正する必要がなく、端点の不具
合箇所を修正した後、一挙に複数の閉ループのデータを
作成できるため、ラフなワイヤフレームモデルから閉ル
ープデータを作成する作業時間を短縮することができ、
ラフなワイヤフレームモデルから面の立体的なモデルの
作成までの総合作業時間の短縮化を図ることが可能とな
るという効果を奏する。According to the method of creating a three-dimensional model according to the present invention, it is not necessary to correct a defect at an end point of a ridge forming the closed loop every time a closed loop is designated. Since it is possible to create multiple closed-loop data at a time, it is possible to reduce the time required to create closed-loop data from a rough wireframe model,
This brings about an effect that it is possible to reduce the total work time from creation of a rough wire frame model to creation of a three-dimensional model of a surface.
【図1】本発明を実施するCADシステムの構成を示す
ブロック図である。FIG. 1 is a block diagram illustrating a configuration of a CAD system that implements the present invention.
【図2】図1に示す実施例において、コントローラが有
するプログラムのモジュールを説明する図である。FIG. 2 is a diagram illustrating a program module included in a controller in the embodiment shown in FIG.
【図3】図1に示す実施例において、ラフなワイヤフレ
ームモデルから夫々の面の立体モデルを作成する方法を
説明するフローチャートである。FIG. 3 is a flowchart illustrating a method of creating a three-dimensional model of each surface from a rough wireframe model in the embodiment shown in FIG.
【図4】図1に示す実施例において、ディスプレイ装置
に表示されるラフなワイヤフレームモデルを説明する図
である。FIG. 4 is a diagram illustrating a rough wireframe model displayed on a display device in the embodiment shown in FIG. 1;
【図5】図1に示す実施例において、ラフなワイヤフレ
ームモデルの異常箇所をディスプレイ装置に表示する方
法を説明する図である。FIG. 5 is a diagram for explaining a method of displaying an abnormal portion of a rough wireframe model on a display device in the embodiment shown in FIG. 1;
【図6】図5に示すラフなワイヤフレームモデルの異常
箇所を修正する動作を説明する図である。6 is a diagram illustrating an operation of correcting an abnormal portion of the rough wire frame model shown in FIG.
【図7】図1に示す実施例において、修正されたワイヤ
フレームモデルを示す図である。FIG. 7 is a diagram showing a modified wireframe model in the embodiment shown in FIG. 1;
【図8】図7に示すワイヤフレームモデルから、作成さ
れた夫々の面ループを説明する図である。8 is a diagram illustrating each surface loop created from the wire frame model shown in FIG. 7;
10…CADシステム 12…コントローラ 14…大容量記憶装置 16…ディスプレイ装置 18…キーボード 22…マウス 26…フロッピィディスクドライバ(FDD) Reference Signs List 10 CAD system 12 Controller 14 Mass storage device 16 Display device 18 Keyboard 22 Mouse 26 Floppy disk driver (FDD)
───────────────────────────────────────────────────── フロントページの続き (72)発明者 中嶋 歩 埼玉県狭山市新狭山1−10−1 ホンダ エンジニアリング株式会社内 (72)発明者 床井 正紀 埼玉県狭山市新狭山1−10−1 ホンダ エンジニアリング株式会社内 (72)発明者 関根 浩史 埼玉県狭山市新狭山1−10−1 ホンダ エンジニアリング株式会社内 (56)参考文献 特開 昭60−55483(JP,A) 特開 平4−153886(JP,A) 特開 平3−105676(JP,A) (58)調査した分野(Int.Cl.6,DB名) G06T 17/00 JICSTファイル(JOIS)──────────────────────────────────────────────────続 き Continuing the front page (72) Inventor Ayumu Nakajima 1-10-1 Shinsayama, Sayama City, Saitama Prefecture Honda Engineering Co., Ltd. (72) Inventor Masaki Tokai 1-10-1 Shinsayama, Sayama City, Saitama Honda Engineering Inside (72) Inventor Hiroshi Sekine 1-10-1 Shinsayama, Sayama City, Saitama Prefecture Inside Honda Engineering Co., Ltd. (56) References JP-A-60-55483 (JP, A) JP-A-4-153886 (JP) (A) JP-A-3-105676 (JP, A) (58) Fields investigated (Int. Cl. 6 , DB name) G06T 17/00 JICST file (JOIS)
Claims (1)
イヤフレームモデルから作成される閉ループに対して形
状面を設定し、立体モデルを得る立体モデルの作成方法
であって、ラフな ワイヤフレームモデルを構成する各稜線の端点の
中、他の稜線または他の端点と交点を持たない端点を抽
出する第1のステップと、 前記抽出された端点と、近傍の稜線または近傍の端点間
の離間距離が予め設定された許容値以内か否かを判定す
る第2のステップと、 前記第2のステップで許容値以内であると判定された場
合には、前記端点間を自動的に修正して閉ループのデー
タを作成し、許容値以内ではないと判定された場合に
は、異常として知らせる第3のステップと、を有する ことを特徴とする立体モデルの作成方法。 In 1. A CAD system, set the shaped surface against a closed loop that is created from the word <br/> ear frame model is CAD data, a method of making a three-dimensional model to obtain a three-dimensional model, rough The end point of each ridge line that composes the wireframe model
A first step of extracting an end point that does not have an intersection with another ridge line or another end point; and between the extracted end point and a nearby ridge line or a nearby end point.
If the release distance is determined in advance and a second step of determining whether or not within the tolerance which is set, to be within the allowable value in the second step of
In this case, the end points are automatically corrected to
Data is created, and if it is determined that the
Comprises a third step of notifying the user of an abnormal condition .
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4329593A JP2776711B2 (en) | 1992-12-09 | 1992-12-09 | How to create a 3D model |
| GB9324711A GB2274376B (en) | 1992-12-09 | 1993-12-02 | Method of and system for producing solid models |
| US08/161,598 US5481465A (en) | 1992-12-09 | 1993-12-06 | Method of and system for producing solid models |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4329593A JP2776711B2 (en) | 1992-12-09 | 1992-12-09 | How to create a 3D model |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06176108A JPH06176108A (en) | 1994-06-24 |
| JP2776711B2 true JP2776711B2 (en) | 1998-07-16 |
Family
ID=18223085
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4329593A Expired - Fee Related JP2776711B2 (en) | 1992-12-09 | 1992-12-09 | How to create a 3D model |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2776711B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6055483A (en) * | 1983-09-05 | 1985-03-30 | Ricoh Co Ltd | Drawing fair copy processing system |
-
1992
- 1992-12-09 JP JP4329593A patent/JP2776711B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH06176108A (en) | 1994-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3962109B2 (en) | How to display data dependencies in a software modeling system | |
| Suh et al. | STEP-compliant CNC system for turning: Data model, architecture, and implementation | |
| US5341461A (en) | Method of rendering a two dimensional drawing into a three dimensional drawing, using a CAD program | |
| US20030090526A1 (en) | Analysis work support system | |
| US20070208464A1 (en) | System and method of interactively compiling a database for an in-vehicle display device | |
| US6735489B1 (en) | Horizontally structured manufacturing process modeling | |
| JP5026925B2 (en) | Control program creation device and control program creation method | |
| JP2776711B2 (en) | How to create a 3D model | |
| JP2009193489A (en) | Work procedure manual creation system | |
| JP2776712B2 (en) | Method and apparatus for creating three-dimensional model | |
| Wulf et al. | Tuned grid generation with ICEM CFD | |
| JPH09326045A (en) | 3D model generation method and device, and storage medium storing program for generating 3D model | |
| CN116644489A (en) | Method, system, device and storage medium for rapidly designing three-dimensional software combined hole | |
| JP2002517031A (en) | Method and apparatus for sequence creation of numerically controlled machine tools | |
| JP3015480B2 (en) | How to create a 3D model | |
| JP3172846B2 (en) | Shape processing equipment | |
| JP4803447B2 (en) | CAD system and program implemented in this system | |
| JPH04165405A (en) | Automatic programming device | |
| JP3031746B2 (en) | Casting model production equipment | |
| JP2967030B2 (en) | Method of creating shape data for mold processing | |
| JPH07191722A (en) | NC data creation device | |
| JP3684887B2 (en) | Solid model generation method | |
| JP2002149725A (en) | Three-dimensional development data creation device and three-dimensional development data creation method | |
| JPH0241573A (en) | Solid cad system | |
| JP3201829B2 (en) | Figure extraction device in CAD system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080501 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090501 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090501 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100501 Year of fee payment: 12 |
|
| LAPS | Cancellation because of no payment of annual fees |