JPS63244111A - 自動プログラミングシステム - Google Patents
自動プログラミングシステムInfo
- Publication number
- JPS63244111A JPS63244111A JP7683587A JP7683587A JPS63244111A JP S63244111 A JPS63244111 A JP S63244111A JP 7683587 A JP7683587 A JP 7683587A JP 7683587 A JP7683587 A JP 7683587A JP S63244111 A JPS63244111 A JP S63244111A
- Authority
- JP
- Japan
- Prior art keywords
- point
- picked
- cutting start
- cutting
- shape
- 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
- 238000003754 machining Methods 0.000 description 12
- 238000000034 method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 2
- 241000251468 Actinopterygii Species 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- UZUQIGYNEIUVNT-UHFFFAOYSA-N n-[4-(furan-2-yl)-1,3-thiazol-2-yl]formamide Chemical compound S1C(NC=O)=NC(C=2OC=CC=2)=C1 UZUQIGYNEIUVNT-UHFFFAOYSA-N 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は自動プログラミングシステムに係し、特に対話
的に工具の運動文を作成する自動プログラミングシステ
ムに関する。
的に工具の運動文を作成する自動プログラミングシステ
ムに関する。
〈従来技術〉
APTやFAFTなどの自動プログラミング言語を用い
てNCデータを作成する自動プログラミングシステムに
おいては、 (al簡単な記号を用いて点、直線、円弧を定義すると
共に(図形定義)、これら定義された点、直線、円弧を
用いて工具通路を定義して(運動文定義)、自動プログ
ラミング言語によるパートプログラムを作成し、 (b)シかる後、NCデータ出力テーブルを用いて自動
プログラミングN語によるパートプログラムをNC装置
が実行できる形式のNCデータ(EIAコードあるいは
ISOコード)よりなるNCデ−タに変換する。
てNCデータを作成する自動プログラミングシステムに
おいては、 (al簡単な記号を用いて点、直線、円弧を定義すると
共に(図形定義)、これら定義された点、直線、円弧を
用いて工具通路を定義して(運動文定義)、自動プログ
ラミング言語によるパートプログラムを作成し、 (b)シかる後、NCデータ出力テーブルを用いて自動
プログラミングN語によるパートプログラムをNC装置
が実行できる形式のNCデータ(EIAコードあるいは
ISOコード)よりなるNCデ−タに変換する。
〈発明が解決しようとしている問題点〉ところで、従来
は図形定義文及び運動定義文を机上で設計図面を見なが
ら作成し、これらを直接キーボードから入力するもので
あり、図形定義や運動定義を簡単に行えないという問題
があった。
は図形定義文及び運動定義文を机上で設計図面を見なが
ら作成し、これらを直接キーボードから入力するもので
あり、図形定義や運動定義を簡単に行えないという問題
があった。
特に、部品輪郭形状を構成する形状要素の途中に切削開
始点や切削終了点を設定するには該点の座標値を計算し
て入力しなければならず切削開始点や切削終了点の設定
が面倒となる問題があった。
始点や切削終了点を設定するには該点の座標値を計算し
て入力しなければならず切削開始点や切削終了点の設定
が面倒となる問題があった。
以上から、本発明の目的は自動プログラミング作業を容
易に行え、すなわち図形定義、部品形状定義、運動定義
を対話的に容易に行え、しかも切削開始位置や切削終了
位置を容易に入力することができる自動プログラミング
システムを提供することである。
易に行え、すなわち図形定義、部品形状定義、運動定義
を対話的に容易に行え、しかも切削開始位置や切削終了
位置を容易に入力することができる自動プログラミング
システムを提供することである。
く問題点を解決するための手段〉
第1図は本発明の自動プログラミングシステムのブロッ
ク図である。
ク図である。
101はROM、102はプロセッサ、103はRAM
、104はNCデータ記憶メモリ、105はキーボード
、106はグラフィックディスプレイ装置(CRT)
、108はタブレット装置、108bはメニュー表であ
る。
、104はNCデータ記憶メモリ、105はキーボード
、106はグラフィックディスプレイ装置(CRT)
、108はタブレット装置、108bはメニュー表であ
る。
く作用〉
ディスプレイ装置106、キーボード105、タブレッ
ト装置108を用いて部品の輪郭形状を定義してディス
プレイ画面に描画し、「ピック点」を切削開始位置ある
いは切削終了位置とするモードにおいては、グラフィッ
クカーソルでピックされたポイントに最も近い輪郭形状
上のポイントを前記切削開始位置あるは切削終了位置と
し、一方「端点」を切削開始位置あるいは切削終了位置
とするモードにおいては、ピックされたポイントに最も
近い形状要素の端点であって該ポイントに近い端点を切
削開始位置あるいは切削終了位置とする。
ト装置108を用いて部品の輪郭形状を定義してディス
プレイ画面に描画し、「ピック点」を切削開始位置ある
いは切削終了位置とするモードにおいては、グラフィッ
クカーソルでピックされたポイントに最も近い輪郭形状
上のポイントを前記切削開始位置あるは切削終了位置と
し、一方「端点」を切削開始位置あるいは切削終了位置
とするモードにおいては、ピックされたポイントに最も
近い形状要素の端点であって該ポイントに近い端点を切
削開始位置あるいは切削終了位置とする。
〈実施例〉
第1図は本発明の1実施例である自動プログラミング装
置のブロック図である。
置のブロック図である。
101はローディングプログラム等が記憶されたROM
、102は自動プ四グラミング処理を行うプロセッサ、
103はフロッピーFLより読み込まれたシステムプロ
グラム、各種パラメータ及び処理結果を記憶するRAM
、104は作成されたNCデータを記憶するNCデータ
記憶メモリ、105はキーボード、106はグラフィッ
クディスプレイ装置(CRT) 、107はディスクコ
ントローラ、108はタブレット装置であり、タブレッ
ト面108aには各覆メニュー項目を有するメニュー表
108bが貼着され、タブレットカーソル108Cで所
定のメニュー項目をピックするようになっている。尚、
タブレットカーソル108Cをタブレット面上で移動さ
せることによりディスプレイ画面上のグラフィックカー
ソルが移動するようになっている。FLはフロッピーデ
ィスクである。
、102は自動プ四グラミング処理を行うプロセッサ、
103はフロッピーFLより読み込まれたシステムプロ
グラム、各種パラメータ及び処理結果を記憶するRAM
、104は作成されたNCデータを記憶するNCデータ
記憶メモリ、105はキーボード、106はグラフィッ
クディスプレイ装置(CRT) 、107はディスクコ
ントローラ、108はタブレット装置であり、タブレッ
ト面108aには各覆メニュー項目を有するメニュー表
108bが貼着され、タブレットカーソル108Cで所
定のメニュー項目をピックするようになっている。尚、
タブレットカーソル108Cをタブレット面上で移動さ
せることによりディスプレイ画面上のグラフィックカー
ソルが移動するようになっている。FLはフロッピーデ
ィスクである。
第2図はメニュー表108bの要部説明図であり、1は
「点・点群定義欄」、2は「直線定義欄」、3は「円定
義欄」、4は「特殊形状定義欄」、5は「形状作成欄」
、6は「運動文定義欄」である。
「点・点群定義欄」、2は「直線定義欄」、3は「円定
義欄」、4は「特殊形状定義欄」、5は「形状作成欄」
、6は「運動文定義欄」である。
以下、第3図及び第4図の流れ図に従って本発明の自動
プログラミングシステムの処理を説明する。尚、処理に
先立ってフロッピーディスクFLからNCパートプログ
ラムを作成するためのシステムプログラム、パラメータ
等をRAM103に記憶する。
プログラミングシステムの処理を説明する。尚、処理に
先立ってフロッピーディスクFLからNCパートプログ
ラムを作成するためのシステムプログラム、パラメータ
等をRAM103に記憶する。
点、直線、円などの図形をタブレット108、キーボー
ド105を用いて直接座標入力を行うか、またはCRT
106上に描画されている図形を引用して定義する。
ド105を用いて直接座標入力を行うか、またはCRT
106上に描画されている図形を引用して定義する。
定義した図形は、RAM103に記憶すると共にCRT
に描画する。以上の動作を繰り返し行うことで図形定義
を行う(ステップ201)。尚、「点・点群定義欄」1
における項目1aをピックすることにより点の座標値を
直接キーボードあるいはカーソルを用いて入力して定義
する定義方法が指示され、項目1bをピックすることに
より直線と直線の交点、直線と円の接点、直線と円の交
点、円と円の接点、円と円の交点として点を定義する定
義方法が指示され、項目ICをピックすることにより、
円の中心点として点を定義する定義方法が指示され、そ
の他の項目を指示することにより所定の魚群が定義され
る。従って、たとえば項目1bをピックした後ディスプ
レイ画面上に表示されている2つの図形要素(直線また
は円弧)をグラフィックカーソルでピックすればプロセ
ッサ102は該2つの図形要素の交点座標値(”:py
l)を計算し、該交点をPl =xl ” 1 というように定義してRAM103に記憶する。
に描画する。以上の動作を繰り返し行うことで図形定義
を行う(ステップ201)。尚、「点・点群定義欄」1
における項目1aをピックすることにより点の座標値を
直接キーボードあるいはカーソルを用いて入力して定義
する定義方法が指示され、項目1bをピックすることに
より直線と直線の交点、直線と円の接点、直線と円の交
点、円と円の接点、円と円の交点として点を定義する定
義方法が指示され、項目ICをピックすることにより、
円の中心点として点を定義する定義方法が指示され、そ
の他の項目を指示することにより所定の魚群が定義され
る。従って、たとえば項目1bをピックした後ディスプ
レイ画面上に表示されている2つの図形要素(直線また
は円弧)をグラフィックカーソルでピックすればプロセ
ッサ102は該2つの図形要素の交点座標値(”:py
l)を計算し、該交点をPl =xl ” 1 というように定義してRAM103に記憶する。
ただし、アルファベットPのサフィックスiは定義順に
1づつ増加する。
1づつ増加する。
同様に、「直線定義欄」2における所定の項目2a、2
b、2c、 ・・・をピックすることにより所定の直
線定義方法指示され、「円定義欄」3の項目3a、3b
、3c、 ・・をピックすることにより所定の円定義
方法が指示されるから、たとえば項目3Cをピックした
後にディスプレイ画面上の1つの点と直線をピックすれ
ば該ピックされた点を中心とし、かつピックされた直線
に接する円が定義される。
b、2c、 ・・・をピックすることにより所定の直
線定義方法指示され、「円定義欄」3の項目3a、3b
、3c、 ・・をピックすることにより所定の円定義
方法が指示されるから、たとえば項目3Cをピックした
後にディスプレイ画面上の1つの点と直線をピックすれ
ば該ピックされた点を中心とし、かつピックされた直線
に接する円が定義される。
以上により定義された全図形要素はディスプレイ画面上
に描画される。・・・・図形定義図形定義が終了すれば
、次に「形状作成欄」5をピックする。これにより、デ
ィスプレイ画面に定義された図形要素と共に部品の輪郭
形状入力用の設問文が描画されるから該設問文に従って
輪郭形状を構成する図形要素を順次ピックして部品輪郭
形状を特定する(ステップ202)。尚、このステップ
においては2以上の部品輪郭形状を定義することができ
る。
に描画される。・・・・図形定義図形定義が終了すれば
、次に「形状作成欄」5をピックする。これにより、デ
ィスプレイ画面に定義された図形要素と共に部品の輪郭
形状入力用の設問文が描画されるから該設問文に従って
輪郭形状を構成する図形要素を順次ピックして部品輪郭
形状を特定する(ステップ202)。尚、このステップ
においては2以上の部品輪郭形状を定義することができ
る。
・・・・・部品形状定義
部品の輪郭形状の定義が終了すれば、次に「運動文定義
欄」6をピックする。これによりプロセッサ102はデ
ィスプレイ画面にステップ202で定義された各輪郭形
状図と共にどの輪郭形状かを設問する設問文を表示する
(ステップ203)。
欄」6をピックする。これによりプロセッサ102はデ
ィスプレイ画面にステップ202で定義された各輪郭形
状図と共にどの輪郭形状かを設問する設問文を表示する
(ステップ203)。
所定の輪郭形状がピックされれば、第5図に示すように
該ピックされた輪郭形状PFのみ拡大表示され、しかも
切削開始位置、アプローチ方法等が設問される(ステッ
プ205)。
該ピックされた輪郭形状PFのみ拡大表示され、しかも
切削開始位置、アプローチ方法等が設問される(ステッ
プ205)。
これにより、切削開始点をグラフィックカーソルGSで
ピックして入力すると共に、第6図(a)〜(elに示
すどのパターンに従って切削開始点にアプローチするか
を入力し、かつアプローチに必要なデータ(アプローチ
速度F8.距lid、等・・第6図参照)を入力する。
ピックして入力すると共に、第6図(a)〜(elに示
すどのパターンに従って切削開始点にアプローチするか
を入力し、かつアプローチに必要なデータ(アプローチ
速度F8.距lid、等・・第6図参照)を入力する。
これらデータが入力されれば切削開始点近傍点(第6図
のP2またはP3)迄工具をアプローチさせるアプロー
チ運動文を作成する(ステップ206)。
のP2またはP3)迄工具をアプローチさせるアプロー
チ運動文を作成する(ステップ206)。
第4図はステップ206の詳細を示す流れ図であり、第
7図は切削開始点決定の説明図である。
7図は切削開始点決定の説明図である。
ステップ205により切削開始位置等の設問画面(第5
図)が表示されるとオペレータはタブレットカーソル1
08ct−操作して切削開始位置に近いポイントPA(
第7図参照)をグラフィックカーソルでピックする(ス
テップ206 m)。
図)が表示されるとオペレータはタブレットカーソル1
08ct−操作して切削開始位置に近いポイントPA(
第7図参照)をグラフィックカーソルでピックする(ス
テップ206 m)。
ポイントPAが入力されると、プロセッサ102はディ
スプレイ画面の下方に 「端点= (1:端点 O:ピック点)」の設問
文を表示する。この設問文は、切削開始位置がピックポ
イントPAに最も近い要素の端点在のか、ピックポイン
トPAに最も近い輪郭形状上のポイントなのかを設問す
るものである。この設問に対して、端点を切削開始位置
とするならば「1」を入力し、最も近い輪郭形状上のポ
イントを切削位置とするならば「0」を入力する(以上
ステップ206 b)。
スプレイ画面の下方に 「端点= (1:端点 O:ピック点)」の設問
文を表示する。この設問文は、切削開始位置がピックポ
イントPAに最も近い要素の端点在のか、ピックポイン
トPAに最も近い輪郭形状上のポイントなのかを設問す
るものである。この設問に対して、端点を切削開始位置
とするならば「1」を入力し、最も近い輪郭形状上のポ
イントを切削位置とするならば「0」を入力する(以上
ステップ206 b)。
しかる後、プロセッサは「端点」が指示されたのか、「
ピック点」が指示されたのかを判別する(ステップ20
6 c)。
ピック点」が指示されたのかを判別する(ステップ20
6 c)。
「ピック点」が指示されていれば、第7図(a)、(b
lに示すようにピックされたポイントPAに最も近い輪
郭形状PF上のポイントP9を求め該ポイントを切削開
始点とする。又、ピックされたポイントPが輪郭形状P
Fの外側にあれば(第7図(a))、外側方向を工具オ
フセット方向とし、輪郭形状の内側にあれば(第7図(
b))内側方向を工具オフセット方向と認識する(ステ
ップ206 d)。
lに示すようにピックされたポイントPAに最も近い輪
郭形状PF上のポイントP9を求め該ポイントを切削開
始点とする。又、ピックされたポイントPが輪郭形状P
Fの外側にあれば(第7図(a))、外側方向を工具オ
フセット方向とし、輪郭形状の内側にあれば(第7図(
b))内側方向を工具オフセット方向と認識する(ステ
ップ206 d)。
ついで、プロセッサは切削方向を設問する設問文を表示
する。これにより、オペレータは切削開始位置P、から
見て切削方向のポイントP0をビックする(ステップ2
06 e)。
する。これにより、オペレータは切削開始位置P、から
見て切削方向のポイントP0をビックする(ステップ2
06 e)。
ポイントP0が入力されればプロセッサは切削開始位置
P、から見てポイントP0方向(矢印方向)を切削方向
と認識する(ステップ206f)。
P、から見てポイントP0方向(矢印方向)を切削方向
と認識する(ステップ206f)。
一方、ステップ206cの判断において「端点」が指示
されていれば、第7図(Q)、(dlに示すようにビッ
クされたポイントPAに最も近い輪郭形状要素(第7図
(c)ではSl、第7図(d)では34)の端点のうち
ピックポイントPAに近い端点P、を求め、該端点P、
を切削開始点とすると共に、切削開始点P、から見たビ
ックポイントPAの方向(矢印方向)を切削方向と認識
する。又、ピックされたポイントPAが輪郭形状PFの
外側にあれば(第7図(C))、外側方向を工具オフセ
ット方向とし、輪郭形状の内側にあれば(第7図(d)
)内側方向を工具オフセット方向と認識する(以上ステ
ップ206 g)。
されていれば、第7図(Q)、(dlに示すようにビッ
クされたポイントPAに最も近い輪郭形状要素(第7図
(c)ではSl、第7図(d)では34)の端点のうち
ピックポイントPAに近い端点P、を求め、該端点P、
を切削開始点とすると共に、切削開始点P、から見たビ
ックポイントPAの方向(矢印方向)を切削方向と認識
する。又、ピックされたポイントPAが輪郭形状PFの
外側にあれば(第7図(C))、外側方向を工具オフセ
ット方向とし、輪郭形状の内側にあれば(第7図(d)
)内側方向を工具オフセット方向と認識する(以上ステ
ップ206 g)。
以後、第6図(al〜(c)に示すどのパターンに従っ
て切削開始点にアプローチするかを入力し、かつアプロ
ーチに必要なデータ(アプローチ速度Fl。
て切削開始点にアプローチするかを入力し、かつアプロ
ーチに必要なデータ(アプローチ速度Fl。
距離dl等)を入力する(ステップ206 h)。
プロセッサは、これらデータが入力されれば切削開始点
近傍点(第6図のP2またはP3)迄工具をアプローチ
させるアプローチ運動文を作成する(ステップ206i
)。
近傍点(第6図のP2またはP3)迄工具をアプローチ
させるアプローチ運動文を作成する(ステップ206i
)。
以上、ステップ206の処理が終了すれば、プロセッサ
102は任意文人力画面にし、所定の加工条件(主軸回
転速度、切削速度等)で工具を切削開始点近傍点させる
ための加工補助データを入力させる(ステップ207)
。
102は任意文人力画面にし、所定の加工条件(主軸回
転速度、切削速度等)で工具を切削開始点近傍点させる
ための加工補助データを入力させる(ステップ207)
。
任意文の入力が終了すればプロセッサは近傍点から切削
開始点化任意文で指示された加工条件で、たとえば指示
された切削速度及び主軸回転速度で工具をアプローチさ
せるためのアプローチ運動文を作成する(ステップ20
8)。
開始点化任意文で指示された加工条件で、たとえば指示
された切削速度及び主軸回転速度で工具をアプローチさ
せるためのアプローチ運動文を作成する(ステップ20
8)。
プロセッサ102はアプローチ運動文の作成が終了すれ
ばディスプレイ画面に第8図に示すように部品形状PF
と共にメニュー選択の設問文を有する対話画面を表示す
る。すなわち、「任意文」、「輪郭運動」、「逃げ」を
メニュ一番号と共に表示し、次に実行すべき作業を選択
させるようにしている。たとえば、切削開始点から新た
な切削速度、主軸回転速度で工具を移動させあるいは切
削開始点で機械側に所定の制御信号を出力したい場合に
は「任意文」であるメニュ一番号1を入力しくステップ
209)、任意文人力画面にしてステップ207と同様
に所定の加工条件データを入力させる(ステップ210
)。
ばディスプレイ画面に第8図に示すように部品形状PF
と共にメニュー選択の設問文を有する対話画面を表示す
る。すなわち、「任意文」、「輪郭運動」、「逃げ」を
メニュ一番号と共に表示し、次に実行すべき作業を選択
させるようにしている。たとえば、切削開始点から新た
な切削速度、主軸回転速度で工具を移動させあるいは切
削開始点で機械側に所定の制御信号を出力したい場合に
は「任意文」であるメニュ一番号1を入力しくステップ
209)、任意文人力画面にしてステップ207と同様
に所定の加工条件データを入力させる(ステップ210
)。
又、任意文で指示された加工条件で輪郭に沿って加工し
てゆき、所定のポイントで該加工条件を変更したい場合
にはメニュ一番号2を入力して輪郭運動画面にしくステ
ップ209)、加工条件を変更したい部品形状PFにお
けろポイント(たとえばポイントPc)をグラフィック
カーソルGSで指示させ(ステップ211)、t、かる
後切削開始点P8からポイントPe迄前記加工条件で加
工するための運動文を作成する(ステップ212)。
てゆき、所定のポイントで該加工条件を変更したい場合
にはメニュ一番号2を入力して輪郭運動画面にしくステ
ップ209)、加工条件を変更したい部品形状PFにお
けろポイント(たとえばポイントPc)をグラフィック
カーソルGSで指示させ(ステップ211)、t、かる
後切削開始点P8からポイントPe迄前記加工条件で加
工するための運動文を作成する(ステップ212)。
す後209〜211の処理を繰り返して運動文を作成し
てゆき、ステップ209において逃げのメニュ一番号3
を選択すれば逃げ方法等が設問される。尚、最新に入力
されたポイントが切削終了点となる。
てゆき、ステップ209において逃げのメニュ一番号3
を選択すれば逃げ方法等が設問される。尚、最新に入力
されたポイントが切削終了点となる。
しかる後、第9図(a)〜(Q)に示すどのパターンに
従って逃げるかを入力し、かつ逃げに必要なデータ(逃
げ速度F1.距離d、等)を入力する(以上ステップ2
13)。
従って逃げるかを入力し、かつ逃げに必要なデータ(逃
げ速度F1.距離d、等)を入力する(以上ステップ2
13)。
これらデータが入力されれば切削終了近傍点P。
(第9図参照)迄工具を逃がす逃げ運動文を作成しくス
テップ214)、L/かろ後任意文人力画面にし、所定
の加工条件(主軸回転速度、切削速度等)で工具を初期
位置迄移動させるための加工補助データを入力させ、該
加工補助データを用いて工具を初期位置に位置決めする
運動文を作成する(ステップ215)。
テップ214)、L/かろ後任意文人力画面にし、所定
の加工条件(主軸回転速度、切削速度等)で工具を初期
位置迄移動させるための加工補助データを入力させ、該
加工補助データを用いて工具を初期位置に位置決めする
運動文を作成する(ステップ215)。
尚、切削終了点は以下のように決定する。すなわち、タ
ブレットカーソル108cを操作して切削終了位置に近
いポイントpP、(第10図参照)をグラフィックカー
ソルでピックする。ポイントPが入力されると、プロセ
ッサ102はディスプレイ画面の下方に 「端点= (1:端点 0:ピック点)」の設問
文を表示する。この設問文は切削終了位置がピックした
ポイントP に最も近い要素の端点なのか、ピックした
ポイントP6に最も近い輪郭形状上のポイントなのかを
設問するものである。この設問に対して、要素端点を切
削終了位置とするならば「1」を入力し、最も近い輪郭
形状上のポイントを切削終了位置とするならば「0」を
入力する。プロセッサは「ピック点」が指示されていれ
ば、第10図(a)に示すようにピックされたポイント
PBに最も近い輪郭形状PF上のポイントP6を求め、
該ポイントを切削終了点とする。一方、「端点」が指示
されていれば、第10図(blに示すようにピックされ
たポイントP、に最も近い輪郭形状要素S3の端点であ
ってピックポイントP、に近い端点Pdを求め、該端点
Pdを切削終了点とする。
ブレットカーソル108cを操作して切削終了位置に近
いポイントpP、(第10図参照)をグラフィックカー
ソルでピックする。ポイントPが入力されると、プロセ
ッサ102はディスプレイ画面の下方に 「端点= (1:端点 0:ピック点)」の設問
文を表示する。この設問文は切削終了位置がピックした
ポイントP に最も近い要素の端点なのか、ピックした
ポイントP6に最も近い輪郭形状上のポイントなのかを
設問するものである。この設問に対して、要素端点を切
削終了位置とするならば「1」を入力し、最も近い輪郭
形状上のポイントを切削終了位置とするならば「0」を
入力する。プロセッサは「ピック点」が指示されていれ
ば、第10図(a)に示すようにピックされたポイント
PBに最も近い輪郭形状PF上のポイントP6を求め、
該ポイントを切削終了点とする。一方、「端点」が指示
されていれば、第10図(blに示すようにピックされ
たポイントP、に最も近い輪郭形状要素S3の端点であ
ってピックポイントP、に近い端点Pdを求め、該端点
Pdを切削終了点とする。
〈発明の効果〉
以上本発明によれば、定義された部品の輪郭形状をディ
スプレイ画面に描画し、輪郭形状上の所望ポイントを指
示するために所定のポイントがグラフィックカーソルで
ピックされなとき、形状要素の端点を所望点とするモー
ドにおいては、ピックされたポイントに最も近い形状要
素の端点であって、ピック点に近い端点を所望点とし、
一方ビツク点に近い輪郭形状上のポイントを所望ポイン
トとするモードにおいては、グラフィックカーソルでピ
ックされたポイントに最も近い輪郭形状上のポイントを
所望点とするように構成したから、。
スプレイ画面に描画し、輪郭形状上の所望ポイントを指
示するために所定のポイントがグラフィックカーソルで
ピックされなとき、形状要素の端点を所望点とするモー
ドにおいては、ピックされたポイントに最も近い形状要
素の端点であって、ピック点に近い端点を所望点とし、
一方ビツク点に近い輪郭形状上のポイントを所望ポイン
トとするモードにおいては、グラフィックカーソルでピ
ックされたポイントに最も近い輪郭形状上のポイントを
所望点とするように構成したから、。
所望点を切削開始点あるいは切削終点とすれば簡単な操
作で輪郭形状上の任意位置にこれら切削開始点、切削終
了点を定めろことができる。
作で輪郭形状上の任意位置にこれら切削開始点、切削終
了点を定めろことができる。
第1図は本発明の自動プログラミングシステムのブ四ツ
ク図、 第5図は切削開始点入力用の対話画面例、第6図はアプ
ローチ方法説明図、 第7図は切削開始点決定方法説明図、 第8図は運動文を定義するための対話画面例、第9図は
逃げ方法説明、 第10図は切削終了点決定方法説明図である。 101・・ROM。 102・・プロセッサ、 103・・RAM。 105・・キーボード、 106・・グラフィックディスプレイ装置、108・・
タブレット装置、 108b・・メニュー表 特許出願人 ファナック株式会社代理人
弁理士 am千幹第4図 (a) 第7図 (1)) に); (Cン
(d)第 9 図 とCノ 第 9 図 (b) 第 9 図 とCノ
ク図、 第5図は切削開始点入力用の対話画面例、第6図はアプ
ローチ方法説明図、 第7図は切削開始点決定方法説明図、 第8図は運動文を定義するための対話画面例、第9図は
逃げ方法説明、 第10図は切削終了点決定方法説明図である。 101・・ROM。 102・・プロセッサ、 103・・RAM。 105・・キーボード、 106・・グラフィックディスプレイ装置、108・・
タブレット装置、 108b・・メニュー表 特許出願人 ファナック株式会社代理人
弁理士 am千幹第4図 (a) 第7図 (1)) に); (Cン
(d)第 9 図 とCノ 第 9 図 (b) 第 9 図 とCノ
Claims (1)
- 【特許請求の範囲】 ディスプレイ装置と、キーボードと、各種メニュー項目
をタブレット面に有するタブレット装置と、処理部を備
えた自動プログラミングシステムにおいて、 定義された部品の輪郭形状をディスプレイ画面に描画し
、 輪郭形状上の所望ポイントを指示するために所定のポイ
ントがグラフィックカーソルでピックされたとき、形状
要素の端点を所望点とするモードにおいては、ピックさ
れたポイントに最も近い形状要素の端点であって、ピッ
ク点に近い端点を所望点として運動文を作成し、 ピック点に近い輪郭形状上のポイントを所望ポイントと
するモードにおいては、グラフィックカーソルでピック
されたポイントに最も近い輪郭形状上のポイントを求め
、該ポイントを所望点として運動文を作成することを特
徴とする自動プログラミングシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7683587A JPS63244111A (ja) | 1987-03-30 | 1987-03-30 | 自動プログラミングシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7683587A JPS63244111A (ja) | 1987-03-30 | 1987-03-30 | 自動プログラミングシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63244111A true JPS63244111A (ja) | 1988-10-11 |
Family
ID=13616731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7683587A Pending JPS63244111A (ja) | 1987-03-30 | 1987-03-30 | 自動プログラミングシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63244111A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5175407A (en) * | 1988-02-15 | 1992-12-29 | Fanuc Ltd | Nc data creation method |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61170807A (ja) * | 1985-01-25 | 1986-08-01 | Yamazaki Mazak Corp | 数値制御装置 |
-
1987
- 1987-03-30 JP JP7683587A patent/JPS63244111A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61170807A (ja) * | 1985-01-25 | 1986-08-01 | Yamazaki Mazak Corp | 数値制御装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5175407A (en) * | 1988-02-15 | 1992-12-29 | Fanuc Ltd | Nc data creation method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0247204B1 (en) | Interactive programming device | |
| JPS63223804A (ja) | 自動プログラミングシステム | |
| JPH02293904A (ja) | Cad/cam装置 | |
| JPH01237882A (ja) | 図形入出力装置 | |
| JPS59123008A (ja) | パ−トプログラム作成方法 | |
| US4939635A (en) | Automatic programming system | |
| WO1989006006A1 (fr) | Procede de definition d'un profil combine | |
| JPH01200412A (ja) | ステートメント挿入方法 | |
| US5006977A (en) | Figure element revising method | |
| US5043865A (en) | Profile revising method | |
| JPH01200413A (ja) | 相似形状のパートプログラム作成方法 | |
| US4904914A (en) | NC Data creation method | |
| US5146402A (en) | Profile definition method | |
| JPS63206808A (ja) | 自動プログラミングシステム | |
| JPH05297925A (ja) | 対話形数値制御装置 | |
| JPH01205929A (ja) | Ncデータ作成方法 | |
| JPS60127949A (ja) | 自動プログラミングにおける工具選別方法 | |
| JP2579306B2 (ja) | 自動プログラミングシステム | |
| JPS60127945A (ja) | 自動プログラミングにおけるドリル加工用工具の選別方法 | |
| JPS63244107A (ja) | 自動プログラミングシステム | |
| JPS63244108A (ja) | 自動プログラミングシステム | |
| JPS63244110A (ja) | 自動プログラミングシステム | |
| JPH01177919A (ja) | ワイヤカット加工のコーナ形状設定方式 | |
| JPH01229307A (ja) | 部品形状入力方法 | |
| JPS63298506A (ja) | Ncパ−トプログラム作成方法 |