[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH10240790A - Method for instructing formation of fillet surface - Google Patents

Method for instructing formation of fillet surface

Info

Publication number
JPH10240790A
JPH10240790A JP9043281A JP4328197A JPH10240790A JP H10240790 A JPH10240790 A JP H10240790A JP 9043281 A JP9043281 A JP 9043281A JP 4328197 A JP4328197 A JP 4328197A JP H10240790 A JPH10240790 A JP H10240790A
Authority
JP
Japan
Prior art keywords
fillet surface
fillet
user
curved surfaces
corner
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
JP9043281A
Other languages
Japanese (ja)
Inventor
Koji Sawada
晃二 沢田
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan 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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP9043281A priority Critical patent/JPH10240790A/en
Publication of JPH10240790A publication Critical patent/JPH10240790A/en
Pending legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Processing Or Creating Images (AREA)
  • Numerical Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To save the trouble and operation time of a user and to evade a formation omission by allowing a CAD device to automatically form tentative fillet surfaces as to all couples of curved surfaces to be operated without sequentially instructing curved surfaces for which fillet surfaces are to be generated on a screen by the user. SOLUTION: A tentative fillet surface is formed in a shape A having couples of curved surfaces (F1 , F2 ), (F3 , F4 ).... The user after selecting an automatic tentative fillet surface formation command previously inputs the radius R of a tangential arc and a value for deciding a corner. After those are inputted, the CAD(computer-aided design) device finds common ridges E1 , E2 ... of the couples of curved surfaces (F1 , F2 ), (F3 , F4 )... to judge whether or not a couple of curved surfaces form a corner, then generates tangential arcs of all the curved surfaces with the radius R inputted previously by the user, and connects those tangential arcs to form and display a tentative fillet surface on a screen. Consequently, the final fillet surface is formed.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、コンピュータ支援
設計(CAD)装置を用いた設計において、先に作成し
た形状中の角部に丸め処理を施すために、その角部に埋
め込むフィレット面の作成を指示する際に用いる、フィ
レット面の作成指示方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for creating a fillet surface to be embedded in a corner of a previously created shape in order to perform a rounding process on the corner in a previously created shape in a design using a computer-aided design (CAD) apparatus. The present invention relates to a method for instructing the creation of a fillet surface, which is used when designating.

【0002】[0002]

【従来の技術】図6は、従来CAD装置において行われ
ていたフィレット面の作成指示の手順の一例を示すもの
である。図に示す形状Aは複数の曲面の組(F31,F32)、
(F33,F34)、…からなり、これにフィレット面を作成す
る。使用者は画面に表示された形状Aを見て、各曲面の
組の稜線E31 、E32 、…上の点、すなわち各曲面の組の
交点A31 、A32 、…を逐次指示すると共に、各交点での
接円弧の半径R31 、R32、…を入力する。以上の情報を
使用者が入力した後、CAD装置が計算を行ってフィレ
ット面を作成し、画面に表示する。
2. Description of the Related Art FIG. 6 shows an example of a procedure for a fillet surface creation instruction performed in a conventional CAD apparatus. Shape A of the plurality of curved surfaces set shown in FIG. (F 31, F 32),
(F 33 , F 34 ),..., And a fillet surface is created on this. The user looks at the shape A displayed on the screen and sequentially designates points on the ridge lines E 31 , E 32 ,... Of each pair of curved surfaces, that is, intersections A 31 , A 32 ,. , Enter the radii R 31 , R 32 ,... Of the tangent arc at each intersection. After the above information is input by the user, the CAD device performs a calculation to create a fillet surface and displays it on the screen.

【0003】しかし、この方法では、各曲面の組の稜線
と交点、および接円弧の半径をそれぞれ順次指示する必
要があるため、複雑な形状に対してフィレット面を作成
するための、より効率的な方法が求められていた。
However, in this method, it is necessary to sequentially designate the ridge line and intersection of each set of curved surfaces, and the radius of the tangent arc, so that a more efficient method for creating a fillet surface for a complicated shape is required. A new way was needed.

【0004】従来のフィレット面作成指示方法の改良と
して、例えば特開平6-332990号公報に記載のものがあ
る。この方法は、CAD装置の使用者が、先に作成した
形状中の角部を形成する組をなす複数の曲面の共通稜線
と、複数の切断面の各々との交点の内の任意の代表点
と、前期各切断面で前期曲面に接する接円弧の半径を指
示し、その後CAD装置が、各切断面にて前期曲面に前
期交点で接する二本の直線を求め、この直線に先に使用
者が指示した半径で接する仮の接円弧を設定し、さらに
これら接円弧同士を滑らかに繋いで仮のフィレット面を
作成する。しかる後に、使用者が、得られた仮のフィレ
ット面と曲面との位置関係を調べ、必要に応じて修正な
どを行うものである。
[0004] As an improvement of the conventional fillet surface creation instruction method, for example, there is one described in JP-A-6-332990. According to this method, a user of the CAD apparatus can select any representative point among intersections between a common ridge line of a plurality of curved surfaces forming a set forming a corner in the previously created shape and each of the plurality of cut surfaces. And the radius of the tangent arc tangent to the curved surface at each cut surface is specified, and then the CAD apparatus obtains two straight lines tangent to the curved surface at the intersection at each cut surface, and the user first obtains the straight line. A temporary tangent arc that touches the designated radius is set, and these tangent arcs are smoothly connected to each other to create a temporary fillet surface. Thereafter, the user checks the positional relationship between the obtained temporary fillet surface and the curved surface, and makes corrections and the like as necessary.

【0005】しかし、こうした従来の方法では、角部を
探す作業は、画面に表示された形状を回転させながら目
視で行っており、フィレット面を作成するための指示も
その度に行っていた。そのため形状を構成する曲面の数
が多い場合、あるいは作成するフィレット面の数が多い
場合には、作業時間が長くなると共に、作成漏れが生じ
易くなるといった改良すべき点があった。
However, in such a conventional method, the work of searching for a corner is performed visually while rotating the shape displayed on the screen, and an instruction for creating a fillet surface is also performed each time. Therefore, when the number of curved surfaces constituting the shape is large, or when the number of fillet surfaces to be created is large, there is a point to be improved such that the working time becomes longer and the omission of creation is more likely to occur.

【0006】[0006]

【発明が解決しようとする課題】本発明は、CAD装置
によるフィレット面の作成、指示を行う方法において、
上述した従来技術の問題点を克服することを目的とす
る。
SUMMARY OF THE INVENTION The present invention relates to a method for creating and instructing a fillet surface using a CAD apparatus.
It is an object of the present invention to overcome the above-mentioned problems of the prior art.

【0007】すなわち、請求項1〜2記載の発明は、フ
ィレット面の作成、指示を行うに際し、CAD装置の使
用者が、これを作成する曲面を個別に指示することな
く、CAD装置が、作業対象である形状を構成する全て
の曲面の内、フィレット面作成の対象となる、二つで組
をなす曲面に対して自動的に仮のフィレット面を作成す
ることにより、作業時間の短縮と、作成漏れの防止を図
るものである。
That is, according to the first and second aspects of the present invention, when creating and instructing a fillet surface, a user of the CAD device does not individually instruct a curved surface for creating the fillet surface, and the CAD device performs the work. By automatically creating a tentative fillet surface for a pair of curved surfaces, which is a target of fillet surface creation, of all the curved surfaces constituting the target shape, shortening the work time, The purpose is to prevent omission in creation.

【0008】さらに請求項3〜4記載の発明は、請求項
1〜2記載の発明を実現するための、CAD装置におけ
るフィレット面の作成を行うプログラムに関するもので
ある。
[0008] Further, the invention according to claims 3 and 4 relates to a program for creating a fillet surface in a CAD apparatus for realizing the invention according to claims 1 and 2.

【0009】[0009]

【課題を解決するための手段およびその作用・効果】本
発明による方法は、CAD装置において、先に作成した
形状中の複数の曲面のなす角部に埋め込むフィレット面
の作成を指示する際に、前記CAD装置の使用者が、前
記作成した形状中での角部を判定するための角度値と、
作成するフィレット面の半径とを入力した後、前記CA
D装置が、まず、前記使用者が作業対象とする全ての曲
面について、二つで組をなす両曲面間の共通稜線を求
め、次いで前記求めた共通稜線の内、仮のフィレット面
を作成していない範囲を選択し、その後前記選択した稜
線について、前記使用者が入力した角度値と、前記稜線
を共有する曲面の組のなす角度とを比較することにより
角部であるか否かの判定を行い、角部と判定された場合
に、前記使用者が入力した半径の値で仮のフィレット面
を該角部に形成かつ表示し、その後前記CAD装置の使
用者が、表示されたフィレット面について、該フィレッ
ト面とこれを形成した前記曲面の組との位置関係を調
べ、その結果に基づき、必要に応じて該フィレット面の
修正および新たな指示の追加の少なくとも一方を行うこ
とを特徴とする。
Means for Solving the Problems and Action / Effect The method according to the present invention is applied to a CAD apparatus for instructing creation of a fillet surface to be embedded in a corner formed by a plurality of curved surfaces in a previously created shape. An angle value for a user of the CAD apparatus to determine a corner in the created shape;
After entering the radius of the fillet surface to be created,
D apparatus first obtains a common ridge line between the two sets of curved surfaces for all the curved surfaces to be worked by the user, and then creates a temporary fillet surface out of the obtained common ridge lines. And determining whether the selected ridge is a corner by comparing the angle value input by the user with the angle formed by a set of curved surfaces sharing the ridge. Is performed, and when it is determined that the corner is a corner, a temporary fillet surface is formed and displayed on the corner with the value of the radius input by the user, and then the user of the CAD device displays the displayed fillet surface. About the positional relationship between the fillet surface and the set of the curved surfaces forming the same, and based on the result, at least one of correcting the fillet surface and adding a new instruction as necessary. I do.

【0010】本方法によれば、使用者が、フィレット面
を作成しようとする曲面を画面上で逐次指示することな
く、CAD装置が作業対象となる全ての曲面の組につい
て自動的に仮のフィレット面を作成することとなる。し
たがって、使用者の手間および作業時間の短縮が図れる
とともに、作成漏れを防ぐことが可能となる。
According to this method, the CAD apparatus automatically sets a temporary fillet for all sets of curved surfaces to be worked without the user instructing a curved surface on which a fillet surface is to be created on the screen. You will create a surface. Therefore, it is possible to reduce the labor and work time of the user, and it is possible to prevent omission of creation.

【0011】また、本発明による方法は、前述した手順
により作成した仮フィレット面の内、前記共通稜線の端
点を共有することで互いに隣接して連続する複数の面
を、一の組として記憶することを特徴とする。これによ
って、複数の仮フィレット面を一度の処理で扱うことが
できるので、より効率的な作業が行えるようになる。
In the method according to the present invention, a plurality of surfaces adjacent to each other by sharing the end points of the common ridge line among the temporary fillet surfaces created by the above-described procedure are stored as one set. It is characterized by the following. As a result, a plurality of temporary fillet surfaces can be handled in one process, so that more efficient work can be performed.

【0012】また、本方法を実現するためのプログラム
をCAD装置で使用することにより、CAD装置を用い
た設計において、フィレット面を作成するための作業の
効率化が図れることとなる。
Further, by using a program for realizing the present method in a CAD device, the efficiency of the work for creating a fillet surface in a design using the CAD device can be improved.

【0013】[0013]

【発明の実施の形態】以下、図面を参照して本発明の好
適な実施形態について説明する。
Preferred embodiments of the present invention will be described below with reference to the accompanying drawings.

【0014】図1は、本実施形態に係る方法を用いてフ
ィレット面を作成するCAD装置の構成を示すものであ
る。本装置は、演算処理を行う中央処理装置(CPU)
1と、プログラムおよびデータを記憶するメモリ2、プ
ログラムおよびデータを使用者が入力するためのキーボ
ード3、処理結果などを出力するプリンタ4、文字、図
形などを表示する画像表示装置(CRT)5、CRT5
の画面上に表示した目印を、使用者の操作により移動さ
せ、また画面上で使用者がCAD装置に指示を与えるた
めのマウス6、プログラム、データなどを記録する記録
媒体からなる補助記憶装置7およびこれらを相互に接続
するバスライン8を具える。
FIG. 1 shows the configuration of a CAD apparatus for creating a fillet surface using the method according to the present embodiment. This device is a central processing unit (CPU) that performs arithmetic processing
1, a memory 2 for storing programs and data, a keyboard 3 for a user to input programs and data, a printer 4 for outputting processing results and the like, an image display device (CRT) 5 for displaying characters, figures, etc. CRT5
The mark displayed on the screen is moved by the user's operation, and a mouse 6 for the user to give instructions to the CAD apparatus on the screen, an auxiliary storage device 7 comprising a recording medium for recording programs, data, etc. And a bus line 8 interconnecting them.

【0015】図2は、本実施形態に係る方法を用いてフ
ィレット面を作成する手順を示すフローチャートであ
る。本例においては、フィレット面の作成指示方法は、
図に示すように自動仮フィレット面作成コマンド、フィ
レット面作成コマンドA、フィレット面変更コマンド、
フィレット面情報入力コマンドおよびフィレット面作成
コマンドBの五つのコマンド(命令)から、使用者が任
意の一つを選択するようになっており、ステップ11で自
動仮フィレット面作成コマンドを入力すると、ステップ
12〜19で自動仮フィレット面作成手順を実行し、ステッ
プ21でフィレット面作成コマンドAを入力すると、ステ
ップ22〜28のフィレット面作成手順を実行する。またス
テップ31でフィレット面変更コマンドを入力すると、ス
テップ32〜38でフィレット面変更手順を実行する。な
お、仮フィレット面の作成は、ステップ41でフィレット
面情報入力コマンドを入力し、ステップ42〜48で任意の
曲面の組について個別に作成しても良く、その後ステッ
プ51でフィレット面作成コマンドBを入力し、ステップ
52〜53のフィレット面作成手順を実行しても良い。
FIG. 2 is a flowchart showing a procedure for creating a fillet surface using the method according to the present embodiment. In this example, the fillet surface creation instruction method is
As shown in the figure, an automatic temporary fillet surface creation command, a fillet surface creation command A, a fillet surface change command,
The user selects any one of the five commands (commands) of the fillet surface information input command and the fillet surface creation command B. When an automatic temporary fillet surface creation command is input in step 11, a step
When an automatic temporary fillet plane creation procedure is executed in steps 12 to 19, and a fillet plane creation command A is input in step 21, the fillet plane creation procedure in steps 22 to 28 is executed. When a fillet plane change command is input in step 31, a fillet plane change procedure is executed in steps 32-38. Note that the temporary fillet surface may be created by inputting a fillet surface information input command in step 41 and individually creating an arbitrary set of curved surfaces in steps 42 to 48. Enter and step
The fillet surface creation procedure of steps 52 to 53 may be executed.

【0016】本方法においてフィレット面の作成を指示
するにあたり、コマンド選択待ちの状態から、まずステ
ップ11で自動仮フィレット面作成コマンドを選択する。
次いでステップ12で、作成するフィレット面の半径Rの
値および、作業対象となる曲面の組が、フィレット面の
作成が可能な角部であるか否かを判定するための角度の
数値をそれぞれ入力する。なお、ここでは、使用者が任
意の値を入力しても良く、また入力を省略することもで
きる。使用者が入力を省略した場合は、作業対象や製造
現場などにおける標準的な値が自動的に入力されること
となる。その後使用者がステップ13で入力終了を指示す
ると、CAD装置が以下の手順に従って仮フィレット面
を作成する。
In order to instruct creation of a fillet plane in this method, an automatic temporary fillet plane creation command is selected in step 11 from a command selection waiting state.
Next, in step 12, the value of the radius R of the fillet surface to be created and the numerical value of the angle for determining whether the set of curved surfaces to be worked are corners capable of creating a fillet surface are input. I do. Here, the user may input an arbitrary value, or the input may be omitted. If the user omits the input, standard values for the work object and the manufacturing site are automatically input. Thereafter, when the user instructs the end of the input in step 13, the CAD apparatus creates a temporary fillet surface according to the following procedure.

【0017】まずステップ14で、作業対象となる形状に
含まれる全ての曲面について、曲面の組の共通稜線を求
める。ここで、作業対象となる形状は、使用者が前述の
ステップ13で入力終了を指示した際に画面に表示されて
いた形状、あるいはコマンド選択以前に使用者が指定し
た形状である。次にステップ15で、前のステップ14で求
めた全ての共通稜線について、仮フィレット面が作成さ
れているか否かを調べ、作成されていない範囲を求め
る。その後ステップ16で、仮フィレット面が作成されて
いない範囲について、その範囲が角部であるか否かの判
定を行い、角部であれば、その範囲に、先にステップ12
で使用者が指定した半径Rの値で仮フィレット面を作成
する。さらにステップ18で全ての共通稜線での処理が終
了したか否かの判定を行い、終了していれば次のステッ
プ19に進み、終了していない場合は、ステップ15〜18の
処理を繰り返す。ステップ19では、前のステップまでに
作成した仮フィレット面の内、共通稜線の端点が一致し
ている、すなわち互いに隣接して連続する曲面の組に係
る各フィレット面を一つのグループとして記憶する。な
お、ここでは、3個以上の端点が一致する、例えば分岐
状をなす仮フィレット面については除外する。以上によ
り、仮フィレット面の作成を行う。
First, in step 14, a common ridge line of a set of curved surfaces is determined for all the curved surfaces included in the shape to be worked. Here, the shape to be worked is the shape displayed on the screen when the user instructed the end of the input in step 13 or the shape specified by the user before the command was selected. Next, in step 15, it is checked whether or not a temporary fillet surface has been created for all the common ridge lines obtained in the previous step 14, and a range in which a temporary fillet surface has not been created is determined. Thereafter, in step 16, it is determined whether or not the range in which the temporary fillet surface has not been created is a corner portion.
Creates a temporary fillet surface with the radius R value specified by the user. Further, in step 18, it is determined whether or not the processing on all the common edges has been completed. If the processing has been completed, the process proceeds to the next step 19, and if not, the processing in steps 15 to 18 is repeated. In step 19, among the temporary fillet surfaces created up to the previous step, the end points of the common ridge line are coincident, that is, each fillet surface relating to a set of continuous curved surfaces adjacent to each other is stored as one group. Note that, here, a temporary fillet surface in which three or more end points coincide, for example, a branch shape is excluded. As described above, a temporary fillet surface is created.

【0018】上記の自動仮フィレット面作成コマンドに
おいて仮フィレット面を作成した後、ステップ21〜28で
示すフィレット面作成コマンドAにより、最終的なフィ
レット面を作成する。まずステップ21で使用者がフィレ
ット面作成コマンドAを選択すると、ステップ22で、画
面上に単一入力/グループ入力メニューと、繰返し終了
メニューが表示される。ここで、単一入力とは、先に作
成した仮フィレット面に対して、個々の面についてフィ
レット面の作成を指示することを意味し、グループ入力
とは、先の自動仮フィレット面作成コマンドのステップ
19で一つのグループとして記憶した複数の仮フィレット
面について、一度の指示でフィレット面の作成を指示す
ることを意味する。また、繰返し終了とは、作成した全
ての仮フィレット面に対して、最終的なフィレット面を
作成するための繰返し作業を終了させることを意味す
る。ここで使用者は、フィレット面の作成を上記のいず
れかの手順で行うかを選択、指示する。
After the temporary fillet surface is created by the above automatic temporary fillet surface creation command, a final fillet surface is created by the fillet surface creation command A shown in steps 21 to 28. First, when the user selects the fillet surface creation command A in step 21, a single input / group input menu and a repeat end menu are displayed on the screen in step 22. Here, the single input means to instruct creation of a fillet surface for each surface with respect to the previously created temporary fillet surface, and the group input refers to a command of the automatic temporary fillet surface creation command. Steps
This means that creation of a fillet surface is instructed with a single instruction for a plurality of temporary fillet surfaces stored as one group in step 19. The term "repetition end" means to end the repetition work for creating a final fillet surface for all the created temporary fillet surfaces. Here, the user selects and instructs whether to create the fillet surface in any of the above procedures.

【0019】その後ステップ23で、最終的なフィレット
面を作成する仮フィレット面を指示する。続くステップ
24でグループ入力が選択されているか否かを判断し、グ
ループ入力が選択されている場合には、ステップ25で、
指示された仮フィレット面が属しているグループの、他
の全ての仮フィレット面も指示されているとみなす。さ
らにステップ26で使用者がさらに他の仮フィレット面を
指示、あるいは繰返し終了を指示し、ステップ27で繰返
し終了が指示されたと判断した場合、ステップ28で先に
指示された全ての仮フィレット面に対して最終的なフィ
レット面を作成する。
Thereafter, in step 23, a temporary fillet surface for creating a final fillet surface is designated. Next steps
It is determined whether or not the group input is selected in 24, and if the group input is selected, in step 25,
It is considered that all other temporary fillet planes in the group to which the designated temporary fillet plane belongs are also designated. Further, in step 26, the user instructs another temporary fillet surface, or instructs repetition end, and if it is determined in step 27 that repetition end is instructed, in step 28, all the temporary fillet surfaces previously instructed are displayed. Create the final fillet face for it.

【0020】図3は、CAD装置におけるフィレット面
作成指示方法の一例を示す図であり、複数の曲面の組
(F1,F2)、(F3,F4)、…を有する形状Aに仮フィレ
ット面を作成するものである。使用者は、前述したステ
ップ11で自動仮フィレット面作成コマンドを選択した
後、次のステップ12で、予め接円弧の半径の値Rと、角
部判定のための値を入力するだけで良い。これらを入力
した後、CAD装置が曲面の組(F1,F2)、(F3
F4)、…の共通稜線E1、E2、…を求め、前記曲面の組が
角部をなすか否かを判断した後、先に使用者が入力した
半径Rで全ての曲面の組の接円弧を作成し、さらにこれ
ら接円弧を繋いで仮フィレット面を作成し、画面に表示
する。その後、前述のステップ21でフィレット面作成コ
マンドAを選択し、画面に表示された仮フィレット面を
指示することにより、最終的なフィレット面が形成され
る。
FIG. 3 is a diagram showing an example of a method for instructing the creation of a fillet surface in a CAD apparatus, and shows a shape A having a plurality of sets of curved surfaces (F 1 , F 2 ), (F 3 , F 4 ),. This is to create a temporary fillet surface. After selecting the automatic temporary fillet surface creation command in step 11 described above, the user only needs to input the value R of the radius of the tangent arc and the value for determining the corner in advance in the next step 12. After inputting these, the CAD apparatus sets the set of curved surfaces (F 1 , F 2 ), (F 3 ,
F 4), ... common ridge E 1, E 2, and seek ..., after the set of the curved surface is determined whether angled portion, all surface with radius R prior to the user-entered set And a temporary fillet surface is created by connecting these tangent arcs and displayed on the screen. After that, the fillet plane creation command A is selected in the above-mentioned step 21 and the temporary fillet plane displayed on the screen is designated, so that the final fillet plane is formed.

【0021】ここで、先の自動仮フィレット面作成コマ
ンドにおいて作成した仮フィレット面が、作成した曲面
から外れている、曲面に対して半径Rの値が大きすぎ
る、または小さすぎる、といった不具合が生じることが
ある。その場合、使用者は、前述のフィレット面作成コ
マンドAでの処理を行う前に、フィレット面変更コマン
ドを選択し、作成した仮フィレット面の変更を行う。ま
ず、図2に示すステップ31でフィレット面変更コマンド
を入力し、ステップ32〜33で、変更する全ての仮フィレ
ット面の位置と新たな半径の値を入力する。次いでCA
D装置が仮の円弧を求めて画面に表示する。ここで求め
た円弧が適切なものであるか否かをステップ35で判断
し、適切なものであれば次のステップ36で、変更を行っ
た曲面の交点の位置と円弧の半径を記憶する。その後ス
テップ37で変更作業が終了したか否かの判定を行い、作
業終了であればステップ38で仮のフィレット面を再度演
算により求め、改めて画面に表示した後、コマンド選択
待ちの状態に戻る。その後、作業者はフィレット面作成
コマンドAでの処理を行えば良い。
[0021] Here, the following problems occur: the temporary fillet surface created by the automatic temporary fillet surface creation command is out of the created curved surface, and the value of the radius R is too large or too small for the curved surface. Sometimes. In this case, the user selects the fillet surface change command and changes the created temporary fillet surface before performing the processing using the fillet surface creation command A described above. First, a fillet plane change command is input in step 31 shown in FIG. 2, and in steps 32 to 33, the positions of all temporary fillet planes to be changed and a new radius value are input. Then CA
The device D finds a temporary arc and displays it on the screen. In step 35, it is determined whether or not the obtained arc is appropriate. If it is appropriate, in step 36, the position of the intersection of the changed curved surface and the radius of the arc are stored. Thereafter, it is determined in step 37 whether or not the change operation has been completed. If the operation has been completed, a temporary fillet surface is calculated again in step 38 and displayed on the screen again, and the process returns to a command selection waiting state. Thereafter, the operator may perform the processing using the fillet surface creation command A.

【0022】図4は、本発明に係る方法により作成した
仮フィレット面の、自動仮フィレット面作成コマンドで
の処理におけるグループ化と、フィレット面作成コマン
ドAでの指示手順を示すものである。図4(a) に示す形
状Aには、仮フィレット面SF 11〜SF16が形成されてい
る。ここで、仮フィレット面SF11とSF12は点A11 で互い
に接し、またSF12とSF13はA12 、SF13とSF14はA13 、SF
14とSF15はA14 、SF15とSF16はA15 、さらにSF16とSF11
はA16 でそれぞれ互いに接している。従って、仮フィレ
ット面SF11〜SF16を、自動仮フィレット面作成コマンド
のステップ19において一つのグループとして記憶するこ
とができ、フィレット面作成コマンドAでは、この形状
Aについて、フィレット面作成を一度の処理で作成する
ことができる。すなわち、ステップ23で、例えば図2
(a) に示す点P11 を指示(ピック)するだけで良い。
FIG. 4 is a diagram produced by the method according to the present invention.
With the automatic temporary fillet surface creation command for temporary fillet surface
Grouping and fillet creation command
9 shows an instruction procedure at C.A. The shape shown in Fig. 4 (a)
Form A has a temporary fillet surface SF 11~SCIENCE FICTION16Is formed
You. Where the temporary fillet surface SF11And SF12Is point A11In each other
Contact with SF12And SF13Is A12 ,SCIENCE FICTION13And SF14Is A13 ,SCIENCE FICTION
14And SFFifteenIs A14,SCIENCE FICTIONFifteenAnd SF16Is AFifteen , And even SF16And SF11
Is A16Are in contact with each other. Therefore, the temporary fillet
Bottom surface SF11~SCIENCE FICTION16Command for automatic temporary fillet surface creation
In step 19 of
With fillet surface creation command A, this shape
For A, create fillet surface in one process
be able to. That is, in step 23, for example, FIG.
Point P shown in (a)11 You just need to instruct (pick).

【0023】一方、図4(b) に示す形状Bにおいては、
点A24 において3個の仮フィレット面SF24〜SF26が、ま
た点A26 においても3個の仮フィレット面SF21、SF27
SF28が接している。この場合、形状Bに形成した全ての
仮フィレット面SF21〜SF28を一つのグループとして記憶
することができない。この場合は、自動仮フィレット面
作成コマンドのステップ19において、例えばSF21〜SF25
とSF26〜SF28の二つのグループに分け、フィレット面作
成コマンドAのステップ23において、図4(b)に示す点P
21 およびP22 を指示すれば良い。
On the other hand, in the shape B shown in FIG.
Three temporary fillet surface SF 21, SF 27 also in the three temporary fillet surface SF 24 - SF 26 is also the point A 26, at point A 24,
SF 28 is in contact. In this case, it is impossible to store all formed in a shape B of the temporary fillet surface SF 21 - SF 28 as one group. In this case, in step 19 of the automatic temporary fillet surface creation command, for example, SF 21 to SF 25
And divided into two groups of SF 26 - SF 28, in step 23 of the fillet surface creation command A, the point shown in FIG. 4 (b) P
21 and P 22 may be instructed.

【0024】図5は、本発明に係る方法において曲面の
組が角部をなすか否かの判定を行う手順を示すものであ
る。まず、ステップ61で、対象とする一つの共通稜線の
始点、終点および中点のそれぞれについて、隣り合う曲
面の法線方向ベクトル(Vl,Vr )をそれぞれ求め
る。次いでステップ62で、それぞれのVl 、Vr の組に
ついてこれらのなす角θを求める。さらにステップ63で
そのθの値と、先に使用者が入力した判定角度の値と比
較し、θの方が大きければ、角部と判定する。
FIG. 5 shows a procedure for determining whether or not a set of curved surfaces forms a corner in the method according to the present invention. First, in step 61, for each of the start point, end point, and middle point of one target common ridge line, the normal direction vectors ( Vl , Vr ) of adjacent curved surfaces are obtained. Next, at step 62, the angle θ formed between these pairs of V l and V r is determined. Further, in step 63, the value of θ is compared with the value of the determination angle previously input by the user, and if θ is larger, it is determined to be a corner.

【0025】以上のように本発明によれば、作業対象と
なる曲面の組と、フィレット面の円弧の半径を、使用者
が全て個別に指示すること無しに、自動的に全ての曲面
の組について仮フィレット面を作成することとなるの
で、作業時間の短縮化を図ることができると共に、手順
の簡略化が図れる。さらに、使用者による指示漏れなど
も無くなることから、正確な作業が行えることとなる。
As described above, according to the present invention, all sets of curved surfaces are automatically set without requiring the user to individually specify the set of curved surfaces to be worked and the radius of the arc of the fillet surface. , A temporary fillet surface is created, so that the working time can be shortened and the procedure can be simplified. Further, since there is no omission of instructions by the user, accurate work can be performed.

【0026】なお、本発明は上述の例に限定されるもの
ではなく、CAD装置などを用いた種々の図形処理に利
用することが可能である。
The present invention is not limited to the above-described example, but can be used for various graphic processing using a CAD device or the like.

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

【図1】本発明に係るフィレット面の作成方法を用いて
作業を行うCAD装置の構成を示す図である。
FIG. 1 is a diagram showing a configuration of a CAD apparatus that performs an operation using a method for creating a fillet surface according to the present invention.

【図2】本発明に係る方法によるフィレット面の作成手
順を示すフローチャートである。
FIG. 2 is a flowchart showing a procedure for creating a fillet surface by the method according to the present invention.

【図3】本方法による仮フィレット面作成指示方法の一
例を示す図である。
FIG. 3 is a diagram showing an example of a temporary fillet surface creation instruction method according to the present method.

【図4】本方法による仮フィレット面作成指示方法にお
ける、作成した仮フィレット面のグループ化の手順の一
例を示す図である。
FIG. 4 is a diagram showing an example of a procedure for grouping created temporary fillet surfaces in a temporary fillet surface creation instruction method according to the present method.

【図5】本方法における、曲面の組が角部をなすか否か
を判断するための処理手順を示すフローチャートおよび
曲面の組の位置関係を示す図である。
FIG. 5 is a flowchart illustrating a processing procedure for determining whether a set of curved surfaces forms a corner and a positional relationship between the set of curved surfaces in the method.

【図6】従来の方法によるフィレット面作成指示方法の
一例を示す図である。
FIG. 6 is a diagram showing an example of a fillet surface creation instruction method according to a conventional method.

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

1 CPU 2 メモリ 3 キーボード 4 プリンタ 5 CRT 6 マウス 7 補助記憶装置 8 バスライン 1 CPU 2 Memory 3 Keyboard 4 Printer 5 CRT 6 Mouse 7 Auxiliary Storage 8 Bus Line

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 CAD装置において、先に作成した形状
中の複数の曲面のなす角部に埋め込むフィレット面の作
成を指示する際に、 前記CAD装置の使用者が、前記作成した形状中での角
部を判定するための角度値と、作成するフィレット面の
半径とを入力した後、 前記CAD装置が、まず、前記使用者が作業対象とする
全ての曲面について、二つで組をなす両曲面間の共通稜
線を求め、次いで前記求めた共通稜線の内、仮のフィレ
ット面を作成していない範囲を選択し、その後前記選択
した稜線について、前記使用者が入力した角度値と、前
記稜線を共有する曲面の組のなす角度とを比較すること
により角部であるか否かの判定を行い、 角部と判定された場合に、前記使用者が入力した半径の
値で仮のフィレット面を該角部に形成かつ表示し、 前記CAD装置の使用者が、前記表示された仮のフィレ
ット面について、該フィレット面とこれを形成した前記
曲面の組との位置関係を調べ、その結果に基づき、必要
に応じて該フィレット面の修正および新たな指示の追加
の少なくとも一方を行うことを特徴とする、フィレット
面の作成指示方法。
In a CAD apparatus, when instructing the creation of a fillet surface to be embedded in a corner formed by a plurality of curved surfaces in a previously created shape, a user of the CAD device specifies After inputting an angle value for determining a corner portion and a radius of a fillet surface to be created, the CAD apparatus firstly sets all two curved surfaces to be worked by the user into two sets. A common ridge line between curved surfaces is obtained, and then a range in which a temporary fillet surface is not created is selected from the obtained common ridge lines, and then, for the selected ridge line, an angle value input by the user and the ridge line It is determined whether or not the corner is a corner by comparing the angle formed by a set of curved surfaces sharing the same. If the corner is determined, the temporary fillet surface is determined by the value of the radius input by the user. Is formed on the corner and displayed Then, the user of the CAD apparatus examines the positional relationship between the fillet surface and the set of the curved surfaces forming the same with respect to the displayed temporary fillet surface, and based on the result, the fillet as necessary. A method for instructing creation of a fillet surface, wherein at least one of correcting a surface and adding a new instruction is performed.
【請求項2】 請求項1記載の方法において、作成した
仮フィレット面の内、前記共通稜線の端点を共有するこ
とで互いに隣接して連続する複数の面を、一の組として
記憶することを特徴とする、フィレット面の作成指示方
法。
2. The method according to claim 1, wherein, among the created temporary fillet surfaces, a plurality of surfaces adjacent to each other and continuous by sharing an end point of the common ridge line are stored as one set. Characteristic method of creating fillet surface.
【請求項3】 CAD装置において、先に作成した形状
中の複数の曲面のなす角部に埋め込むフィレット面の作
成を行うためのプログラムを記録した媒体であって、 該プログラムは、 前記CAD装置の使用者が、前記作成した形状中での角
部を判定するための角度値と、作成するフィレット面の
半径とを入力した後、 前記CAD装置が、まず、前記使用者が作業対象とする
全ての曲面の組について共通稜線を求め、次いで前記求
めた共通稜線の内、仮のフィレット面を作成していない
範囲を選択し、その後前記選択した稜線について、前記
使用者が入力した角度値と、前記稜線を共有する曲面の
組のなす角度とを比較することにより角部であるか否か
の判定を行い、 角部と判定された場合に、前記使用者が入力した半径の
値で仮のフィレット面を該角部に形成かつ表示し、 前記CAD装置の使用者が、前記表示された仮のフィレ
ット面について、該フィレット面とこれを形成した前記
曲面の組との位置関係を調べ、その結果に基づき、必要
に応じて該フィレット面の修正および新たな指示の追加
の少なくとも一方を行うことを特徴とする、フィレット
面の作成指示プログラムを記録した媒体。
3. A medium in which a program for creating a fillet surface to be embedded in a corner formed by a plurality of curved surfaces in a previously created shape is recorded in a CAD device, wherein the program is a program for the CAD device. After the user inputs an angle value for determining a corner portion in the created shape and a radius of a fillet surface to be created, the CAD apparatus firstly performs all operations to be performed by the user. For a set of curved surfaces, a common ridge line is obtained, and then, among the obtained common ridge lines, a range in which a temporary fillet surface is not created is selected, and then, for the selected ridge line, an angle value input by the user, It is determined whether or not it is a corner by comparing the angle formed by a set of curved surfaces sharing the ridge line, and when it is determined that the corner is a corner, a provisional value is obtained with the value of the radius input by the user. Fillet A surface is formed and displayed at the corner, and the user of the CAD apparatus examines a positional relationship between the fillet surface and the set of the curved surfaces that form the displayed temporary fillet surface, and as a result, A medium for recording a fillet surface creation instruction program, wherein at least one of the correction of the fillet surface and the addition of a new instruction are performed as necessary.
【請求項4】 請求項3記載のプログラムを記憶した媒
体において、 該プログラムが、作成した仮フィレット面の内、前記共
通稜線の端点を共有することで互いに隣接して連続する
複数の面を、一の組として記憶することを特徴とする、
フィレット面の作成指示プログラムを記録した媒体。
4. The medium storing the program according to claim 3, wherein the program creates a plurality of surfaces adjacent to each other by sharing an end point of the common ridge line among the created temporary fillet surfaces. Characterized by being stored as a set,
A medium recording a fillet surface creation instruction program.
JP9043281A 1997-02-27 1997-02-27 Method for instructing formation of fillet surface Pending JPH10240790A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9043281A JPH10240790A (en) 1997-02-27 1997-02-27 Method for instructing formation of fillet surface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9043281A JPH10240790A (en) 1997-02-27 1997-02-27 Method for instructing formation of fillet surface

Publications (1)

Publication Number Publication Date
JPH10240790A true JPH10240790A (en) 1998-09-11

Family

ID=12659436

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9043281A Pending JPH10240790A (en) 1997-02-27 1997-02-27 Method for instructing formation of fillet surface

Country Status (1)

Country Link
JP (1) JPH10240790A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7283136B2 (en) 2001-03-23 2007-10-16 Dassault Systemes Cell descriptor
US7663625B2 (en) 2001-03-23 2010-02-16 Dassault Systemes Collaborative design
JP2010205139A (en) * 2009-03-05 2010-09-16 Kobe Steel Ltd Method for eliminating hole of three-dimensional shape data
US8930415B2 (en) 2004-12-20 2015-01-06 Dassault Systemes Method and computer system for interacting with a database

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7283136B2 (en) 2001-03-23 2007-10-16 Dassault Systemes Cell descriptor
US7663625B2 (en) 2001-03-23 2010-02-16 Dassault Systemes Collaborative design
US8930415B2 (en) 2004-12-20 2015-01-06 Dassault Systemes Method and computer system for interacting with a database
JP2010205139A (en) * 2009-03-05 2010-09-16 Kobe Steel Ltd Method for eliminating hole of three-dimensional shape data

Similar Documents

Publication Publication Date Title
JPH02293903A (en) Cad/cam device
JP4046370B2 (en) 3D shape drawing method
JP2828271B2 (en) Shape generation method in CAD system
JPH10240790A (en) Method for instructing formation of fillet surface
JP2796016B2 (en) CAD system
JPH01316804A (en) Contour shape defining method
JP3087517B2 (en) Instructions for creating fillet surface
JPH01166205A (en) Correction method for contour program
JP2875135B2 (en) Program device for programmable controller
JPS61267179A (en) Cursor window displaying system
JPS6061866A (en) Chamfering system of graphic processing system
JP2610828B2 (en) Figure information extraction method
JP2723058B2 (en) Line-symmetric figure input device
JPH06301763A (en) Selection method for graphic data and device therefor
JPH0215304A (en) Method for forming numerical control information
JPH0722875B2 (en) How to display taper angle setting of programming device
JPH0113581B2 (en)
JPH0212309A (en) Cad/cam device
JP2575636B2 (en) Graphic display device
JPH08171646A (en) Graphic preparation device
JP2636014B2 (en) Figure connection control method
JP2964778B2 (en) Graphic data processing device
JPH03136173A (en) Graphic editing device
JPH08161501A (en) Graphic extracting method
JPH07220098A (en) Plotting data generator for circular arc by polygonal approximation

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060712

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060718

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060919

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20061107