JPH01245360A - Curved face forming device - Google Patents

Curved face forming device

Info

Publication number
JPH01245360A
JPH01245360A JP63073733A JP7373388A JPH01245360A JP H01245360 A JPH01245360 A JP H01245360A JP 63073733 A JP63073733 A JP 63073733A JP 7373388 A JP7373388 A JP 7373388A JP H01245360 A JPH01245360 A JP H01245360A
Authority
JP
Japan
Prior art keywords
curve
data
curved surface
information
arrangement position
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
JP63073733A
Other languages
Japanese (ja)
Inventor
Toru Itanami
徹 伊多波
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP63073733A priority Critical patent/JPH01245360A/en
Priority to DE3909680A priority patent/DE3909680A1/en
Priority to FR8903895A priority patent/FR2629234A1/en
Publication of JPH01245360A publication Critical patent/JPH01245360A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/30Polynomial surface description

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Mathematical Optimization (AREA)
  • Geometry (AREA)
  • Mathematical Analysis (AREA)
  • Algebra (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Numerical Control (AREA)

Abstract

PURPOSE:To enable an operator to easily define a curve without being conscious of the arrangement order of the curve by providing the title device with a means for automatically rearranging inputted curve shape defining data and arrangement position data. CONSTITUTION:Curve shape defining information for defining a curve and the arrangement position information of a curve are inputted from a curve shape defining information/arrangement position information input means 1 and stored in internal data 2. Curve shape defining data are rearranged by a plural-curve data rearranging means 3 on the basis of arrangement position data stored in the internal data 2 so that spatially adjacent curves are adjacently arranged also in the data. A curved face calculating means 4 calculates points on a curved face from curve data rearranged by the means 3. Consequently, the operator intending to define a curve can easily define the curve without being conscious of the arrangement order of the curve.

Description

【発明の詳細な説明】 (産業上の利用分野〕 本発明は、CAD/CAMシステムや自動プログラミン
グ装置において、入力された曲線から曲面を生成する曲
面生成装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a curved surface generation device that generates a curved surface from an input curve in a CAD/CAM system or an automatic programming device.

(従来の技術) 従来における装置の構成を第2図に示す。これは例えば
特開昭61−148505号公報に示された従来の複数
の曲線から曲面を生成する曲面生成装置に相当するもの
である。(1)は曲面を定義するための断面曲線等の曲
線形状定義情報及び該断面曲線を含む断面平面データ等
の配置位置情報を入力し、内部データに格納するための
入力手段、 (2)は入力手段(1)によって入力され
た情報を格納する内部データ、(4) は内部データ 
(2)より曲面上の点を算出する曲面算出手段である。
(Prior Art) The configuration of a conventional device is shown in FIG. This corresponds to, for example, a conventional curved surface generating device that generates a curved surface from a plurality of curves, as disclosed in Japanese Patent Application Laid-open No. 148505/1983. (1) is an input means for inputting curve shape definition information such as a cross-sectional curve for defining a curved surface and placement position information such as cross-sectional plane data including the cross-sectional curve, and storing it in internal data; Internal data that stores information input by input means (1), (4) is internal data
(2) A curved surface calculation means that calculates points on the curved surface.

第3図は、従来装置を実現するにあたり用いるCAD/
DAMシステム又は自動プログラミング装置の電気的な
構成図であり、 (5)は上記入力情報を入力する入力
装置、 (6)はこの入力装置 (5)に入力された情
報に基づいて演算制御を行なうCPU、  (7)はC
PU(6)で生成された曲面データを表示したり又は加
工の為のNC指令情報を出力したりする出力装置、 (
8)は入力装置 (5)に入力した情報を記憶するため
の、メモリ、磁気ディスフ装置等の記憶装置である。
Figure 3 shows the CAD/
It is an electrical configuration diagram of a DAM system or an automatic programming device, (5) is an input device for inputting the above input information, and (6) is an input device for performing calculation control based on the information input to (5). CPU, (7) is C
An output device that displays the curved surface data generated by the PU (6) or outputs NC command information for machining, (
8) is a storage device such as a memory or a magnetic disk device for storing information inputted to the input device (5).

次に第2図に基づき動作を説明する。第4図に示す概形
をなす曲面Aを定義、生成することを考える。ここでC
,−C4およびC0は曲面Aを定義する為の曲線、P1
〜P4は曲線C0上におけるこれら曲線01〜C4の配
置位置を示す点、破線Bは結果的に生成される曲面外形
データを示す。
Next, the operation will be explained based on FIG. Let us consider defining and generating a curved surface A having the approximate shape shown in FIG. Here C
, -C4 and C0 are the curves for defining the curved surface A, P1
~P4 indicates the position of these curves 01 to C4 on the curve C0, and the broken line B indicates the curved surface contour data generated as a result.

第3図に示される装置のオペレータによって、第4図の
所望の曲面Aを表わす曲線C1〜C4の情報(即ち曲線
形状定義情報)および配置位置P1〜P4の情報(即ち
配置位置情報)が、第3図の入力装置 (5)に入力さ
れると、これらの情報は、第2図に示すように入力手段
(1) により内部データ (2)へ格納される。これ
ら格納された入力データの格納形式を第5図に示す。こ
の格納されたデータに対しては、曲線同士の配置関係に
基づく並べ換え等は行なわれない。次に曲面算出手段(
4)により、該内部データ (2)を参照して曲面A上
の点を算出する。この段階では、第5図に示すように、
空間的に相互に隣り合う曲線のデータCI””’ C4
同士は内部データ (2)の中でも隣り合って格納され
ている必要がある為、オペレータはこの様な順序で曲線
形状定義データC2〜C4及び配置位置データP、−P
4を入力装置 (5)に入力しなければならない。
An operator of the apparatus shown in FIG. 3 acquires information on curves C1 to C4 representing the desired curved surface A in FIG. 4 (i.e., curve shape definition information) and information on placement positions P1 to P4 (i.e., placement position information). When input to the input device (5) in FIG. 3, these pieces of information are stored in internal data (2) by the input means (1) as shown in FIG. The storage format of these stored input data is shown in FIG. This stored data is not rearranged based on the arrangement relationship between curves. Next, the curved surface calculation means (
4), points on the curved surface A are calculated with reference to the internal data (2). At this stage, as shown in Figure 5,
Data of spatially adjacent curves CI""' C4
Since these must be stored next to each other in the internal data (2), the operator must store the curve shape definition data C2 to C4 and the arrangement position data P, -P in this order.
4 must be input into the input device (5).

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

従来の曲面生成装置は上記のように構成されており、入
力した曲線情報を並べ直す手段を持たない為、オペレー
タは内部処理に適合するように、曲線形状定義情報およ
び配置位置情報を、空間的な配置順序に従って入力する
必要があり、入力作業、編集作業に手間を要し、また誤
りを起こし易いという課題があった。
Conventional curved surface generation devices are configured as described above, and do not have a means to rearrange the input curve information, so the operator spatially sorts the curve shape definition information and placement position information to suit internal processing. It is necessary to input data according to a certain layout order, which requires time and effort for input work and editing work, and there is a problem that errors are likely to occur.

本発明は上記の課題を解消するためになされたもので、
オペレータが曲線の配置順序を意識せずに容易に曲面を
定義可能とし、かつ誤操作を起こしにくい曲面生成装置
を提供することを目的とするものである。
The present invention has been made to solve the above problems,
It is an object of the present invention to provide a curved surface generation device that allows an operator to easily define a curved surface without being aware of the order in which the curves are arranged, and that is less prone to erroneous operation.

〔課題を解決するための手段〕[Means to solve the problem]

本発明に係る曲面生成装置は、複数の曲線から曲面を生
成する曲面生成装置において、入力手段により、曲面を
定義する為の曲線形状定義情報及び曲線の配置位置情報
を入力して内部データに格納し、この内部データに格納
された該配置位置データに基づき、複数曲線データの並
べ換え手段により、曲線形状定義データを、空間的に相
互に隣り合う曲線がデータ上でも隣り合うように並べ換
え、曲面算出手段により、上記並べ換え手段により並べ
換えられた曲線データより曲面上の点を算出するように
したものである。
A curved surface generation device according to the present invention is a curved surface generation device that generates a curved surface from a plurality of curves, and inputs curve shape definition information and curve arrangement position information for defining a curved surface using an input means and stores the input information in internal data. Then, based on the arrangement position data stored in this internal data, the curve shape definition data is rearranged by the multiple curve data rearranging means so that curves that are spatially adjacent to each other are also adjacent on the data, and the curved surface is calculated. The means calculates points on the curved surface from the curve data rearranged by the rearrangement means.

〔作用〕[Effect]

本発明における曲線データの並べ換え手段は、任意順序
で入力された曲線形状定義情報と配置位置情報とを、曲
面算出処理に適合するよう順序を整えてデータを格納す
る。
The curve data rearranging means according to the present invention arranges the curve shape definition information and arrangement position information input in an arbitrary order so as to suit curved surface calculation processing, and stores the data.

(実施例) 以下、本発明の一実施例を説明する。第1図において、
(1)は従来と同様の入力手段、 (2)は従来と同様
の、入力手段(1)によって入力された情報を格納する
内部データ、 (3)は内部データ (2)に格納され
た配置位置データに基づき、曲線形状定義データを、空
間的に相互に隣り合う曲線がデータ上でも隣り合うよう
に並べ換えて内部データに格納するための、複数曲線デ
ータの並べ換え手段、(4)はこの並べ換え手段 (3
)により並べ換えられた曲線形状定義データより曲面上
の点を算出する曲面算出手段である。
(Example) An example of the present invention will be described below. In Figure 1,
(1) is the same input means as before; (2) is internal data that stores the information input by input means (1), same as before; (3) is the arrangement of internal data stored in (2). (4) is a means for sorting multiple curve data for sorting curve shape definition data based on position data so that curves that are spatially adjacent to each other are also adjacent on the data and storing the rearranged data in internal data; Means (3
) is a curved surface calculation means that calculates points on a curved surface from the curve shape definition data rearranged by.

第3図は、本発明を実現するにあたり用いるCAD/C
AMシステム又は自動プログラミング装置の電気的な構
成図であり、従来の構成と同様である。
Figure 3 shows the CAD/C used to realize the present invention.
1 is an electrical configuration diagram of an AM system or automatic programming device, similar to a conventional configuration; FIG.

次に第1図に基づき、本実施例の動作を説明する。上記
従来の技術と同様、第4図に示す曲面Aを定義、生成す
ることを考える。オペレータは第4図の所望の曲面Aを
表わす曲19c I −C4、およびこれら曲線CI”
 C4の配置位置を示す点PI−P4の情報を、第3図
の入力装置 (5)より入力するが、その際、本発明の
特徴として、曲線CI”= C4の空間的な配置関係を
考慮せずに入力して構わない。その結果、これらの情報
が、入力手段(1)から内部データ (2)に格納され
ると、格納形式は第6図に示される状態となる。
Next, the operation of this embodiment will be explained based on FIG. As in the conventional technique described above, let us consider defining and generating a curved surface A shown in FIG. The operator selects the curve 19c I-C4 representing the desired curved surface A in FIG. 4, and these curves CI''.
The information of the point PI-P4 indicating the arrangement position of C4 is inputted from the input device (5) in FIG. As a result, when these pieces of information are stored in the internal data (2) from the input means (1), the storage format becomes the state shown in FIG.

ここで複数曲線データの並べ換え手段 (3)において
、例えば以下の(a)〜(C)に示す手順により、第6
図中の各データを第5図に示す形式に並べ換えるが、ま
ず、第4図において、曲線C1〜C4および配置位置P
、〜P4のi番目のものをCI%PLとする(この実施
例ではi−1〜4)。
Here, in the means for rearranging multiple curve data (3), the sixth
Each data in the figure will be rearranged into the format shown in Figure 5. First, in Figure 4, the curves C1 to C4 and the arrangement position P
, ~P4 is assumed to be CI%PL (in this example, i-1 to i-4).

(a)次に、ある曲線CIに関し、曲線C0に沿った曲
線上の距離が最小となる点Pj、P。
(a) Next, regarding a certain curve CI, points Pj, P where the distance on the curve along the curve C0 is the minimum.

(」≠t、  k≠i%l≦J、に≦4)を求める。こ
こで点Pj、Pkは、曲線C0上で点PIを境に点PI
の両側にある点とし、1==1又は4のときは点P J
 、P kはいずれか一方の側にのみ存在する。
Find ('≠t, k≠i%l≦J, ≦4). Here, the points Pj and Pk are on the curve C0 with the point PI as the boundary.
, and when 1==1 or 4, point P J
, P k exists only on either side.

(b)次に曲線C,に関し、曲線Cj、Ckのデータが
内部データ (2)内でも隣り合うように並べ換える。
(b) Next, regarding curve C, the data of curves Cj and Ck are rearranged so that they are adjacent to each other in internal data (2).

(C)次に全ての曲線01〜C4について、データ上で
隣り合う曲線に対して配置位置間の00上の距離が最小
となるまで、上記(a)〜(b)の手順を繰り返す。
(C) Next, repeat the above steps (a) to (b) for all curves 01 to C4 until the distance on 00 between the arrangement positions with respect to adjacent curves on the data becomes the minimum.

こうして格納された曲線データ(曲線形状定義データC
l−C4及び配置位置データ21〜P4)を参照して曲
面算出手段(4)により、曲面A上の点を算出すること
ができることとなる。
Curve data stored in this way (curve shape definition data C
Points on the curved surface A can be calculated by the curved surface calculation means (4) with reference to l-C4 and the arrangement position data 21 to P4).

なお、上記実施例では、複数曲線データの並べ換え手段
(3)は曲線C0上の曲線長で並べ換えを行ったが、曲
線C0をX、Y平面上へ投影した2次元曲線上の曲線長
で行っても良い。
In the above embodiment, the multiple curve data rearranging means (3) rearranged the data by the curve length on the curve C0, but it rearranged the data by the curve length on a two-dimensional curve obtained by projecting the curve C0 onto the X, Y plane. It's okay.

また曲面Aの形状として、第7図や第8図に示すように
、第4図中の曲線COに相当する曲線C0が0本または
複数本ある場合でも構わない。
Further, as shown in FIGS. 7 and 8, the shape of the curved surface A may be such that there are zero or more curves C0 corresponding to the curve CO in FIG. 4.

〔発明の効果〕〔Effect of the invention〕

以上のように、本発明では入力された曲線形状定義デー
タ及び配置位置データを自動的に並べ換える手段を設け
たので、曲面を定義するオペレータは曲線の配置順序を
意識することなく容易に曲面定義が可能となり、操作に
習熟する期間が短縮されるうえ、誤操作、誤入力も起こ
しにくいという効果がある。
As described above, the present invention provides a means for automatically rearranging the input curve shape definition data and arrangement position data, so the operator who defines the curved surface can easily define the curved surface without being aware of the order in which the curves are arranged. This has the effect of shortening the time it takes to become proficient in operating the system, and making it less likely that erroneous operations or inputs will occur.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例による曲面生成装置のブロッ
ク図、第2図は従来の曲面生成装置のブロック図、第3
図は本発明の一実施例および従来の装置を実現する為の
電気的な構成図、第4図は同じく定義例の曲面図、第5
図、第6図は同じく入力された曲線形状定義データおよ
び配置位置データの格納図、第7図、第8図は同じく他
の定義例の曲面図である。 (1)・・・入力手段、  (2)・・・内部データ、
(3)・・・複数曲線データの並べ換え手段、(4)・
・・曲面算出手段、 01〜C4・・・曲線形状定義データ、P1〜P4・・
・配置位置データ、A・・・曲面。 なお、各図中同一符号は同−又は相当部分を示す。
FIG. 1 is a block diagram of a curved surface generation device according to an embodiment of the present invention, FIG. 2 is a block diagram of a conventional curved surface generation device, and FIG. 3 is a block diagram of a conventional curved surface generation device.
The figures are electrical configuration diagrams for realizing one embodiment of the present invention and a conventional device, FIG. 4 is a curved view of the definition example, and FIG.
FIG. 6 is a storage diagram of similarly inputted curve shape definition data and arrangement position data, and FIGS. 7 and 8 are similarly curved surface diagrams of other definition examples. (1)...Input means, (2)...Internal data,
(3)... Means for sorting multiple curve data, (4)...
...Curved surface calculation means, 01-C4...Curve shape definition data, P1-P4...
・Arrangement position data, A...Curved surface. Note that the same reference numerals in each figure indicate the same or corresponding parts.

Claims (1)

【特許請求の範囲】[Claims] 複数の曲線から曲面を生成する曲面生成装置において、
該曲面を定義するための曲線形状定義情報及び曲線の配
置位置情報を入力し内部データに格納する入力手段と、
該内部データに格納された該配置位置データに基づき、
曲線形状定義データを、空間的に相互に隣り合う曲線が
データ上でも隣り合うように並べ換えるための複数曲線
データの並べ換え手段と、この並べ換え手段により並べ
換えられた曲線データより曲面上の点を算出する曲面算
出手段とを設けたことを特徴とする曲面生成装置。
In a curved surface generation device that generates a curved surface from multiple curves,
input means for inputting curve shape definition information and curve arrangement position information for defining the curved surface and storing it in internal data;
Based on the placement position data stored in the internal data,
A multi-curve data sorting means for sorting curve shape definition data so that curves that are spatially adjacent to each other are also adjacent on the data, and points on a curved surface are calculated from the curve data sorted by this sorting means. A curved surface generation device comprising: a curved surface calculation means.
JP63073733A 1988-03-28 1988-03-28 Curved face forming device Pending JPH01245360A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP63073733A JPH01245360A (en) 1988-03-28 1988-03-28 Curved face forming device
DE3909680A DE3909680A1 (en) 1988-03-28 1989-03-23 Device to generate curved surfaces
FR8903895A FR2629234A1 (en) 1988-03-28 1989-03-24 DEVICE FOR FORMING A CURVED SURFACE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63073733A JPH01245360A (en) 1988-03-28 1988-03-28 Curved face forming device

Publications (1)

Publication Number Publication Date
JPH01245360A true JPH01245360A (en) 1989-09-29

Family

ID=13526729

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63073733A Pending JPH01245360A (en) 1988-03-28 1988-03-28 Curved face forming device

Country Status (3)

Country Link
JP (1) JPH01245360A (en)
DE (1) DE3909680A1 (en)
FR (1) FR2629234A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111045382A (en) * 2018-10-11 2020-04-21 富鼎电子科技(嘉善)有限公司 Tool path generation method and device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS575109A (en) * 1980-06-10 1982-01-11 Fanuc Ltd Curved surface forming method
JPS6015711A (en) * 1983-07-07 1985-01-26 Fanuc Ltd Forming method of curved surface

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111045382A (en) * 2018-10-11 2020-04-21 富鼎电子科技(嘉善)有限公司 Tool path generation method and device
CN111045382B (en) * 2018-10-11 2022-09-30 富鼎电子科技(嘉善)有限公司 Tool path generation method and device

Also Published As

Publication number Publication date
DE3909680A1 (en) 1989-11-02
FR2629234A1 (en) 1989-09-29

Similar Documents

Publication Publication Date Title
EP0066882B1 (en) Electron beam exposure system
US5550714A (en) Schematic generator and schematic generating method
US20030033049A1 (en) Data generating device, data generating method and data generating program
CN105144007B (en) System and method for performing undo and redo operations during machining simulation
JPH01245360A (en) Curved face forming device
JPS6362639A (en) Working sequence controlled profile working machine
WO1988000367A1 (en) Method of forming cutting path of composite curved plane
JPH0511828A (en) Specifying method for fillet curved surface creation position
JPH09147127A (en) Free-form curve generating method
JPH08161359A (en) Method for automatically editing dimension lines
JPS58155474A (en) Drawing method of parallel curve
JPH04114207A (en) Work data preparing system for nc work machine
JPH01134509A (en) Cad/cam automatic programming device
JPS63137451A (en) Cad system
JPH01261783A (en) Arrangement system for circuit diagram
JP2848628B2 (en) Solid shape block division method
JPH09292909A (en) Flat part and standing wall part dividing method and recording medium
JPS61236457A (en) Numerical control device for machine tool
JPH0746286B2 (en) NC command information creation device
JPH01166104A (en) Automatic part program generating method
JPH07295621A (en) Tool path setting method for cam system for curved surface machining
JPH01216481A (en) Method for processing change of component graphic
JPS62164108A (en) Method for generating curved surface
JPS63250708A (en) Creating method for fillet curved face
JP2001155185A (en) Automatic three-dimensional solid modeling system