JPH01245360A - 曲面生成装置 - Google Patents
曲面生成装置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
- data
- curved surface
- curve
- input
- curves
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
- G06T17/30—Polynomial surface description
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Algebra (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Geometry (AREA)
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野〕
本発明は、CAD/CAMシステムや自動プログラミン
グ装置において、入力された曲線から曲面を生成する曲
面生成装置に関するものである。
グ装置において、入力された曲線から曲面を生成する曲
面生成装置に関するものである。
(従来の技術)
従来における装置の構成を第2図に示す。これは例えば
特開昭61−148505号公報に示された従来の複数
の曲線から曲面を生成する曲面生成装置に相当するもの
である。(1)は曲面を定義するための断面曲線等の曲
線形状定義情報及び該断面曲線を含む断面平面データ等
の配置位置情報を入力し、内部データに格納するための
入力手段、 (2)は入力手段(1)によって入力され
た情報を格納する内部データ、(4) は内部データ
(2)より曲面上の点を算出する曲面算出手段である。
特開昭61−148505号公報に示された従来の複数
の曲線から曲面を生成する曲面生成装置に相当するもの
である。(1)は曲面を定義するための断面曲線等の曲
線形状定義情報及び該断面曲線を含む断面平面データ等
の配置位置情報を入力し、内部データに格納するための
入力手段、 (2)は入力手段(1)によって入力され
た情報を格納する内部データ、(4) は内部データ
(2)より曲面上の点を算出する曲面算出手段である。
第3図は、従来装置を実現するにあたり用いるCAD/
DAMシステム又は自動プログラミング装置の電気的な
構成図であり、 (5)は上記入力情報を入力する入力
装置、 (6)はこの入力装置 (5)に入力された情
報に基づいて演算制御を行なうCPU、 (7)はC
PU(6)で生成された曲面データを表示したり又は加
工の為のNC指令情報を出力したりする出力装置、 (
8)は入力装置 (5)に入力した情報を記憶するため
の、メモリ、磁気ディスフ装置等の記憶装置である。
DAMシステム又は自動プログラミング装置の電気的な
構成図であり、 (5)は上記入力情報を入力する入力
装置、 (6)はこの入力装置 (5)に入力された情
報に基づいて演算制御を行なうCPU、 (7)はC
PU(6)で生成された曲面データを表示したり又は加
工の為のNC指令情報を出力したりする出力装置、 (
8)は入力装置 (5)に入力した情報を記憶するため
の、メモリ、磁気ディスフ装置等の記憶装置である。
次に第2図に基づき動作を説明する。第4図に示す概形
をなす曲面Aを定義、生成することを考える。ここでC
,−C4およびC0は曲面Aを定義する為の曲線、P1
〜P4は曲線C0上におけるこれら曲線01〜C4の配
置位置を示す点、破線Bは結果的に生成される曲面外形
データを示す。
をなす曲面Aを定義、生成することを考える。ここでC
,−C4およびC0は曲面Aを定義する為の曲線、P1
〜P4は曲線C0上におけるこれら曲線01〜C4の配
置位置を示す点、破線Bは結果的に生成される曲面外形
データを示す。
第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)に入力しなければならない。
所望の曲面Aを表わす曲線C1〜C4の情報(即ち曲線
形状定義情報)および配置位置P1〜P4の情報(即ち
配置位置情報)が、第3図の入力装置 (5)に入力さ
れると、これらの情報は、第2図に示すように入力手段
(1) により内部データ (2)へ格納される。これ
ら格納された入力データの格納形式を第5図に示す。こ
の格納されたデータに対しては、曲線同士の配置関係に
基づく並べ換え等は行なわれない。次に曲面算出手段(
4)により、該内部データ (2)を参照して曲面A上
の点を算出する。この段階では、第5図に示すように、
空間的に相互に隣り合う曲線のデータCI””’ C4
同士は内部データ (2)の中でも隣り合って格納され
ている必要がある為、オペレータはこの様な順序で曲線
形状定義データC2〜C4及び配置位置データP、−P
4を入力装置 (5)に入力しなければならない。
従来の曲面生成装置は上記のように構成されており、入
力した曲線情報を並べ直す手段を持たない為、オペレー
タは内部処理に適合するように、曲線形状定義情報およ
び配置位置情報を、空間的な配置順序に従って入力する
必要があり、入力作業、編集作業に手間を要し、また誤
りを起こし易いという課題があった。
力した曲線情報を並べ直す手段を持たない為、オペレー
タは内部処理に適合するように、曲線形状定義情報およ
び配置位置情報を、空間的な配置順序に従って入力する
必要があり、入力作業、編集作業に手間を要し、また誤
りを起こし易いという課題があった。
本発明は上記の課題を解消するためになされたもので、
オペレータが曲線の配置順序を意識せずに容易に曲面を
定義可能とし、かつ誤操作を起こしにくい曲面生成装置
を提供することを目的とするものである。
オペレータが曲線の配置順序を意識せずに容易に曲面を
定義可能とし、かつ誤操作を起こしにくい曲面生成装置
を提供することを目的とするものである。
本発明に係る曲面生成装置は、複数の曲線から曲面を生
成する曲面生成装置において、入力手段により、曲面を
定義する為の曲線形状定義情報及び曲線の配置位置情報
を入力して内部データに格納し、この内部データに格納
された該配置位置データに基づき、複数曲線データの並
べ換え手段により、曲線形状定義データを、空間的に相
互に隣り合う曲線がデータ上でも隣り合うように並べ換
え、曲面算出手段により、上記並べ換え手段により並べ
換えられた曲線データより曲面上の点を算出するように
したものである。
成する曲面生成装置において、入力手段により、曲面を
定義する為の曲線形状定義情報及び曲線の配置位置情報
を入力して内部データに格納し、この内部データに格納
された該配置位置データに基づき、複数曲線データの並
べ換え手段により、曲線形状定義データを、空間的に相
互に隣り合う曲線がデータ上でも隣り合うように並べ換
え、曲面算出手段により、上記並べ換え手段により並べ
換えられた曲線データより曲面上の点を算出するように
したものである。
本発明における曲線データの並べ換え手段は、任意順序
で入力された曲線形状定義情報と配置位置情報とを、曲
面算出処理に適合するよう順序を整えてデータを格納す
る。
で入力された曲線形状定義情報と配置位置情報とを、曲
面算出処理に適合するよう順序を整えてデータを格納す
る。
(実施例)
以下、本発明の一実施例を説明する。第1図において、
(1)は従来と同様の入力手段、 (2)は従来と同様
の、入力手段(1)によって入力された情報を格納する
内部データ、 (3)は内部データ (2)に格納され
た配置位置データに基づき、曲線形状定義データを、空
間的に相互に隣り合う曲線がデータ上でも隣り合うよう
に並べ換えて内部データに格納するための、複数曲線デ
ータの並べ換え手段、(4)はこの並べ換え手段 (3
)により並べ換えられた曲線形状定義データより曲面上
の点を算出する曲面算出手段である。
(1)は従来と同様の入力手段、 (2)は従来と同様
の、入力手段(1)によって入力された情報を格納する
内部データ、 (3)は内部データ (2)に格納され
た配置位置データに基づき、曲線形状定義データを、空
間的に相互に隣り合う曲線がデータ上でも隣り合うよう
に並べ換えて内部データに格納するための、複数曲線デ
ータの並べ換え手段、(4)はこの並べ換え手段 (3
)により並べ換えられた曲線形状定義データより曲面上
の点を算出する曲面算出手段である。
第3図は、本発明を実現するにあたり用いるCAD/C
AMシステム又は自動プログラミング装置の電気的な構
成図であり、従来の構成と同様である。
AMシステム又は自動プログラミング装置の電気的な構
成図であり、従来の構成と同様である。
次に第1図に基づき、本実施例の動作を説明する。上記
従来の技術と同様、第4図に示す曲面Aを定義、生成す
ることを考える。オペレータは第4図の所望の曲面Aを
表わす曲19c I −C4、およびこれら曲線CI”
C4の配置位置を示す点PI−P4の情報を、第3図
の入力装置 (5)より入力するが、その際、本発明の
特徴として、曲線CI”= C4の空間的な配置関係を
考慮せずに入力して構わない。その結果、これらの情報
が、入力手段(1)から内部データ (2)に格納され
ると、格納形式は第6図に示される状態となる。
従来の技術と同様、第4図に示す曲面Aを定義、生成す
ることを考える。オペレータは第4図の所望の曲面Aを
表わす曲19c I −C4、およびこれら曲線CI”
C4の配置位置を示す点PI−P4の情報を、第3図
の入力装置 (5)より入力するが、その際、本発明の
特徴として、曲線CI”= C4の空間的な配置関係を
考慮せずに入力して構わない。その結果、これらの情報
が、入力手段(1)から内部データ (2)に格納され
ると、格納形式は第6図に示される状態となる。
ここで複数曲線データの並べ換え手段 (3)において
、例えば以下の(a)〜(C)に示す手順により、第6
図中の各データを第5図に示す形式に並べ換えるが、ま
ず、第4図において、曲線C1〜C4および配置位置P
、〜P4のi番目のものをCI%PLとする(この実施
例ではi−1〜4)。
、例えば以下の(a)〜(C)に示す手順により、第6
図中の各データを第5図に示す形式に並べ換えるが、ま
ず、第4図において、曲線C1〜C4および配置位置P
、〜P4のi番目のものをCI%PLとする(この実施
例ではi−1〜4)。
(a)次に、ある曲線CIに関し、曲線C0に沿った曲
線上の距離が最小となる点Pj、P。
線上の距離が最小となる点Pj、P。
(」≠t、 k≠i%l≦J、に≦4)を求める。こ
こで点Pj、Pkは、曲線C0上で点PIを境に点PI
の両側にある点とし、1==1又は4のときは点P J
、P kはいずれか一方の側にのみ存在する。
こで点Pj、Pkは、曲線C0上で点PIを境に点PI
の両側にある点とし、1==1又は4のときは点P J
、P kはいずれか一方の側にのみ存在する。
(b)次に曲線C,に関し、曲線Cj、Ckのデータが
内部データ (2)内でも隣り合うように並べ換える。
内部データ (2)内でも隣り合うように並べ換える。
(C)次に全ての曲線01〜C4について、データ上で
隣り合う曲線に対して配置位置間の00上の距離が最小
となるまで、上記(a)〜(b)の手順を繰り返す。
隣り合う曲線に対して配置位置間の00上の距離が最小
となるまで、上記(a)〜(b)の手順を繰り返す。
こうして格納された曲線データ(曲線形状定義データC
l−C4及び配置位置データ21〜P4)を参照して曲
面算出手段(4)により、曲面A上の点を算出すること
ができることとなる。
l−C4及び配置位置データ21〜P4)を参照して曲
面算出手段(4)により、曲面A上の点を算出すること
ができることとなる。
なお、上記実施例では、複数曲線データの並べ換え手段
(3)は曲線C0上の曲線長で並べ換えを行ったが、曲
線C0をX、Y平面上へ投影した2次元曲線上の曲線長
で行っても良い。
(3)は曲線C0上の曲線長で並べ換えを行ったが、曲
線C0をX、Y平面上へ投影した2次元曲線上の曲線長
で行っても良い。
また曲面Aの形状として、第7図や第8図に示すように
、第4図中の曲線COに相当する曲線C0が0本または
複数本ある場合でも構わない。
、第4図中の曲線COに相当する曲線C0が0本または
複数本ある場合でも構わない。
以上のように、本発明では入力された曲線形状定義デー
タ及び配置位置データを自動的に並べ換える手段を設け
たので、曲面を定義するオペレータは曲線の配置順序を
意識することなく容易に曲面定義が可能となり、操作に
習熟する期間が短縮されるうえ、誤操作、誤入力も起こ
しにくいという効果がある。
タ及び配置位置データを自動的に並べ換える手段を設け
たので、曲面を定義するオペレータは曲線の配置順序を
意識することなく容易に曲面定義が可能となり、操作に
習熟する期間が短縮されるうえ、誤操作、誤入力も起こ
しにくいという効果がある。
第1図は本発明の一実施例による曲面生成装置のブロッ
ク図、第2図は従来の曲面生成装置のブロック図、第3
図は本発明の一実施例および従来の装置を実現する為の
電気的な構成図、第4図は同じく定義例の曲面図、第5
図、第6図は同じく入力された曲線形状定義データおよ
び配置位置データの格納図、第7図、第8図は同じく他
の定義例の曲面図である。 (1)・・・入力手段、 (2)・・・内部データ、
(3)・・・複数曲線データの並べ換え手段、(4)・
・・曲面算出手段、 01〜C4・・・曲線形状定義データ、P1〜P4・・
・配置位置データ、A・・・曲面。 なお、各図中同一符号は同−又は相当部分を示す。
ク図、第2図は従来の曲面生成装置のブロック図、第3
図は本発明の一実施例および従来の装置を実現する為の
電気的な構成図、第4図は同じく定義例の曲面図、第5
図、第6図は同じく入力された曲線形状定義データおよ
び配置位置データの格納図、第7図、第8図は同じく他
の定義例の曲面図である。 (1)・・・入力手段、 (2)・・・内部データ、
(3)・・・複数曲線データの並べ換え手段、(4)・
・・曲面算出手段、 01〜C4・・・曲線形状定義データ、P1〜P4・・
・配置位置データ、A・・・曲面。 なお、各図中同一符号は同−又は相当部分を示す。
Claims (1)
- 複数の曲線から曲面を生成する曲面生成装置において、
該曲面を定義するための曲線形状定義情報及び曲線の配
置位置情報を入力し内部データに格納する入力手段と、
該内部データに格納された該配置位置データに基づき、
曲線形状定義データを、空間的に相互に隣り合う曲線が
データ上でも隣り合うように並べ換えるための複数曲線
データの並べ換え手段と、この並べ換え手段により並べ
換えられた曲線データより曲面上の点を算出する曲面算
出手段とを設けたことを特徴とする曲面生成装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63073733A JPH01245360A (ja) | 1988-03-28 | 1988-03-28 | 曲面生成装置 |
| DE3909680A DE3909680A1 (de) | 1988-03-28 | 1989-03-23 | Vorrichtung zur erzeugung gekruemmter oberflaechen |
| FR8903895A FR2629234A1 (fr) | 1988-03-28 | 1989-03-24 | Dispositif de formation d'une surface courbe |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63073733A JPH01245360A (ja) | 1988-03-28 | 1988-03-28 | 曲面生成装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01245360A true JPH01245360A (ja) | 1989-09-29 |
Family
ID=13526729
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63073733A Pending JPH01245360A (ja) | 1988-03-28 | 1988-03-28 | 曲面生成装置 |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JPH01245360A (ja) |
| DE (1) | DE3909680A1 (ja) |
| FR (1) | FR2629234A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111045382A (zh) * | 2018-10-11 | 2020-04-21 | 富鼎电子科技(嘉善)有限公司 | 刀具路径生成方法及装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS575109A (en) * | 1980-06-10 | 1982-01-11 | Fanuc Ltd | Curved surface forming method |
| JPS6015711A (ja) * | 1983-07-07 | 1985-01-26 | Fanuc Ltd | 曲面生成方法 |
-
1988
- 1988-03-28 JP JP63073733A patent/JPH01245360A/ja active Pending
-
1989
- 1989-03-23 DE DE3909680A patent/DE3909680A1/de not_active Ceased
- 1989-03-24 FR FR8903895A patent/FR2629234A1/fr active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111045382A (zh) * | 2018-10-11 | 2020-04-21 | 富鼎电子科技(嘉善)有限公司 | 刀具路径生成方法及装置 |
| CN111045382B (zh) * | 2018-10-11 | 2022-09-30 | 富鼎电子科技(嘉善)有限公司 | 刀具路径生成方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2629234A1 (fr) | 1989-09-29 |
| DE3909680A1 (de) | 1989-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0066882B1 (en) | Electron beam exposure system | |
| US5550714A (en) | Schematic generator and schematic generating method | |
| JPH01245360A (ja) | 曲面生成装置 | |
| JPS6362639A (ja) | 加工順序制御式外形加工機 | |
| US6229909B1 (en) | Pattern data matching device for matching multiple sets of pattern data efficiently and its matching method | |
| WO1993001535A1 (fr) | Procede servant a preciser l'emplacement d'une surface courbee de conge | |
| JPH0782429B2 (ja) | 複数ファイルのマージ方法 | |
| JPS60209807A (ja) | 部品塔載用数値制御データ作成方法 | |
| JPS61236457A (ja) | 工作機械の数値制御装置 | |
| JPH08161359A (ja) | 寸法線自動編集方法 | |
| JP3591892B2 (ja) | 文字列表示方法および文字列表示装置 | |
| JPS58178406A (ja) | 数値制御用ncデ−タ作成装置 | |
| JPH04114207A (ja) | Nc加工機用加工データ作成方式 | |
| JPH01261783A (ja) | 回路図の配置方式 | |
| JP2848628B2 (ja) | 固体形状のブロック分割方式 | |
| JPS63221480A (ja) | シンボル配置補正方式 | |
| JPH01134509A (ja) | Cad/cam自動プログラミング装置 | |
| JPH0746286B2 (ja) | Nc指令情報作成装置 | |
| JPH03282841A (ja) | 可変長レコードの直接入出力処理方式 | |
| JP2663491B2 (ja) | Ncプログラムの自動分割方法 | |
| JPH02267930A (ja) | 処理装置 | |
| JPS6329807A (ja) | 挿入機用ncデ−タ作成方法 | |
| JPH03238503A (ja) | 外形加工機のデータ変換装置 | |
| Micheli | Trip report for the IEEE logic synthesis workshop | |
| JPS62114006A (ja) | デ−タ処理装置 |