JP2936089B2 - Method of creating shape data for mold processing - Google Patents

Method of creating shape data for mold processing

Info

Publication number
JP2936089B2
JP2936089B2 JP6294939A JP29493994A JP2936089B2 JP 2936089 B2 JP2936089 B2 JP 2936089B2 JP 6294939 A JP6294939 A JP 6294939A JP 29493994 A JP29493994 A JP 29493994A JP 2936089 B2 JP2936089 B2 JP 2936089B2
Authority
JP
Japan
Prior art keywords
curve
curved surface
projection
fillet
curved
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP6294939A
Other languages
Japanese (ja)
Other versions
JPH08153133A (en
Inventor
浩史 関根
将典 田沼
靖幸 大須賀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP6294939A priority Critical patent/JP2936089B2/en
Priority to GB9524223A priority patent/GB2295701B/en
Priority to US08/564,641 priority patent/US5793373A/en
Publication of JPH08153133A publication Critical patent/JPH08153133A/en
Application granted granted Critical
Publication of JP2936089B2 publication Critical patent/JP2936089B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、CADシステム上に設
定された金型のサーフェスモデルから金型加工用形状デ
ータを作成する金型加工用形状データ作成方法におい
て、前記サーフェスモデルの2つの曲面を連結する連結
面を構成する外郭線を複数の曲面上に作成し、この外郭
線を用いて前記連結面を設定する金型加工用形状データ
作成方法に関する。
The present invention relates to a CAD system.
From the specified mold surface model,
In the method of creating shape data for mold processing to create data
In addition , the present invention relates to a method for forming shape data for die machining in which contour lines forming a connecting surface that connects two curved surfaces of the surface model are formed on a plurality of curved surfaces, and the connecting surface is set using the contour lines.

【0002】[0002]

【従来の技術】従来より、複雑な形状を有する製品を製
造するため、CADシステムを用いて形状データを作成
し、前記形状データから金型を加工するためのNC加工
データを得、前記NC加工データに基づいて金型を作成
し、この金型から製品の製造を行っている。
2. Description of the Related Art Conventionally, in order to manufacture a product having a complicated shape, shape data is created using a CAD system, and NC processing data for processing a mold is obtained from the shape data. A mold is created based on the data, and a product is manufactured from the mold.

【0003】この場合、前記形状データは、先ず、製品
に対するワイヤフレームモデルが作成され、次いで、前
記ワイヤフレームモデルに対して面が設定されることで
サーフェスモデルが作成される。そして、前記サーフェ
スモデルを構成する各曲面間を滑らかに接続するため、
フィレット面が設定される。このフィレット面の作成方
法としては、例えば、特開昭58−160041号公報
に記載された方法が知られている。
In this case, a wire frame model for a product is first created from the shape data, and then a surface model is created by setting a surface to the wire frame model. Then, in order to smoothly connect between the curved surfaces constituting the surface model,
The fillet face is set. As a method of forming the fillet surface, for example, a method described in Japanese Patent Application Laid-Open No. 58-160041 is known.

【0004】この方法では、接続された2つの曲面をフ
ィレット面を形成する方向に所定量だけオフセットし、
得られた2曲面の交線を中心として前記各曲面に接する
円弧をフィレット面の構成線とし、前記構成線の集合か
らなる面をフィレット面として生成している。
In this method, two connected curved surfaces are offset by a predetermined amount in a direction for forming a fillet surface,
An arc tangent to each of the curved surfaces with the obtained intersection of the two curved surfaces as the center is defined as a component line of the fillet surface, and a surface composed of a set of the component lines is generated as a fillet surface.

【0005】[0005]

【発明が解決しようとする課題】ところで、前記の従来
技術では、図25に示すように、曲面1(点a、b、
c、dの範囲)と曲面2(点b、e、f、cの範囲)と
の間に単一のフィレット面3(点g、h、i、jの範
囲)を形成するだけであって、これらの曲面1、2およ
びフィレット面3の位相関係までは設定されていない。
ここで、位相関係とは、曲面1、2およびフィレット面
3がどのようして接続されているのかを示す情報であ
り、この情報が無い状態では、図25に示すように、曲
面1および2の一部(点g、b、c、jの範囲および点
b、h、i、cの範囲)がフィレット面3と共存した状
態になっている。
In the prior art, as shown in FIG. 25, a curved surface 1 (points a, b,
It only forms a single fillet surface 3 (range of points g, h, i, j) between the curved surface 2 (range of points b, e, f, c) and the curved surface 2 (range of points g, h, i, j). The phase relationship between the curved surfaces 1 and 2 and the fillet surface 3 is not set.
Here, the phase relationship is information indicating how the curved surfaces 1 and 2 and the fillet surface 3 are connected. In the absence of this information, as shown in FIG. (A range of points g, b, c, and j and a range of points b, h, i, and c) coexist with the fillet surface 3.

【0006】従って、前記位相関係が設定されていない
ため、これらの曲面1、2およびフィレット面3間にさ
らに他の曲面を設定する場合、この曲面を構成する外郭
線4が前記曲面1、2およびフィレット面3のどの部分
に設定されるのかが不明になってしまう。例えば、前記
外郭線4は、実線で示すように設定されるべきである
が、点線で示すように設定される可能性もある。そこ
で、従来は、前記外郭線の設定経路が実線となるように
オペレータがマニュアルで設定しており、その分作業が
煩雑となっていた。
Accordingly, since the above-mentioned phase relationship is not set, when another curved surface is set between the curved surfaces 1 and 2 and the fillet surface 3, the contour line 4 constituting the curved surface is set to the curved surfaces 1, 2 And which part of the fillet surface 3 is set is unknown. For example, the outline 4 should be set as shown by a solid line, but may be set as shown by a dotted line. Therefore, conventionally, the operator has manually set the setting route of the outer line to be a solid line, and the work has been complicated accordingly.

【0007】本発明は、前記の不具合を解消するもの
で、CADシステムにおいて、複数の曲面間に位相関係
を設定することなく、前記曲面を連結する連結面の外郭
線を容易に設定することのできる金型加工用形状データ
作成方法を提供することを目的とする。
SUMMARY OF THE INVENTION The present invention solves the above-mentioned problem. In a CAD system, it is possible to easily set an outline of a connecting surface connecting the curved surfaces without setting a phase relationship between the plurality of curved surfaces. It is an object of the present invention to provide a method for creating shape data for die machining that can be performed.

【0008】[0008]

【課題を解決するための手段】前記の目的を達成するた
めに、本発明は、CADシステム上に設定された金型の
サーフェスモデルから金型加工用形状データを作成する
金型加工用形状データ作成方法において、 前記サーフェ
スモデルの第1曲面と第2曲面とを連結する連結面を構
成する外郭線の作成に際し、前記第1曲面の端点および
前記第2曲面の端点に、夫々の曲面に対する接線ベクト
ルを設定する第1ステップと、前記2つの接線ベクトル
を用いて、前記端点間に仮曲線を設定する第2ステップ
と、前記仮曲線を前記第1曲面、前記第2曲面間の少な
くとも3以上の曲面が接続されてなる第3曲面に対して
投影し、投影曲線を作成する第3ステップと、前記第1
曲面に接続される当該投影曲線を開始曲線に設定し、前
記第2曲面に接続される当該投影曲線を終了曲線に設定
し、前記開始曲線および前記終了曲線に対して滑らかに
接続される当該投影曲線を順次選択し、前記各投影曲線
の接続関係を決定する第4ステップと、からなり、前記
接続関係に基づいて前記投影曲線を接続することで前記
外郭線を作成することを特徴とする。
SUMMARY OF THE INVENTION In order to achieve the above object, the present invention provides a method for setting a mold set on a CAD system.
Create shape data for die machining from surface model
In the method for creating shape data for mold processing, the surface
A first step of setting a tangent vector to each curved surface at an end point of the first curved surface and an end point of the second curved surface when creating an outline forming a connecting surface connecting the first curved surface and the second curved surface of the first model . a step, using the two tangent vectors, and a second step of setting a temporary curve between the endpoints, the said provisional curve first curved, at least three or more curved is connected between the second curved surface A third step of projecting onto a third curved surface to create a projection curve;
The projection curve connected to the curved surface is set as a start curve, the projection curve connected to the second surface is set as an end curve, and the projection connected smoothly to the start curve and the end curve. And a fourth step of sequentially selecting curves and determining a connection relationship between the projection curves, wherein the contour lines are created by connecting the projection curves based on the connection relationships.

【0009】[0009]

【作用】本発明では、3つ以上の曲面が接続する部分に
連結面を構成する外郭線を設定する際、前記外郭線の両
端点をとおる仮曲線を設定し、前記仮曲線を前記各曲面
上に投影することにより、前記各曲面毎に投影曲線を設
定し、これらの投影曲線が滑らかに接続される順に連結
することで所望の外郭線を作成する。
According to the present invention, when setting a contour forming a connecting surface at a portion where three or more curved surfaces are connected, provisional curves passing through both end points of the contour are set, and the temporary curve is set to each of the curved surfaces. By projecting upward, a projection curve is set for each of the curved surfaces, and a desired outline is created by connecting these projection curves in the order in which they are smoothly connected.

【0010】[0010]

【実施例】図1は本発明が適用されるCADシステム1
0の構成を示すブロック図である。CADシステム10
は中央処理装置を有し、図形計算、表示制御およびデー
タベース管理等を行うコントローラ12と、大量の図形
情報を保存し更新することのできる大容量記憶装置14
と、CADシステム10とオペレータとの対話の中心的
装置であるグラフィック対応のディスプレイ装置16
と、入力装置としてのキーボード18、タブレット2
0、マウス22、ライトペン24および外部補助記憶装
置(CMT)26と、図形出力装置としてのXYプロッ
タ28とから構成されている。
FIG. 1 shows a CAD system 1 to which the present invention is applied.
FIG. 3 is a block diagram showing a configuration of a 0. CAD system 10
Has 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, an external auxiliary storage device (CMT) 26, and an XY plotter 28 as a graphic output device.

【0011】前記CADシステム10のコントローラ1
2は、図2に示すように、多くのプログラムを有してい
る。各プログラムは分担する機能により次のようなモジ
ュールに分類することができる。
The controller 1 of the CAD system 10
2 has many programs as shown in FIG. Each program can be classified into the following modules according to the functions to be shared.

【0012】(a) コントローラ12の処理および情報の
流れを制御するオペレーティングシステム30および制
御モジュール32。
(A) An operating system 30 and a control module 32 for controlling the processing of the controller 12 and the flow of information.

【0013】(b) 各種の入力機器、例えば、キーボード
18に対応した入力操作が円滑に行われるように援助す
る入力モジュール34。
(B) An input module 34 for assisting various input devices, for example, input operations corresponding to the keyboard 18 to be performed smoothly.

【0014】(c) 入力された情報をコマンド命令の形式
に従って解釈する入力解釈モジュール36。
(C) An input interpretation module 36 for interpreting the input information according to the format of the command instruction.

【0015】(d) 表示情報の管理およびコマンドに従っ
た表示処理を行う表示モジュール38。
(D) A display module 38 for managing display information and performing display processing in accordance with a command.

【0016】(e) 命令に対応したサブモジュールより構
成されるコマンドに従った図形処理を行うコマンドモジ
ュール40。
(E) A command module 40 for performing graphic processing according to a command composed of sub-modules corresponding to the instruction.

【0017】(f) データベース42に保持されたCAD
システム10に必要な大量の情報を効率よく検索および
蓄積するデータベース操作モジュール44。
(F) CAD held in the database 42
A database operation module 44 for efficiently searching and storing a large amount of information necessary for the system 10;

【0018】(g) 自動設計プログラムであるマクロプロ
グラム46を実行するマクロモジュール48。
(G) A macro module 48 for executing a macro program 46 which is an automatic design program.

【0019】(h) 他のCADシステムとの情報交換およ
び連動処理を行う外部システムインタフェース50。
(H) An external system interface 50 for exchanging information with other CAD systems and performing interlocking processing.

【0020】さらに、コントローラ12は、拡張性およ
び保守性を保つために、CADシステム10の構成およ
び標準値等を記憶するシステム制御ファイル52、各コ
マンドの操作性およびプログラム制御手順を記憶するコ
マンド制御ファイル54、ディスプレイ装置16の機種
および構成を記憶する表示制御ファイル56等の補助フ
ァイルが用意される。なお、その他補助的なものとし
て、図形の処理を行う図形処理ライブラリ58、ディス
プレイ装置16に表示を行うための表示ライブラリ6
0、処理結果をXYプロッタ28に出図するための出図
ユーティリティ62、他の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 16 are prepared. Other auxiliary components include a graphics processing library 58 for performing graphics processing and a display library 6 for displaying on the display device 16.
0, a program such as a drawing utility 62 for outputting the processing result to the XY plotter 28, and a data exchange utility 64 for coupling with another CAD system.

【0021】次に、各モジュールについて簡単に説明す
る。制御モジュール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.
Its functions are start, end, abnormal processing, execution control of each module, recording of execution history, debugging, special processing with the operating system 30, and the like.

【0022】入力モジュール34は、各種入力装置の整
理統一した仕様に従った快適な入力手順をオペレータに
提供する。その機能は、オペレータに対して入力すべき
情報の種類、入力方法および入力装置を指示する入力促
進、入力装置の選択、入力情報の標準型への変換等であ
る。
The input module 34 provides the operator with a comfortable input procedure in accordance with the unified specifications of various input devices. The functions are input promotion for instructing an operator on the type of information to be input, an input method and an input device, selection of an input device, conversion of input information to a standard type, and the like.

【0023】入力解釈モジュール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 result of the interpretation.

【0024】表示モジュール38は、多様な表示操作要
求を統一的に処理し、表示装置の管理、表示制御、表示
情報の管理、表示状態の管理を行う。
The display module 38 processes various display operation requests in a unified manner, and manages a display device, controls display, manages display information, and manages a display state.

【0025】コマンドモジュール40は、入力引数の形
式、コマンドに従った処理プログラムの呼び出し、結果
の処理方法を一元的に管理し、システムの保守性および
拡張性を維持する。
The command module 40 centrally manages the format of input arguments, the calling of a processing program according to a command, and the method of processing results, and maintains maintainability and expandability of the system.

【0026】データベース操作モジュール44は、他モ
ジュールからの要求方法を標準化するとともに、障害発
生時の回復手段を提供する。その機能は、データベース
42の使用状況の管理、操作、障害発生時の処理等であ
る。
The database operation module 44 standardizes the request method from other modules and provides recovery means when a failure occurs. Its functions are management and operation of the use state of the database 42, processing when a failure occurs, and the like.

【0027】外部システムインタフェース50は、他シ
ステムとの情報授受を標準化し、CADシステム10の
有効利用を図る。その機能は、外部システムとの情報授
受、外部プログラムの稼働制御である。
The external system interface 50 standardizes information exchange with other systems, and makes effective use of the CAD system 10. The functions are information exchange with an external system and operation control of an external program.

【0028】マクロモジュール48は、作成されたマク
ロプログラム46に従いCADシステム10の実行制御
を行う。その機能は、マクロプログラム46の翻訳、実
行である。
The macro module 48 controls the execution of the CAD system 10 according to the created macro program 46. Its function is to translate and execute the macro program 46.

【0029】次に、以上のような各プログラムを備える
CADシステム10において、サーフェスモデルに対し
てフィレット面を形成し、NC加工データを作成するた
めの形状データを作成する方法について説明する。
Next, a description will be given of a method of forming a fillet surface on a surface model in the CAD system 10 having the above-described programs and generating shape data for generating NC machining data.

【0030】図3は、前記形状データを作成するための
全体のフローチャートを示し、図4〜図11は、処理手
順の説明図である。
FIG. 3 shows an overall flowchart for creating the shape data, and FIGS. 4 to 11 are explanatory diagrams of the processing procedure.

【0031】先ず、大容量記憶装置14(図1)から図
4に示すサーフェスモデルを構成するデータを読み出
す。このサーフェスモデルは、例えば、稜線R1〜R4
によって接続される複数の曲面S1〜S4で構成され
る。そして、各曲面S1〜S4間の各稜線R1〜R4に
対して、図5に示すように、フィレット面F1〜F4を
設定する(ステップS100)。
First, data constituting the surface model shown in FIG. 4 is read from the mass storage device 14 (FIG. 1). This surface model includes, for example, ridge lines R1 to R4.
And a plurality of curved surfaces S1 to S4 connected by the Then, fillet surfaces F1 to F4 are set for the ridge lines R1 to R4 between the curved surfaces S1 to S4 as shown in FIG. 5 (step S100).

【0032】図12は、フィレット面F1を作成するた
めのサブルーチンであり、図13は、その説明図であ
る。先ず、稜線R1上の点R1nをとおり稜線R1に直
交する平面Hnを求める(ステップS200)。次い
で、前記平面Hnと曲面S1、S2との交線K1n、K
2nを求め、これらの交線K1n、K2nを平面Hn上
で半径rnだけオフセットし、円弧Anの中心Cnを求
める(ステップS201)。そして、前記中心Cnから
半径rnの円弧Anを求める(ステップS202)。以
上の処理を稜線R1の端点R1s、R1e間に所定間隔
で設定した全平面Hnに対して行った後(ステップS2
03)、各円弧Anが曲面S1、S2と接する点を滑ら
かに連結してなる外郭線g1、g2と、前記端点R1
s、R1eに対応する円弧からなる外郭線g3、g4と
を求める(ステップS204)。最後に、これらの外郭
線g1〜g4によって囲まれ前記各円弧Anで規定され
た領域に対して、例えば、Coons式を用いて面の設
定を行うことにより、フィレット面F1が作成される
(ステップS205)。なお、他のフィレット面F2〜
F4も同様にして作成される。
FIG. 12 is a subroutine for creating the fillet plane F1, and FIG. 13 is an explanatory diagram thereof. First, a plane Hn passing through the point R1n on the ridge line R1 and orthogonal to the ridge line R1 is obtained (step S200). Then, the intersection lines K1n, K1 between the plane Hn and the curved surfaces S1, S2
2n, the intersection lines K1n and K2n are offset by the radius rn on the plane Hn, and the center Cn of the arc An is determined (step S201). Then, an arc An having a radius rn is obtained from the center Cn (step S202). After the above processing is performed on all the planes Hn set at predetermined intervals between the end points R1s and R1e of the ridge line R1 (step S2).
03), outlines g1 and g2 formed by smoothly connecting points where each arc An comes into contact with the curved surfaces S1 and S2, and the end point R1.
The outlines g3 and g4 composed of arcs corresponding to s and R1e are obtained (step S204). Lastly, a fillet plane F1 is created by setting a plane using, for example, the Coons formula in a region surrounded by these outlines g1 to g4 and defined by the circular arcs An (step S1). S205). In addition, other fillet surfaces F2
F4 is similarly created.

【0033】ここで、上記のようにして作成された各フ
ィレット面F1〜F4は、図5に示すように、稜線R1
〜R4が集合する点Qの近傍において相互に重畳してお
り、このままでは滑らかな曲面とすることができない。
そこで、これらのフィレット面F1〜F4を滑らかに接
続する連結面を作成する。
Here, each of the fillet surfaces F1 to F4 created as described above has a ridge line R1 as shown in FIG.
R4 are superimposed on each other in the vicinity of the point Q where they meet, and a smooth curved surface cannot be obtained as it is.
Therefore, a connecting surface that smoothly connects these fillet surfaces F1 to F4 is created.

【0034】先ず、図5に示すように、フィレット面F
1の外郭線(図13における外郭線g2に対応)と、フ
ィレット面F2の外郭線との交点(点P2)を求める
(ステップS101)。この点P2は、曲面S2上にあ
るため、前記2つの外郭線の交点として容易に求めるこ
とができる。次いで、前記点P2をとおるフィレット面
F1上の円弧(図13における円弧Anに対応)の曲面
S1上における接点を点P1として求める(ステップS
102)。同様にして、フィレット面F2の外郭線とフ
ィレット面F3の外郭線との交点(点P3)を求めた後
(ステップS103)、前記点P3をとおるフィレット
面F3上の円弧の曲面S4上における接点を点P4とし
て求める(ステップS104)。そして、点P1、P2
間の円弧によってフィレット面F1を切断して新たなフ
ィレット面F1* を作成するとともに、点P3、P4間
の円弧によってフィレット面F3を切断して新たなフィ
レット面F3* を作成する(図6、ステップS10
5)。
First, as shown in FIG.
An intersection (point P2) between the outer line of No. 1 (corresponding to the outer line g2 in FIG. 13) and the outer line of the fillet surface F2 is obtained (step S101). Since this point P2 is on the curved surface S2, it can be easily obtained as an intersection of the two outlines. Next, the contact point on the curved surface S1 of the arc (corresponding to the arc An in FIG. 13) on the fillet surface F1 passing through the point P2 is determined as the point P1 (step S1).
102). Similarly, after the intersection (point P3) of the outline of the fillet surface F2 and the outline of the fillet surface F3 is determined (step S103), the contact point on the curved surface S4 of the arc on the fillet surface F3 passing through the point P3 is obtained. Is obtained as a point P4 (step S104). And points P1, P2
A new fillet surface F1 * is created by cutting the fillet surface F1 by an arc between them, and a new fillet surface F3 * is created by cutting the fillet surface F3 by an arc between the points P3 and P4 (FIG. 6, Step S10
5).

【0035】次に、以上のようにして求められた点P
1、P4を滑らかに接続する外郭線L1と、点P2、P
3を滑らかに接続する外郭線L2を求める(ステップS
106)。
Next, the point P obtained as described above
An outline L1 that smoothly connects the points P1 and P4, and points P2 and P
3 is determined (step S).
106).

【0036】図14および図15は、外郭線L1を求め
るためのサブルーチンであり、図16〜図18は、その
説明図である。先ず、点P1をとおるフィレット面F1
* の外郭線g1に対する単位接線ベクトルV1を求める
とともに、点P4をとおるフィレット面F3* の外郭線
g5に対する単位接線ベクトルV4を求める(ステップ
S300)。次に、前記単位接線ベクトルV1、V4と
点P1、P4の座標値とを用いて、外郭線g1およびg
5を滑らかに連結する仮外郭線C0を求める(ステップ
S301)。この場合、仮外郭線C0は、外郭線g1、
g5に接する条件のみに基づいて設定されるため、図1
7に示すように、一般には目的とする外郭線L1に一致
していない。
FIGS. 14 and 15 are subroutines for obtaining the outline L1, and FIGS. 16 to 18 are explanatory diagrams thereof. First, the fillet plane F1 passing through the point P1
The unit tangent vector V1 for the outline g5 of the fillet plane F3 * passing through the point P4 is determined along with the unit tangent vector V1 for the outline g1 of * (step S300). Next, using the unit tangent vectors V1, V4 and the coordinate values of the points P1, P4, outlines g1 and g
A temporary contour line C0 that smoothly connects No. 5 is obtained (step S301). In this case, the temporary outline C0 is the outline g1,
Since it is set based only on the condition in contact with g5, FIG.
As shown in FIG. 7, generally, it does not coincide with the target outline L1.

【0037】そこで、次に、点P1をとおり曲面S1に
直交する単位法線ベクトルVV1と、点P4をとおり曲
面S4に直交する単位法線ベクトルVV4とを求め(ス
テップS302)、これらの単位法線ベクトルVV1お
よびVV4を合成して投影ベクトルVVを求める(ステ
ップS303)。そして、前記投影ベクトルVVを用い
て、仮外郭線C0を曲面S1上、曲面S4上およびフィ
レット面F4上に投影することにより、投影曲線C1、
C2およびC3を求める(図17、ステップS30
4)。なお、投影曲線C1は、フィレット面F1* の端
点である点P1と稜線R4上の端点である点P5との間
に設定され、投影曲線C2は、前記点P5とフィレット
面F3* の端点である点P4との間に設定され、投影曲
線C3は、フィレット面F4上の点P6、P7間に設定
される(図17参照)。以上のようにして求められた投
影曲線C1〜C3は、図15に示すサブルーチンに従っ
て連結関係が設定されることで外郭線L1が求められる
(ステップS305)。
Then, a unit normal vector VV1 passing through the point P1 and orthogonal to the curved surface S1 and a unit normal vector VV4 passing through the point P4 and orthogonal to the curved surface S4 are determined (step S302). The projection vector VV is obtained by combining the line vectors VV1 and VV4 (step S303). Then, using the projection vector VV, the temporary contour line C0 is projected onto the curved surface S1, the curved surface S4, and the fillet surface F4, so that the projected curve C1,
Find C2 and C3 (FIG. 17, step S30)
4). The projection curve C1 is set between a point P1 which is an end point of the fillet plane F1 * and a point P5 which is an end point on the ridge line R4, and the projection curve C2 is an end point of the point P5 and the end point of the fillet plane F3 * . The projection curve C3 is set between a certain point P4 and the projection curve C3 is set between points P6 and P7 on the fillet plane F4 (see FIG. 17). An outline L1 is obtained by setting the connection relationship between the projection curves C1 to C3 obtained as described above according to a subroutine shown in FIG. 15 (step S305).

【0038】先ず、点P1を含む投影曲線を開始曲線C
s(投影曲線C1)に設定し、点P4を含む投影曲線を
最終曲線Ce(投影曲線C2)に設定する(ステップS
400)。次いで、前記開始曲線Cs(投影曲線C1)
を図17に示す外郭線g1から乗り移る乗り移りチェッ
ク対象に設定し、図18の(1)に示すように、開始曲
線Cs(投影曲線C1)にフラグをセットする(ステッ
プS401)。次に、現在の乗り移りチェック対象が最
終曲線Ce(投影曲線C2)であるか否かを判定し(ス
テップS402)、最終曲線Ceでなければi=1とし
(ステップS403)、投影曲線Ciが既に乗り移りチ
ェック対象に設定されているか否か、すなわち、フラグ
がセットされているか否かを判定する(ステップS40
4)。投影曲線C1には既にフラグがセットされている
ため、i=i+1とし(ステップS405)、投影曲線
Ciのフラグをチェックする(ステップS404)。こ
の場合、投影曲線C2にはフラグがセットされていない
(図18の(1)参照)。そこで、前記投影曲線C2が
前回において乗り移りチェック対象に設定された投影曲
線C1と滑らかに接続されているか否かを判定する(ス
テップS406)。この場合、投影曲線C2は、点P5
において投影曲線C1と滑らかでない状態で接続してい
るため、i=i+1とし(ステップS405)、さら
に、ステップS404の処理を繰り返す。この場合、投
影曲線C3にはフラグがセットされていないため(図1
8の(1)参照)、ステップS406の処理を行う。投
影曲線C3は、前回において乗り移りチェック対象に設
定された投影曲線C1に対して滑らかに接続しているた
め、前記投影曲線C3を乗り移りチェック対象に設定し
(ステップS407)、図18の(2)に示すように、
投影曲線C3のフラグをセットする。そして、ステップ
S402からの処理を繰り返す。ステップS402で
は、現在の乗り移りチェック対象が投影曲線C3であっ
て、最終曲線Ceではないため、ステップS403以下
の処理を行う。この場合、ステップS406において、
投影曲線C2が前回において乗り移り対象に設定された
投影曲線C3と滑らかに接続されているため(ステップ
S406)、前記投影曲線C2を乗り移りチェック対象
に設定し(ステップS407)、図18の(3)に示す
ように、投影曲線C2のフラグをセットする。そして、
再びステップS402の処理を行う。このとき、乗り移
りチェック対象が最終曲線Ceに一致するため、図18
に示す順に設定されたフラグに基づき、投影曲線をC1
→C3→C2の順に連結し(ステップS408)、外郭
線L1を設定する。なお、外郭線L2も同様にして設定
することができる。
First, the projection curve including the point P1 is defined as a start curve C
s (projection curve C1), and the projection curve including the point P4 is set as the final curve Ce (projection curve C2) (step S).
400). Next, the start curve Cs (projection curve C1)
Is set as a transfer check target that moves from the outline g1 shown in FIG. 17, and a flag is set on the start curve Cs (projection curve C1) as shown in (1) of FIG. 18 (step S401). Next, it is determined whether or not the current transfer check target is the final curve Ce (projected curve C2) (step S402). If it is not the final curve Ce, i = 1 is set (step S403), and the projected curve Ci has already been set. It is determined whether or not a transfer check has been set, that is, whether or not a flag has been set (step S40).
4). Since a flag has already been set for the projection curve C1, i = i + 1 is set (step S405), and the flag of the projection curve Ci is checked (step S404). In this case, no flag is set for the projection curve C2 (see (1) in FIG. 18). Therefore, it is determined whether or not the projection curve C2 is smoothly connected to the projection curve C1 previously set as the transfer check target (step S406). In this case, the projection curve C2 corresponds to the point P5
Since the projection curve C1 is not smoothly connected to the projection curve C1, i = i + 1 is set (step S405), and the process of step S404 is repeated. In this case, no flag is set for the projection curve C3 (see FIG. 1).
8 (1)), the process of step S406 is performed. Since the projection curve C3 is smoothly connected to the projection curve C1 previously set as the transfer check target, the projection curve C3 is set as the transfer check target (step S407), and (2) in FIG. As shown in
The flag of the projection curve C3 is set. Then, the processing from step S402 is repeated. In step S402, since the current transfer check target is the projection curve C3 and not the final curve Ce, the processing from step S403 is performed. In this case, in step S406,
Since the projection curve C2 is smoothly connected to the projection curve C3 previously set as the transfer target (step S406), the projection curve C2 is set as the transfer check target (step S407), and (3) in FIG. The flag of the projection curve C2 is set as shown in FIG. And
The process of step S402 is performed again. At this time, since the transfer check target matches the final curve Ce, FIG.
Based on the flags set in the order shown in FIG.
→ C3 → C2 are linked in this order (step S408), and an outline L1 is set. The outline L2 can be set in the same manner.

【0039】このように、各曲面S1〜S4、フィレッ
ト面F1〜F4に対して、どの曲面がどの曲面に接続さ
れているのか、といった位相関係を設定することなく、
外郭線L1を複数の曲面S1、S4およびフィレット面
F4上に自動的に設定することができる。
As described above, without setting the phase relationship such as which curved surface is connected to which curved surface with respect to each of the curved surfaces S1 to S4 and the fillet surfaces F1 to F4,
The outline L1 can be automatically set on the plurality of curved surfaces S1, S4 and the fillet surface F4.

【0040】次に、フィレット面F1* の点P1、P2
間に設定される外郭線g4と、フィレット面F3* の点
P3、P4間に設定される外郭線g6と、前記のように
して設定された外郭線L1、L2とによって囲まれる連
結面C(図8参照)を作成するため、前記外郭線L1、
L2上に所定間隔で構成点を生成する(図3、ステップ
S107)。この構成点の生成方法について、図19に
示すフローチャートおよび図20、図21に示す説明図
に従って説明する。
Next, the points P1, P2 on the fillet surface F1 *
An outline g4 set between them, an outline g6 set between the points P3 and P4 of the fillet plane F3 * , and a connection plane C () surrounded by the outlines L1 and L2 set as described above. (See FIG. 8), the outline L1,
Constituent points are generated at predetermined intervals on L2 (FIG. 3, step S107). The method of generating the constituent points will be described with reference to the flowchart shown in FIG. 19 and the explanatory diagrams shown in FIGS.

【0041】先ず、図20に示すように、各外郭線L
1、L2の曲率等に応じて複数の構成点Kn* 、Knを
前記外郭線L1、L2上に設定する(ステップS50
0)。次いで、各外郭線L1、L2の曲線長l1 、l2
を求める(ステップS501)。そして、前記曲線長l
1 、l2 と、点P1、P2および各構成点Kn* 、Kn
間の距離kn * 、kn との距離比kn * /l1 、kn
2 を求める(ステップS502)。次に、n=1とし
て(ステップS503)、前記距離比kn * /l1、k
n /l2 が所定範囲内にない場合、すなわち、 kn * /l1 ≒kn /l2 の条件を満たさない場合には(ステップS504)、例
えば、点P1と構成点Kn* との間に新たな構成点Km
* を追加する(ステップS505)。以上の作業を全構
成点に対して行い(ステップS506、S507)、対
応する構成点(例えば、図21における構成点Kn*
Km)の組を設定する。このようにして、各外郭線L
1、L2上に同数で且つ略同間隔の構成点が設定される
ことになる。
First, as shown in FIG.
A plurality of constituent points Kn * and Kn are set on the contour lines L1 and L2 according to the curvatures of L1 and L2 (step S50).
0). Next, the curve lengths l 1 , l 2 of the respective outlines L1, L2
Is obtained (step S501). And the curve length l
1, and l 2, points P1, P2 and the component points Kn *, Kn
The distance between k n *, the distance ratio between k n k n * / l 1 , k n /
l 2 is obtained (step S502). Next, n = 1 (step S503), and the distance ratio k n * / l 1 , k
If n / l 2 is not within the predetermined range, i.e., when not satisfied k n * / l 1 ≒ k n / l 2 conditions (step S504), for example, the point P1 composing point Kn * and the New point Km between
* Is added (step S505). The above operation is performed for all constituent points (steps S506 and S507), and a set of corresponding constituent points (for example, constituent points Kn * and Km in FIG. 21) is set. Thus, each contour line L
1, the same number of component points and substantially the same interval are set on L2.

【0042】次に、ステップS107で求めた組となる
構成点間に曲線RRを設定する(図3、ステップS10
8)。この曲線RRは、図22に示すフローチャートに
従って求められる。図23において、先ず、組となる構
成点Kn* 、Kmにおける外郭線L1、L2に対する単
位接線ベクトルVt1、Vt2を求める(ステップS6
00)。次に、前記単位接線ベクトルVt1、Vt2の
合成ベクトルVaを求めるとともに(ステップS60
1)、構成点Kn* から構成点Kmに至る単位方向ベク
トルVhを求める(ステップS602)。そして、前記
単位方向ベクトルVhと前記合成ベクトルVaとの外積
ベクトルVbを求め(ステップS603)、さらに、前
記外積ベクトルVbと単位方向ベクトルVhとの外積ベ
クトルVpを求める(ステップS604)。次いで、前
記外積ベクトルVpと構成点Kn*での法線ベクトルV
u1との外積ベクトルVv1を求めるとともに、構成点
Kmでの法線ベクトルVu2と前記外積ベクトルVpと
の外積ベクトルVv2を求める(ステップS605)。
なお、これらの外積ベクトルVv1、Vv2は、図23
に示すように、構成点Kn* 、Kmにおける曲線RRの
接線ベクトルを表す。
Next, a curve RR is set between the constituent points forming the set determined in step S107 (FIG. 3, step S10).
8). This curve RR is obtained according to the flowchart shown in FIG. In FIG. 23, first, unit tangent vectors Vt1 and Vt2 with respect to contour lines L1 and L2 at constituent points Kn * and Km forming a pair are obtained (step S6).
00). Next, a combined vector Va of the unit tangent vectors Vt1 and Vt2 is obtained (step S60).
1) A unit direction vector Vh from the constituent point Kn * to the constituent point Km is obtained (step S602). Then, an outer product vector Vb of the unit direction vector Vh and the composite vector Va is obtained (step S603), and an outer product vector Vp of the outer product vector Vb and the unit direction vector Vh is obtained (step S604). Next, the outer product vector Vp and the normal vector V at the constituent point Kn * are obtained.
A cross product vector Vv1 with u1 is obtained, and a cross product vector Vv2 between the normal vector Vu2 at the constituent point Km and the cross product vector Vp is obtained (step S605).
Note that these cross product vectors Vv1 and Vv2 are
Represents the tangent vector of the curve RR at the constituent points Kn * and Km.

【0043】以上のようにして求められた接線ベクトル
(外積ベクトルVv1、Vv2)を用いて、ベジエ曲線
からなる曲線RRを求める。この場合、図24に示すよ
うに、前記外積ベクトルVv1、Vv2の延長線上に制
御点Q1、Q2を設定し、各制御点Q1、Q2までの距
離q1 、q2 を以下の(1)式に基づいて求める(ステ
ップS606)。そして、この制御点Q1、Q2を用い
て曲線RRを生成する(ステップS607)。なお、
(1)式において、r1 、r2 は、単位接線ベクトルV
t1およびVt2の交点Oと、各構成点Kn* 、Kmと
の距離を表し、θは、扇形O−Kn* −Kmの中心角を
表す。
Using the tangent vectors (outer product vectors Vv1, Vv2) obtained as described above, a curve RR consisting of a Bezier curve is obtained. In this case, as shown in FIG. 24, control points Q1 and Q2 are set on an extension of the outer product vectors Vv1 and Vv2, and distances q 1 and q 2 to the control points Q1 and Q2 are expressed by the following equation (1). (Step S606). Then, a curve RR is generated using the control points Q1 and Q2 (step S607). In addition,
In the equation (1), r 1 and r 2 are unit tangent vectors V
represents the distance between the intersection O of t1 and Vt2 and each of the constituent points Kn * and Km, and θ represents the central angle of the sector O-Kn * -Km.

【0044】 qi =4・(1−cos (θ/2))・rj /3・sin (θ/2) …(1) (θ≠0、j=3−i) 以上の処理を組となる全構成点間に対して行うことによ
り(図3、ステップS109)、連結面C上の全ての曲
線RRが設定され、これによって連結面Cが決定される
ことになる。
Q i = 4 · (1-cos (θ / 2)) · r j / 3 · sin (θ / 2) (1) (θ ≠ 0, j = 3-i) (Step S109 in FIG. 3), all the curves RR on the connection plane C are set, and the connection plane C is determined.

【0045】連結面Cが決定されると、そのデータを一
旦大容量記憶装置14に出力した後(ステップS11
0)、連結面Cと交差するフィレット面F2およびF4
を前記連結面のデータを用いて切断し、フィレット面F
* およびF4* を作成する(図9、ステップS11
1)。そして、フィレット面F1* 〜F4* および連結
面Cからなるデータをフィレット面データとして大容量
記憶装置14に出力する(図10、ステップS11
2)。
When the connection plane C is determined, the data is temporarily output to the mass storage device 14 (step S11).
0), fillet planes F2 and F4 intersecting with connecting plane C
Is cut using the data of the connection plane, and the fillet plane F
2 * and F4 * are created (FIG. 9, step S11)
1). Then, data composed of the fillet planes F1 * to F4 * and the connecting plane C is output to the mass storage device 14 as fillet plane data (FIG. 10, step S11).
2).

【0046】なお、上述した実施例では、相互に重畳す
るフィレット面F1〜F4を滑らかに連結することので
きる連結面Cを作成する場合について説明したが、例え
ば、既に設定されたフィレット面が設計変更等によって
分断されたような場合に、これらのフィレット面を連結
する連結面を作成する際にも同様にして適用可能であ
る。
In the above-described embodiment, a case has been described in which the connecting surface C is formed so that the mutually overlapping fillet surfaces F1 to F4 can be smoothly connected. However, for example, an already set fillet surface is designed. In the case of being cut off by a change or the like, the present invention can be similarly applied when creating a connecting surface connecting these fillet surfaces.

【0047】最後に、図4に示すサーフェスモデルデー
タと前記フィレット面データとを合成することで、図1
1に示すフィレット面F1* 〜F4* 、連結面Cおよび
曲面S1* 〜S4* が設定されたモデルデータが作成さ
れる(ステップS113)。
Finally, by synthesizing the surface model data shown in FIG. 4 and the fillet plane data, FIG.
Model data in which the fillet surfaces F1 * to F4 * , the connecting surface C, and the curved surfaces S1 * to S4 * shown in FIG . 1 are set are created (step S113).

【0048】このようにして作成されたモデルデータ
は、NC加工データに変換された後、図示しないNC制
御装置に転送され、製品を形成するための金型の加工が
行われる。この場合、前記NC加工データには、サーフ
ェスモデルの各曲面を滑らかに連結するフィレット面が
形成されているため、所望の形状からなる金型を自動的
且つ高精度に作成することができる。
The model data created in this manner is converted into NC processing data, and then transferred to an NC control device (not shown), where a die for forming a product is processed. In this case, since the NC processing data includes a fillet surface that smoothly connects the curved surfaces of the surface model, a mold having a desired shape can be automatically and accurately created.

【0049】なお、上述した実施例では、フィレット面
F1、F2の交点(点P2)、フィレット面F2、F3
の交点(点P3)を求め、これらの点P2、P3を用い
て前記フィレット面F1、F3間に連結面Cを設定する
場合について説明したが、前記点P2、P3を任意の個
所に設定し、2つのフィレット面F1、F3間に連結面
を設定する場合にも適用可能であることは勿論である。
In the embodiment described above, the intersection (point P2) of the fillet surfaces F1 and F2, the fillet surfaces F2 and F3
The point (point P3) is determined, and the connection plane C is set between the fillet planes F1 and F3 using the points P2 and P3. However, the points P2 and P3 are set at arbitrary positions. Of course, the present invention can be applied to a case where a connecting surface is set between the two fillet surfaces F1 and F3.

【0050】[0050]

【発明の効果】以上のように、本発明では、CADシス
テム上に設定された金型のサーフェスモデルを構成する
3つ以上の曲面間に対してさらに他の曲面を設定する
際、前記他の曲面を構成する外郭線を前記各曲面の位相
関係を設定することなく容易に作成することができる。
これにより、複数の曲面を連結する際の処理の効率化を
図ることができる。
As described above, according to the present invention, the CAD system
When setting another curved surface between three or more curved surfaces constituting the surface model of the mold set on the system, the contour line constituting the other curved surface is set to a phase relationship between the curved surfaces. It can be easily created without doing.
This makes it possible to increase the efficiency of processing when connecting a plurality of curved surfaces.

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

【図1】本発明が適用されるCADシステムの構成ブロ
ック図である。
FIG. 1 is a configuration block diagram of a CAD system to which the present invention is applied.

【図2】図1に示すコントローラのソフト構成図であ
る。
FIG. 2 is a software configuration diagram of a controller shown in FIG. 1;

【図3】形状データを作成するための全体の処理フロー
チャートである。
FIG. 3 is an overall processing flowchart for creating shape data.

【図4】サーフェスモデルの説明図である。FIG. 4 is an explanatory diagram of a surface model.

【図5】図4に示すサーフェスモデルに設定されたフィ
レット面の説明図である。
FIG. 5 is an explanatory diagram of a fillet surface set in the surface model shown in FIG. 4;

【図6】他のフィレット面によって切断されたフィレッ
ト面の説明図である。
FIG. 6 is an explanatory diagram of a fillet surface cut by another fillet surface.

【図7】フィレット面間に設定される連結面の外郭線の
説明図である。
FIG. 7 is an explanatory diagram of an outline of a connection surface set between fillet surfaces.

【図8】フィレット面間に設定された連結面の説明図で
ある。
FIG. 8 is an explanatory diagram of a connecting surface set between fillet surfaces.

【図9】サーフェスモデル上に設定されたフィレット面
の説明図である。
FIG. 9 is an explanatory diagram of a fillet surface set on a surface model.

【図10】フィレットモデルデータの説明図である。FIG. 10 is an explanatory diagram of fillet model data.

【図11】サーフェスモデルとフィレットモデルとを合
成して得られるモデルの説明図である。
FIG. 11 is an explanatory diagram of a model obtained by synthesizing a surface model and a fillet model.

【図12】フィレット面を作成する処理のフローチャー
トである。
FIG. 12 is a flowchart of a process for creating a fillet surface.

【図13】フィレット面を作成する処理の説明図であ
る。
FIG. 13 is an explanatory diagram of a process of creating a fillet surface.

【図14】連結面の外郭線を構成する投影曲線を求める
フローチャートである。
FIG. 14 is a flowchart for obtaining a projection curve forming an outline of a connection surface.

【図15】投影曲線を連結し、連結面の外郭線を求める
フローチャートである。
FIG. 15 is a flowchart for connecting projection curves and obtaining an outline of a connection plane;

【図16】投影曲線を作成する処理の説明図である。FIG. 16 is an explanatory diagram of a process for creating a projection curve.

【図17】投影曲線を作成する処理の説明図である。FIG. 17 is an explanatory diagram of a process of creating a projection curve.

【図18】投影曲線を作成する処理の説明図である。FIG. 18 is an explanatory diagram of a process for creating a projection curve.

【図19】連結面の外郭線上に構成点を設定する処理の
フローチャートである。
FIG. 19 is a flowchart of a process for setting a constituent point on an outline of a connection surface.

【図20】連結面の外郭線上に構成点を設定する処理の
説明図である。
FIG. 20 is an explanatory diagram of a process of setting constituent points on an outline of a connection surface.

【図21】連結面の外郭線上に構成点を設定する処理の
説明図である。
FIG. 21 is an explanatory diagram of a process of setting constituent points on an outline of a connection surface.

【図22】連結面の構成点を連結する曲線を生成するフ
ローチャートである。
FIG. 22 is a flowchart for generating a curve connecting the constituent points of the connection surface.

【図23】連結面の構成点を連結する曲線を生成する処
理の説明図である。
FIG. 23 is an explanatory diagram of a process of generating a curve connecting the constituent points of the connection surface.

【図24】連結面の構成点を連結する曲線を生成する処
理の説明図である。
FIG. 24 is an explanatory diagram of a process of generating a curve connecting the constituent points of the connection surface.

【図25】連結面を構成する従来の外郭線の設定方法の
説明図である。
FIG. 25 is an explanatory diagram of a conventional method of setting an outline forming a connection surface.

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

10…CADシステム 12…コントロ
ーラ 14…大容量記憶装置 16…ディスプ
レイ装置 C…連結面 F1〜F4…フ
ィレット面 R1〜R4…稜線 S1〜S4…曲
Reference Signs List 10 CAD system 12 Controller 14 Large-capacity storage device 16 Display device C Connecting surface F1 to F4 Fillet surface R1 to R4 Edge line S1 to S4 Curved surface

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G06F 17/50 G06T 17/00 G05B 19/4097 JICSTファイル(JOIS)──────────────────────────────────────────────────続 き Continued on the front page (58) Fields surveyed (Int. Cl. 6 , DB name) G06F 17/50 G06T 17/00 G05B 19/4097 JICST file (JOIS)

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】CADシステム上に設定された金型のサー
フェスモデルから金型加工用形状データを作成する金型
加工用形状データ作成方法において、 前記サーフェスモデルの 第1曲面と第2曲面とを連結す
る連結面を構成する外郭線の作成に際し、 前記第1曲面の端点および前記第2曲面の端点に、夫々
の曲面に対する接線ベクトルを設定する第1ステップ
と、 前記2つの接線ベクトルを用いて、前記端点間に仮曲線
を設定する第2ステップと、 前記仮曲線を前記第1曲面、前記第2曲面間の少なくと
も3以上の曲面が接続されてなる第3曲面に対して投影
し、投影曲線を作成する第3ステップと、 前記第1曲面に接続される当該投影曲線を開始曲線に設
定し、前記第2曲面に接続される当該投影曲線を終了曲
線に設定し、前記開始曲線および前記終了曲線に対して
滑らかに接続される当該投影曲線を順次選択し、前記各
投影曲線の接続関係を決定する第4ステップと、 からなり、前記接続関係に基づいて前記投影曲線を接続
することで前記外郭線を作成することを特徴とする金型
加工用形状データ作成方法。
1. A mold service set on a CAD system.
A mold that creates shape data for mold processing from a festival model
In the processing shape data creation method, when creating an outline forming a connecting surface that connects the first curved surface and the second curved surface of the surface model, an end point of the first curved surface and an end point of the second curved surface are respectively set. A first step of setting a tangent vector with respect to the curved surface, a second step of setting a tentative curve between the end points using the two tangent vectors, and the tentative curve between the first curved surface and the second curved surface. Projecting onto a third curved surface formed by connecting at least three or more curved surfaces to create a projection curve; and setting the projection curve connected to the first curved surface as a start curve, The projection curve connected to the two curved surfaces is set as an end curve, the projection curves connected smoothly to the start curve and the end curve are sequentially selected, and the connection relationship between the projection curves is determined. 4 and step consists, mold, characterized in that to create the outline by connecting the projection curve based on the connection relationship that
Method of creating shape data for machining .
【請求項2】請求項1記載の方法において、 前記仮曲線を、前記第1曲面および前記第2曲線に対す
る前記各端点に設定した法線ベクトルの合成ベクトルで
決定される方向に投影することで、投影曲線を作成する
ことを特徴とする金型加工用形状データ作成方法。
2. The method according to claim 1, wherein the provisional curve is projected in a direction determined by a composite vector of normal vectors set at the end points with respect to the first curved surface and the second curve. mold machining shape data creation method characterized by creating a projection curve.
JP6294939A 1994-11-29 1994-11-29 Method of creating shape data for mold processing Expired - Fee Related JP2936089B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP6294939A JP2936089B2 (en) 1994-11-29 1994-11-29 Method of creating shape data for mold processing
GB9524223A GB2295701B (en) 1994-11-29 1995-11-27 Method for machining a product die
US08/564,641 US5793373A (en) 1994-11-29 1995-11-29 Method of generating shape data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6294939A JP2936089B2 (en) 1994-11-29 1994-11-29 Method of creating shape data for mold processing

Publications (2)

Publication Number Publication Date
JPH08153133A JPH08153133A (en) 1996-06-11
JP2936089B2 true JP2936089B2 (en) 1999-08-23

Family

ID=17814240

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6294939A Expired - Fee Related JP2936089B2 (en) 1994-11-29 1994-11-29 Method of creating shape data for mold processing

Country Status (1)

Country Link
JP (1) JP2936089B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005114733A (en) * 2003-10-07 2005-04-28 Global Nuclear Fuel Americas Llc Geometrical configuration body in monte carlo modeling, and method therefor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005114733A (en) * 2003-10-07 2005-04-28 Global Nuclear Fuel Americas Llc Geometrical configuration body in monte carlo modeling, and method therefor
US7650265B2 (en) 2003-10-07 2010-01-19 Global Nuclear Fuel - Americas, Llc Methods of using geometric constructs for neutronics modeling

Also Published As

Publication number Publication date
JPH08153133A (en) 1996-06-11

Similar Documents

Publication Publication Date Title
US6292715B1 (en) Robotic process planning method and apparatus using templates
US5341461A (en) Method of rendering a two dimensional drawing into a three dimensional drawing, using a CAD program
US5793373A (en) Method of generating shape data
JP2014178794A (en) Carrying-in route planning system
JP2936089B2 (en) Method of creating shape data for mold processing
JP2936088B2 (en) Method of creating shape data for mold processing
JP2967030B2 (en) Method of creating shape data for mold processing
JP2769162B2 (en) Operation restoration processing method in CAD system
JP2980820B2 (en) Method of creating shape data for mold processing
JPH06337711A (en) Teaching device for robot
JPH08153125A (en) Shape data generating method
JP2001177934A (en) Cable tray allocating device
JPH0640344B2 (en) How to edit shapes
JPH09326045A (en) Three-dimensional model generating method, device therefor and storage medium storing program for generating
JP3015480B2 (en) How to create a 3D model
JP2776712B2 (en) Method and apparatus for creating three-dimensional model
JPS62235606A (en) Nc data originating method for composite curved surface
JPS6048244A (en) Cutting path searching method
JPH06282325A (en) Method for teaching off-line of robot
JP3172846B2 (en) Shape processing equipment
JP3267030B2 (en) CAD / CAM system
CN117494250A (en) CAD drawing-based hull toggle plate parameterization drawing method and system
JP2002149725A (en) Device and method for generating three-dimensional expansion data
JPH06250721A (en) Off-line teaching method for robot
JPH0212309A (en) Cad/cam device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080604

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090604

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20090604

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20100604

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees