Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3380429B2 - Offset processing method - Google Patents
[go: Go Back, main page]

JP3380429B2 - Offset processing method - Google Patents

Offset processing method

Info

Publication number
JP3380429B2
JP3380429B2 JP15446997A JP15446997A JP3380429B2 JP 3380429 B2 JP3380429 B2 JP 3380429B2 JP 15446997 A JP15446997 A JP 15446997A JP 15446997 A JP15446997 A JP 15446997A JP 3380429 B2 JP3380429 B2 JP 3380429B2
Authority
JP
Japan
Prior art keywords
loop
offset
shaped
loops
cutting
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
JP15446997A
Other languages
Japanese (ja)
Other versions
JPH10333728A (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.)
Roland DG Corp
Original Assignee
Roland DG 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 Roland DG Corp filed Critical Roland DG Corp
Priority to JP15446997A priority Critical patent/JP3380429B2/en
Publication of JPH10333728A publication Critical patent/JPH10333728A/en
Application granted granted Critical
Publication of JP3380429B2 publication Critical patent/JP3380429B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Description

【発明の詳細な説明】 【0001】 【発明の属する技術分野】この発明は、棒状加工具を移
動させて被加工物を切削加工することにより、所定の造
形物を得る方法に関するものであり、特に、オフセット
形状における干渉ループの処理に特徴を有するものであ
る。 【0002】 【従来の技術】従来から、造形物を切削加工により作成
する場合、コンピューター制御によりドリル等の棒状加
工具を駆動させて切削加工を行う切削装置を用いて、造
形用材料を切削加工することが行われている。 【0003】このような場合、たとえば、図9に示すよ
うに、切削部の輪郭形状1が上面視瓢箪形でその内部側
を平面状に切削除去するようなときには、棒状加工具2
の太さを考慮して、棒状加工具2の半径分だけ輪郭形状
1の内部側に、棒状加工具2の中心を、オフセットした
工具経路3のプログラムが作成される。 【0004】そして、さらに、輪郭形状1の内部側を切
削除去するために工具経路4,・・nのプログラムが作
成され、これらの工具経路3,4,・・に沿って、棒状
加工具2を移動させることにより切削加工が行われる。 【0005】しかしながら、この場合、工具経路が図示
の下方になるに従って、棒状加工具2が輪郭形状1の対
向側の突出部(瓢箪形のくびれた部分)5に近づいて、
棒状加工具2が非切削領域を切削してしまうという問題
がある。このため、各工具経路3,4,・・nについて
それぞれ交差する点a ,b があるかどうかを判断し、
さらに交差する点がある場合には、棒状加工具2と非切
削領域が干渉するかどうかの判断を行う。 【0006】そして、棒状加工具2と非切削領域が干渉
する場合には、交差点a ,b 間で工具経路6を直線に
して、棒状加工具2による非切削領域の切り崩しを防止
することが行われている。 【0007】 【発明が解決しようとする課題】しかしながら、上記の
方法では、各工具経路3,4,・・nのすべてについて
交差する点a,bがあるかどうかを判断しなければなら
ず、さらに棒状加工具2と非切削領域が干渉するかどう
かの判断をしたのち、棒状加工具2と非切削領域が干渉
する最短距離や、棒状加工具2と非切削領域が干渉しな
い直線経路を算出する必要がある等、多くの複雑な演算
処理をしなければならないという問題がある。 【0008】また、輪郭形状が図9の輪郭形状1のよう
な単純なものでなく、互いに離れた複数の切削部を有す
るものや複雑なものになると、これに要する処理は、ま
すます複雑なものとなり大変な手間がかかるという問題
も有している。 【0009】この発明は、このような事情に鑑みなされ
たもので、複数の切削部における工具経路のうちあらか
じめ干渉が生じないと判断できる工具経路については、
干渉が生じるかどうかの詳細な判断をすることを省略す
ることにより、演算処理を大幅に簡略でき、かつ、非切
削領域を切削するようなことを確実に防止できるオフセ
ット処理加工方法の提供をその目的とする。 【0010】 【課題を解決するための手段】上記の目的を達成するた
め、この発明にかかるオフセット処理加工方法では、ま
ず、輪郭形状のデータとオフセット形状のデータをそれ
ぞれ複数の辺からなるループの集合体のデータとして作
成する。すなわち、直線状の小さな辺を複数個繋ぎ合わ
せてループ(閉領域)を形成し、このループが複数個集
合して、輪郭形状またはオフセット形状が構成されるよ
うになっている。 【0011】ついで、座標上において、上記輪郭形状を
構成する各ループに外接する四角形とオフセット形状を
構成する各ループに外接する四角形をそれぞれ対比し、
その対比した両四角形が互いに交差するか、またはその
四角形間の距離が棒状加工具の半径以内であるかどうか
を判断する。 【0012】これは、上記両四角形が互いに交差する場
合には、当然にその輪郭形状のループとオフセット形状
のループは干渉を生じる可能性があるためである。ま
た、上記両四角形が互いに交差しなくとも、その間の最
短距離が棒状加工具の半径以内であれば、輪郭形状のル
ープにはオフセットが考慮されてないため、実際の加工
時には、干渉が生じる可能性がある。このため、干渉が
生じる可能性がなくなるためには、上記両四角形の間に
棒状加工具の半径以上の距離があることが必要となる。 【0013】つぎに、上記四角形のうち互いに交差しな
いものや、その内部のループに干渉が生じる可能性のな
いものは除き、対応する各ループについて干渉が生じる
可能性のあるものだけについて、その輪郭形状のループ
を構成する各辺とオフセット形状のループを構成する各
辺のうち交差するものがあるか、または、そのオフセッ
ト形状のループの各辺の始点と輪郭形状のループの各辺
とのうち互いの最短距離が上記棒状加工具の半径よりも
短いものがあるかどうかを判断する。 【0014】そして、輪郭形状のループを構成する各辺
とオフセット形状のループを構成する各辺のうち互いに
交差するものがあれば、そのループ同士は干渉するた
め、その辺を含むオフセット形状のループのデータを除
去してその部分については切削加工が行われないように
する。 【0015】また、輪郭形状のループを構成する各辺と
オフセット形状のループを構成する各辺が互いに交差し
ないものでも、そのうちの一方のループの辺の始点と、
他方のループの辺との最短距離が棒状加工具の半径より
も短い場合には、干渉が生じる。 【0016】したがって、この場合にも、その辺を含む
オフセット形状のループのデータを除去して切削加工を
行う。このように、干渉が生じるオフセット形状のルー
プのデータはすべて除去し、干渉が生じる可能性のない
オフセット形状のループのみに対して切削加工を行うこ
とにより、非切削領域への切り崩しの生じない切削加工
ができるようになる。 【0017】また、この場合、最初から各ループの各辺
についての交点を求めて演算処理等より判断するといっ
た複雑な処理をすることなく、大雑把な外接四角形の交
差により、干渉が生じる可能性のあるものだけについ
て、詳細な判断を行っていくため、処理が大幅に簡単に
なる。つぎに、この発明によるオフセット処理加工方法
を図面を用いて詳しく説明する。 【0018】 【発明の実施の形態】図1は、この発明にかかるオフセ
ット処理加工方法を行うための切削装置の一例を示して
いる。すなわち、図1において、11は入力装置であ
り、切削部の形状データや工具速度等、切削に必要な情
報などのデータが入力され、そのデータを、連結された
CPU12を介してメモリ13に送り記憶させる。 【0019】上記CPU12は、各種のデータや情報に
基づいて演算処理をしながら、メモリ13が記憶するプ
ログラムに沿って作動し、連結された切削加工部14の
棒状加工具15を駆動させ、被加工物16を切削加工す
るようになっている。 【0020】また、上記メモリ13には、各種のデータ
を記憶する記憶部が備わっているが、このメモリ13で
は、特に、切削部の輪郭形状のデータを記憶する輪郭形
状データ記憶部17および輪郭形状データに基づいてC
PU12がオフセット処理することにより算出されるオ
フセット形状データを記憶するオフセット形状データ記
憶部18が設けられている。 【0021】このような切削装置を用いて、この発明に
かかるオフセット処理加工方法は、図2に示したフロー
チャートに沿って行われる。ここでは、図3に示したよ
うな文字「は」の形状データを用いて、文字「は」の外
部側を平面状に切削除去することにより、文字「は」を
浮き立たせる切削加工について説明する。 【0022】この場合、まず最初に、文字「は」の輪郭
形状データをメモリ13の輪郭形状データ記憶部17に
記憶させておく。ここで、上記輪郭形状のデータは、閉
じられたループj1,j2,j3の3個のループで構成
され、それぞれのループj1,j2,j3は、図4に示
すように短い直線状の辺l複数個を繋ぎ合わせて構成さ
れている。上記文字「は」の場合、100個から200
個程度の辺lで構成される。 【0023】ついで、上記輪郭形状データをもとに、C
PU12でオフセット処理を行うことにより、文字
「は」の輪郭よりも、棒状加工具15の半径分外側に工
具経路を移動させたオフセット形状データを作成し、こ
れをオフセット形状データ記憶部18に記憶させる。 【0024】この場合、オフセット形状のデータも輪郭
形状データと同様、閉じられたループの集合体として求
められ、図示のように、ループi1,i2,i3,i
4,i5,i6,i7,i8,i9,i10,i11と
なる。これらのループもループj1,j2,j3と同
様、短い辺を繋ぎ合わせて構成されている。このうち、
ループi4,i5,i6,i7,i8,i9,i10,
i11は、後述するように、輪郭形状との間で干渉を生
じる部分で、そのままこのデータに基づいて切削加工を
行うと非切削領域の切り崩しをしてしまう部分である。 【0025】この状態で、図2に示したフローチャート
をスタートする。まず、図示のステップ1で、オフセッ
ト形状を構成するループのうちの最初の一個のループの
ループ番号iを1とする。ついで、ステップ2で、オフ
セット形状のループ数nLがループ番号の1より小さい
かどうかを判断する。オフセット形状のループ数は11
で、1よりも大であるため、ここではNOとなり、ステ
ップ3に進む。 【0026】ステップ3では輪郭形状を構成するループ
のうちの最初のループのループ番号jを1とし、ステッ
プ4で、輪郭形状のループ数nBがループ番号の1より
も小さいかどうかを判断する。輪郭形状のループ数は3
で、1よりも大であるため、ここでもNOとなり、ステ
ップ5に進む。 【0027】ここで、以後、オフセット形状のループ番
号が1の場合は、ループi1を差し、2の場合には、ル
ープi2、・・・、また、輪郭形状のループ番号が1の
場合は、ループj1を差し、2の場合には、ループj
2、・・・を差すものとする。 【0028】ステップ5では、輪郭形状のループj1と
オフセット形状のループi1が交差する可能性があるか
どうかを判断する。これは、図5に示すように、XY座
標上において、ループj1に外接する四角形19と、ル
ープi1に外接する四角形20を求め、この2個の四角
形19,20の位置関係によって、ループj1とループ
i1が交差する可能性があるかどうかを判断する。 【0029】この場合、ループj1に外接する四角形1
9は、ループi1に外接する四角形20内に完全に入っ
てしまうため、ループj1とループi1は交差する可能
性があり、YESとなって、ステップ6に進む。ステッ
プ6では、オフセット形状のループi1を構成する辺の
うちの最初の一個の辺の番号kを1とし、ステップ7に
進む。 【0030】ついで、ステップ7では、ループi1を構
成する辺kの個数mLが辺kの番号の1よりも小さいか
どうかを判断する。ループi1を構成する辺kの数mL
が、たとえば、50であるとすると、NOとなりステッ
プ8に進む。ステップ8では、輪郭形状のループj1を
構成する辺のうちの最初の一個の辺の番号lを1とし、
ステップ9に進む。 【0031】ステップ9では、ループj1を構成する辺
lの個数mBが1よりも小さいかどうかを判断する。こ
の場合も、ループi1と同様、50個の辺lで構成され
ているとすると、mBは50となり1よりも大きいた
め、ステップ10に進む。 【0032】つぎに、ステップ10では、オフセット形
状のループi1の辺k(=1)と輪郭形状のループj1
の辺l(=1)が交差するかどうかを判断する。これ
は、辺kと辺lが交差すれば、ループi1とループj1
に干渉が生じるためであり、その判断は、それぞれ辺k
と辺lを直線の方程式として表し、その2個の方程式が
交差する条件に、辺kと辺lが当てはまるかどうかで判
断する。 【0033】すなわち、辺kと辺lをそれぞれ次のよう
な 【数1】 で表すとすると、その辺kと辺lが交差するための条件
は、 【数2】 を満足すればよいことになる。この場合、辺kと辺lが
交差することはないため、NOとなり、ステップ11に
進む。 【0034】そして、ステップ11で、辺kの始点と辺
lの最短距離が棒状加工具15の半径の長さよりも短い
かどうかを判断する。これは、辺kと辺lが交差しなく
ともその最短距離が棒状加工具15の半径の長さよりも
短い場合には、ループi1とループj1に干渉が生じる
ため、辺kと辺lが交差はしないがループi1とループ
j1に干渉が生じる場合を判断するために行う。 【0035】なお、辺kの終点は、この辺kに繋がる次
の辺kの始点となるため、各辺kの始点とは、すべての
辺kの端点となる。したがって、辺kの始点と辺lの距
離を求めれば十分に辺kと辺lの最短距離を求めること
ができる。 【0036】この判断は、図6に示すように、辺lの端
点の座標をP0 (x0 ,y0 ),P1 (x1 ,y1 )と
し、辺kの始点の座標をP2 (x2 ,y2 )とするとと
もに、P2 から辺lに延ばした垂線と辺lとの交点の座
標をP(x,y)とした場合、P2 −P0 間の距離,P
2 −P1 間の距離,P2 −P間の距離のうちの最小値
が、棒状加工具15の半径の長さよりも短いかどうかで
行う。 【0037】これは次のような方法で行う。辺lのパラ
メトリック線分の式は、 【数3】 であり、Pを表すパラメータtの値は、 【数4】 で求まる。なお、tを式(3)に代入すればPの座標が
求まる。ここで、tの値に応じて、t≦0なら、P2 −
P0 間の距離を求め、t≧1なら、P2 −P1 間の距離
を求める。また、0<t<1なら、P2 −P間の距離を
求める。これによって、辺kの始点と辺lの最短距離が
算出できる。 【0038】上記オフセット形状のループi1は輪郭形
状のループj1から棒状加工具15の半径分外側に移動
した位置に位置するものであるから、辺kの始点と辺l
の最短距離が棒状加工具15の半径の長さ未満になるこ
とはない。したがって、この場合、NOとなり、ステッ
プ12に進み、辺lは2になる。 【0039】ついで、ステップ9に戻り、辺l(=2)
がmB(=50)より大きいかどうかを判断し、ステッ
プ10,11,12と進んで行く。これを輪郭形状のル
ープj1を構成する50個の辺lすべてについて行うた
め、lが50になるまで50回同様の操作を繰り返し、
51回目で、l>mBとなって、ステップ9からステッ
プ13に進む。この段階で、オフセット形状のループi
1の最初の辺kは、輪郭形状のループj1を構成するす
べての辺lと干渉しないことがわかる。 【0040】つぎに、ステップ13で辺kは2になり、
ステップステップ7に進む。ここで、辺kはmL(=5
0)より小さいため、ステップ8に進み、辺lは再び1
になる。そして、上記と同様に、ステップ9,ステップ
10,ステップ11,ステップ12、そして、また、ス
テップ9に戻るといったことを50回繰り返し、51回
目に、ステップ13に進んで辺kは3になる。 【0041】辺kについても、上記の操作を50回繰り
返し、51回目にステップ7で、YESとなり、ステッ
プ14に進む。これで、オフセット形状のループi1と
輪郭形状のループj1とはすべての辺において互いに干
渉しないことがわかる。 【0042】そして、ステップ14において、輪郭形状
のループ番号jは2となり、ステップ4において、この
ループ番号の2が、輪郭形状のループ数3よりも大きい
かどうかが判断される。ループ番号は、ループ数よりも
小さいためNOとなって、ステップ5に進み、輪郭形状
のループj2とオフセット形状のループi1が交差する
可能性があるかどうかを判断する。 【0043】この場合、図7に示すように、ループi1
に外接する四角形20とループj2に外接する四角形2
1とは、完全に離れた状態であるからNOとなり、ステ
ップ14に進む。この場合、単に、四角形20と21が
離れているだけでなく、その間隔が、棒状加工具15の
半径以上に離れていることが必要である。 【0044】ステップ14において、輪郭形状のループ
番号jは3となるが、ループj3に外接する四角形22
はループi1に外接する四角形20と交差する可能性
も、棒状加工具15の半径以内の距離に接近する可能性
もないため、再度、ステップ4,ステップ5,ステップ
14と進み、ループ番号jが4になると、ステップ4
で、ループ番号jがループ数nBよりも大きくなってY
ESとなり、ステップ15に進む。 【0045】ステップ15では、オフセット形状のルー
プiが2になり、ステップ2に進む。すなわち、この段
階で、オフセット形状のループi1は、輪郭形状のどの
ループとも干渉が生じる可能性がないことがわかるた
め、それ以上の判断は行わず、ループi2の処理に移
る。 【0046】そして、図2のフローチャートに沿って、
上記と同様の操作を、ループi2について行い、さら
に、ループi3についても行う。その結果、ループi
2,ループi3ともに、ループj1との関係において
は、ステップ5の段階で互いに干渉する可能性がないこ
とがわかり、ループj2,j3との関係においては、ス
テップ5の段階では干渉する可能性があるが、ステップ
10,11では干渉が生じないことがわかる。したがっ
て、ループi2,ループi3はともに、輪郭形状のどの
ループとも干渉することがない。 【0047】つぎに、再度、ステップ15に進み、オフ
セット形状のループ番号iが4のループi4についての
処理を行い、さらに、ループ番号が5から11までの各
ループについても同様の処理を行う。 【0048】その結果、図3からもわかるように、ルー
プi5,i6,i8,i11については、ループj2と
交差し、ループi4,i7,i9については、輪郭形状
のどのループとも交差はしないが、ループj2との関係
において、棒状加工具15の半径の長さ以内の距離に接
近するため干渉が生じる。また、ループi10は、ルー
プj3との関係において、棒状加工具15の半径の長さ
以内の距離に接近し干渉が生じる。 【0049】したがって、ループi5,i6,i8,i
11の処理の際には、ループj2との関係において、ス
テップ10でYESとなり、ステップ16に進んでこれ
らのループi5,i6,i8,i11のデータは除去さ
れる。 【0050】また、ループi4,i7,i9はループj
2との関係において、ループi10はループj3との関
係において、それぞれ、ステップ11でYESとなり、
ステップ16に進んでこれらのデータは除去される。そ
して、オフセット形状のループ番号iがステップ15で
12になり、ステップ2において、YESとなったとき
にすべての処理が終了する。 【0051】なお、上記の処理の結果を、別紙の表1に
記している。 【表1】この表1は、オフセット形状のループi1,i2,i
3,i4,i5,i6,i7,i8,i9,i10,i
11をそれぞれ輪郭形状のループj1,j2,j3と対
比した場合、ステップ5,ステップ10,ステップ11
でどのような結果がでるかをまとめたものである。この
表1では、図2のフローチャートにおいて、干渉が生じ
る可能性がある、または、干渉が生じるYESの場合に
は、○と記し、干渉が生じる可能性がないか干渉が生じ
ないNOの場合には、×と記している。 【0052】そして、ステップ5において、干渉が生じ
る可能性がなく×となった場合には、それ以上の処理を
行わないためステップ10,ステップ11の部分は空欄
にしている。また、ステップ5,ステップ10で○とな
った場合には、干渉が生じると判断し、ステップ11の
処理は行わないためステップ11の部分は空欄になって
いる。 【0053】これらの処理の結果、表1のステップ10
またはステップ11のいずれかにおいて○が記載されて
いるオフセット形状のループi4,i5,i6,i7,
i8,i9,i10,i11の8個のループのデータが
すべて除去され、切削加工時には、干渉が生じないルー
プi1,i2,i3についてのみ切削加工が行われる。 【0054】その結果、図8に示すように、オフセット
形状におけるループi4,i5,i6,i7,i8,i
9,i10,i11に対応する部分は切削されることな
く、被加工物16に切削される輪郭形状は、干渉のため
データが除去された部分が棒状加工具15の周面に沿っ
た曲面に加工される。 【0055】なお、上記の説明においては、文字「は」
の輪郭部分の切削のみについて説明しているが、その他
の切削部分については干渉が生じる可能性がないため説
明を省略している。 【0056】このように、この発明にかかる方法を用い
て文字「は」を切削加工する場合には、まず、オフセッ
ト形状を構成する11個のループと、輪郭形状を構成す
る3個のループを、それぞれそのループに外接する四角
形を対比して、干渉が生じる可能性があるかどうかの判
断を行う。 【0057】このような簡単な操作で、オフセット形状
を構成するループと輪郭形状を構成するループの33通
りの組み合わせのうち19通りのものを、干渉の可能性
がないと判断して、それ以後の処理から省略することが
できる。 【0058】つぎに、干渉の可能性が残っている残りの
14通りのものについて、オフセットのループと輪郭形
状のループをそれぞれ構成する辺同士が交差するかどう
かの判断を行う。そして、辺同士が交差する4通りのも
のを除いた、残り10通りのものについてのみ、棒状加
工具15の太さを考慮した判断を行う。 【0059】このように、簡単な操作から順次複雑な操
作へと進み、その間に干渉の生じる可能性のないもの
や、干渉が生じることがはっきりしているものについて
は、それ以後の処理をしないため、操作が効率的に行え
るようになる。また、干渉を生じるオフセットのループ
についてはデータを削除した状態で、切削加工を行うた
め、非切削領域を切り崩してしまうといったことは生じ
ない。 【0060】なお、前記において、辺kと辺lの最短距
離を求める方法として、辺kの始点と辺lの間の距離を
求めるようにしているが、これを逆にして、辺lの始点
と辺kの間の距離から求めるようにしてもよい。 【0061】 【発明の効果】以上のように、この発明によるオフセッ
ト処理加工方法では、まず、輪郭形状を構成する各ルー
プに外接する四角形とオフセット形状を構成する各ルー
プに外接する四角形をそれぞれ対比し、その対比によっ
て両ループが干渉する可能性があるかどうかを判断し、
干渉する可能性のないものについては、それ以後の処理
を省略するようにしている。これによって、演算等の処
理が大幅に簡単になる。 【0062】そして、干渉が生じる可能性のあるものだ
けについてだけ、次の処理を行うことにより、オフセッ
ト形状を構成する各ループについて干渉が生じるかどう
かの判断をし、干渉が生じるループのデータは削除して
切削加工を行う。このように、干渉が生じるオフセット
形状のループはすべて除去し、干渉が生じる可能性のな
いオフセット形状のループのみに対して切削加工を行う
ことにより、非切削領域への切り崩しを確実に防止でき
るようになる。
Description: BACKGROUND OF THE INVENTION [0001] 1. Field of the Invention [0002] The present invention relates to a method for obtaining a predetermined model by cutting a workpiece by moving a bar-shaped tool. In particular, the present invention has a feature in the processing of the interference loop in the offset shape. 2. Description of the Related Art Conventionally, when a shaped object is created by cutting, a shaping material is cut using a cutting device that drives a bar-shaped tool such as a drill under computer control to perform cutting. That is being done. In such a case, for example, as shown in FIG. 9, when the contour shape 1 of the cutting portion is a gourd shape in a top view and the inside is cut and removed in a plane, the rod-shaped processing tool 2 is used.
The program of the tool path 3 in which the center of the rod-shaped processing tool 2 is offset by the radius of the rod-shaped processing tool 2 in consideration of the thickness of the rod-shaped processing tool 2 is created. Further, a program for tool paths 4,... N for cutting and removing the inner side of the contour shape 1 is created, and a bar-shaped machining tool 2 is formed along these tool paths 3, 4,. The cutting process is performed by moving. However, in this case, as the tool path goes downward in the figure, the bar-shaped processing tool 2 approaches the protruding portion (a gourd-shaped constricted portion) 5 on the opposite side of the contour shape 1, and
There is a problem that the bar-shaped processing tool 2 cuts the non-cutting area. For this reason, it is determined whether or not there are points a and b intersecting with each of the tool paths 3, 4,.
If there is a further intersection, it is determined whether or not the bar-shaped tool 2 and the non-cutting area interfere with each other. When the bar-shaped tool 2 and the non-cutting area interfere with each other, the tool path 6 is made straight between the intersections a and b to prevent the bar-shaped tool 2 from breaking the non-cutting area. Have been done. However, in the above-described method, it is necessary to determine whether or not there are intersections a and b for all of the tool paths 3, 4,... N. Further, after determining whether or not the bar-shaped tool 2 and the non-cutting area interfere with each other, the shortest distance at which the bar-shaped tool 2 and the non-cutting area interfere with each other and a straight path where the bar-shaped tool 2 and the non-cutting area do not interfere are calculated. For example, there is a problem that many complicated arithmetic processing must be performed. If the contour shape is not as simple as the contour shape 1 in FIG. 9, but has a plurality of cut portions separated from each other or is complex, the processing required for this becomes more and more complicated. It also has a problem that it takes a lot of trouble. The present invention has been made in view of such circumstances, and among the tool paths in a plurality of cutting sections, a tool path which can be determined in advance that no interference occurs will be described.
By omitting detailed determination of whether or not interference occurs, it is possible to greatly simplify the arithmetic processing, and to provide an offset processing method capable of reliably preventing cutting of a non-cut area. Aim. [0010] In order to achieve the above object, in the offset processing method according to the present invention, first, the data of the contour shape and the data of the offset shape are each converted into a loop of a plurality of sides. Create as aggregate data. That is, a loop (closed area) is formed by joining a plurality of small straight sides, and a plurality of such loops are assembled to form a contour shape or an offset shape. Next, on the coordinates, a rectangle circumscribing each loop constituting the contour shape and a rectangle circumscribing each loop constituting the offset shape are compared,
It is determined whether the two opposite rectangles intersect each other or whether the distance between the rectangles is within the radius of the rod-shaped processing tool. [0012] This is because when the above-mentioned squares intersect with each other, the contour-shaped loop and the offset-shaped loop may naturally cause interference. Even if the above-mentioned rectangles do not intersect with each other, if the shortest distance between them is within the radius of the rod-shaped processing tool, no offset is taken into account in the contour loop, so interference may occur during actual processing. There is. For this reason, in order to eliminate the possibility of interference, it is necessary that there is a distance between the two squares that is equal to or greater than the radius of the rod-shaped processing tool. [0013] Next, among the above quadrangles, those which do not intersect each other and those which do not cause interference in the loops inside thereof, except for those which may cause interference with respect to the corresponding loops, have the outlines thereof. Any of the sides forming the loop of the shape and the sides forming the loop of the offset shape intersect, or the starting point of each side of the loop of the offset shape and each side of the loop of the contour shape It is determined whether or not there is any one whose shortest distance is shorter than the radius of the rod-shaped processing tool. [0014] If any of the sides forming the contour-shaped loop and the sides forming the offset-shaped loop intersect each other, the loops interfere with each other, and thus the offset-shaped loop including the side is interposed. Is removed so that the portion is not cut. Further, even if each side forming the contour-shaped loop and each side forming the offset-shaped loop do not intersect with each other, the starting point of the side of one of the loops,
If the shortest distance to the other loop side is shorter than the radius of the rod-shaped tool, interference occurs. Therefore, also in this case, the cutting process is performed by removing the data of the offset-shaped loop including the side. In this way, by removing all the data of the offset-shaped loop in which the interference occurs, and performing the cutting process only on the offset-shaped loop in which the interference is not likely to occur, the cutting that does not cause the cutting to the non-cutting area is performed. Processing becomes possible. In this case, interference may occur due to rough intersections of circumscribed rectangles without performing complicated processing such as finding an intersection of each side of each loop from the beginning and making a determination through arithmetic processing or the like. Since a detailed judgment is made only for a certain item, the processing is greatly simplified. Next, the offset processing method according to the present invention will be described in detail with reference to the drawings. FIG. 1 shows an example of a cutting apparatus for performing an offset processing method according to the present invention. That is, in FIG. 1, an input device 11 receives data such as shape data of a cutting portion and information necessary for cutting, such as a tool speed, and sends the data to a memory 13 via a connected CPU 12. Remember. The CPU 12 operates in accordance with the program stored in the memory 13 while performing arithmetic processing based on various data and information, and drives the bar-shaped tool 15 of the connected cutting section 14 to be operated. The workpiece 16 is cut. The memory 13 is provided with a storage unit for storing various data. The memory 13 includes, in particular, a contour shape data storage unit 17 for storing data of the contour shape of the cutting part and a contour shape data storage unit 17. C based on shape data
An offset shape data storage unit 18 that stores offset shape data calculated by the PU 12 performing an offset process is provided. Using such a cutting device, the offset processing method according to the present invention is performed according to the flowchart shown in FIG. Here, a description will be given of a cutting process that makes the character “ha” stand out by cutting and removing the outer side of the character “ha” in a plane using the shape data of the character “ha” as shown in FIG. . In this case, first, the contour shape data of the character "ha" is stored in the contour shape data storage unit 17 of the memory 13. Here, the contour shape data is composed of three closed loops j1, j2, and j3. Each of the loops j1, j2, and j3 has a short straight side l as shown in FIG. It is configured by connecting a plurality of them. In the case of the above character "ha", 100 to 200
It is composed of about one side l. Next, based on the contour shape data, C
By performing an offset process in the PU 12, offset shape data in which the tool path is moved to the outside of the outline of the character “ha” by the radius of the bar-shaped processing tool 15 is created, and this is stored in the offset shape data storage unit 18. Let it. In this case, similarly to the contour shape data, the offset shape data is obtained as a set of closed loops, and as shown in the figure, the loops i1, i2, i3, i
4, i5, i6, i7, i8, i9, i10, i11. Like the loops j1, j2, and j3, these loops are also formed by joining short sides. this house,
Loop i4, i5, i6, i7, i8, i9, i10,
As will be described later, i11 is a portion that causes interference with the contour shape. If cutting is performed based on this data as it is, a non-cutting area is broken. In this state, the flowchart shown in FIG. 2 is started. First, in step 1 shown in the drawing, the loop number i of the first one of the loops constituting the offset shape is set to 1. Next, in step 2, it is determined whether or not the number of loops nL of the offset shape is smaller than 1 of the loop number. The number of loops in the offset shape is 11
Here, since it is larger than 1, the result is NO here, and the process proceeds to step 3. In step 3, the loop number j of the first loop among the loops constituting the contour shape is set to 1. In step 4, it is determined whether or not the number of loops nB of the contour shape is smaller than 1 which is the loop number. The number of loops in the contour shape is 3
Here, since it is larger than 1, the result is also NO here, and the process proceeds to step 5. Hereafter, when the loop number of the offset shape is 1, the loop i1 is inserted. When the loop number is 2, the loop i2,... Insert loop j1 and in case of 2, loop j
2,... In step 5, it is determined whether there is a possibility that the contour loop j1 and the offset loop i1 may intersect. As shown in FIG. 5, a rectangle 19 circumscribing the loop j1 and a rectangle 20 circumscribing the loop i1 are obtained on the XY coordinates, and the loop j1 and the loop j1 are determined by the positional relationship between the two rectangles 19 and 20. It is determined whether there is a possibility that the loop i1 may intersect. In this case, the square 1 circumscribing the loop j1
9 completely enters the rectangle 20 circumscribing the loop i1, and therefore the loop j1 and the loop i1 may intersect. In step 6, the number k of the first one of the sides constituting the offset-shaped loop i1 is set to 1, and the process proceeds to step 7. Next, in step 7, it is determined whether or not the number mL of the sides k forming the loop i1 is smaller than the number 1 of the side k. Several milliliters of side k forming loop i1
Is 50, for example, the answer is NO and the routine proceeds to step 8. In step 8, the number 1 of the first one of the sides constituting the loop j1 of the contour shape is set to 1, and
Proceed to step 9. In step 9, it is determined whether or not the number mB of the sides l forming the loop j1 is smaller than one. Also in this case, as in the case of the loop i1, assuming that 50 sides l are formed, mB is 50, which is larger than 1, and therefore, the process proceeds to step 10. Next, in step 10, the side k (= 1) of the offset-shaped loop i1 and the contour-shaped loop j1
It is determined whether or not the side l (= 1) intersects. This means that if side k and side l intersect, loop i1 and loop j1
Is determined, the judgment is made on each side k
And the side l are represented as straight-line equations, and it is determined whether or not the side k and the side l apply to the condition where the two equations intersect. That is, the side k and the side l are respectively expressed as follows: When the side k and the side l intersect, the condition for intersecting the side k and the side l is: Should be satisfied. In this case, since the side k and the side 1 do not intersect, the result is NO, and the process proceeds to step 11. Then, in a step 11, it is determined whether or not the shortest distance between the starting point of the side k and the side 1 is shorter than the radius of the rod-shaped working tool 15. This is because even if the side k and the side l do not intersect, if the shortest distance is shorter than the radius of the rod-shaped processing tool 15, interference occurs between the loop i1 and the loop j1, so that the side k and the side l intersect. This is performed to determine a case where interference occurs between the loop i1 and the loop j1. Since the end point of the side k is the start point of the next side k connected to the side k, the start point of each side k is the end point of all the sides k. Therefore, if the distance between the starting point of the side k and the side l is obtained, the shortest distance between the side k and the side l can be sufficiently obtained. As shown in FIG. 6, the coordinates of the end points of the side 1 are defined as P0 (x0, y0) and P1 (x1, y1), and the coordinates of the starting point of the side k are defined as P2 (x2, y2). When the coordinates of the intersection of the side l and the perpendicular extending from P2 to the side l are P (x, y), the distance between P2 -P0, P
The determination is made based on whether the minimum value of the distance between 2 and P1 and the distance between P2 and P is shorter than the radius of the rod-shaped processing tool 15. This is performed in the following manner. The equation of the parametric line segment on the side l is: And the value of the parameter t representing P is: Is determined by By substituting t into equation (3), the coordinates of P can be obtained. Here, according to the value of t, if t ≦ 0, P2 −
The distance between P0 is determined, and if t ≧ 1, the distance between P2 and P1 is determined. If 0 <t <1, the distance between P2 and P is determined. Thereby, the shortest distance between the starting point of the side k and the side l can be calculated. Since the offset-shaped loop i1 is located at a position shifted outward from the contour-shaped loop j1 by the radius of the rod-shaped processing tool 15, the starting point of the side k and the side l
Is not shorter than the length of the radius of the rod-shaped processing tool 15. Therefore, in this case, the determination is NO, the process proceeds to step 12, and the side 1 becomes 2. Then, returning to step 9, the side l (= 2)
Is greater than mB (= 50), and the processing proceeds to steps 10, 11, and 12. In order to perform this for all of the 50 sides l constituting the contour loop j1, the same operation is repeated 50 times until l becomes 50.
At the 51st time, l> mB, and the process proceeds from step 9 to step 13. At this stage, the offset-shaped loop i
It can be seen that the first side k of 1 does not interfere with all the sides l constituting the contour shaped loop j1. Next, in step 13, the side k becomes 2.
Proceed to step 7. Here, the side k is mL (= 5
0), the process proceeds to step 8 and the side l is again 1
become. Then, in the same manner as described above, the steps 9, 10, 10, 11, 12, and the return to the step 9 are repeated 50 times, and at the 51st time, the process proceeds to the step 13, and the side k becomes 3. For the side k, the above operation is repeated 50 times. At the 51st time, the result of step 7 is YES, and the process proceeds to step 14. Thus, it can be seen that the offset-shaped loop i1 and the contour-shaped loop j1 do not interfere with each other on all sides. Then, in step 14, the loop number j of the contour shape becomes 2, and in step 4, it is determined whether or not this loop number 2 is larger than the number of loops 3 of the contour shape. Since the loop number is smaller than the number of loops, the determination is NO, and the process proceeds to step 5, where it is determined whether there is a possibility that the contour shaped loop j2 and the offset shaped loop i1 may intersect. In this case, as shown in FIG.
Rectangle 20 circumscribing the loop and rectangle 2 circumscribing the loop j2
1 is NO because it is completely separated, and the process proceeds to step 14. In this case, it is necessary that not only the rectangles 20 and 21 be separated from each other, but also that the distance be greater than the radius of the rod-shaped processing tool 15. In step 14, the loop number j of the contour shape becomes 3, but the square 22 circumscribing the loop j3
Since there is no possibility of crossing the rectangle 20 circumscribing the loop i1 or approaching a distance within the radius of the rod-shaped processing tool 15, the process proceeds to step 4, step 5, and step 14 again, and the loop number j becomes When it reaches 4, step 4
And the loop number j becomes larger than the loop number nB and Y
It becomes ES and proceeds to step 15. In step 15, the loop i of the offset shape becomes 2, and the process proceeds to step 2. That is, at this stage, since it is known that there is no possibility that the offset shape loop i1 will interfere with any loop of the contour shape, no further determination is made and the process proceeds to the loop i2. Then, according to the flowchart of FIG.
The same operation as described above is performed for the loop i2 and further for the loop i3. As a result, loop i
It can be seen that both the loops i2 and i3 have no possibility of interfering with each other at the stage of step 5 in the relationship with the loop j1. However, it can be seen that no interference occurs in steps 10 and 11. Therefore, both the loop i2 and the loop i3 do not interfere with any loop of the contour shape. Next, the process proceeds to step 15 again, where the processing is performed for the loop i4 whose loop number i is 4 in the offset shape, and the same processing is performed for each of the loops whose loop numbers are 5 to 11. As a result, as can be seen from FIG. 3, the loops i5, i6, i8, and i11 intersect with the loop j2, and the loops i4, i7, and i9 do not intersect with any loop of the contour shape. In the relationship with the loop j2, the rod-shaped tool 15 approaches a distance within the radius of the rod-shaped processing tool 15, causing interference. Further, the loop i10 approaches the distance within the radius of the rod-shaped processing tool 15 in relation to the loop j3, and interference occurs. Therefore, the loop i5, i6, i8, i
At the time of the processing of step 11, YES is determined in step 10 in relation to the loop j2, and the flow advances to step 16 to remove the data of these loops i5, i6, i8, and i11. The loops i4, i7 and i9 correspond to the loop j
In relation to 2, loop i10 becomes YES in step 11 in relation to loop j3, respectively,
Proceeding to step 16, these data are removed. Then, the loop number i of the offset shape becomes 12 in step 15, and if YES in step 2, all the processing ends. The result of the above processing is shown in Table 1 attached separately. [Table 1] This Table 1 shows the offset-shaped loops i1, i2, i
3, i4, i5, i6, i7, i8, i9, i10, i
11 are compared with loops j1, j2, j3 of the contour shape, respectively, Step 5, Step 10, Step 11
Here is a summary of the results. In Table 1, in the flowchart of FIG. 2, when there is a possibility that interference occurs, or when YES occurs, interference is marked as “○”, and when there is no possibility of interference or NO occurs, no interference occurs. Is marked with x. If there is no possibility of interference in step 5 and the result is x, steps 10 and 11 are left blank because no further processing is performed. In addition, when the result of step 5 and step 10 is ○, it is determined that interference occurs, and the process of step 11 is not performed, so that the portion of step 11 is blank. As a result of these processes, step 10 in Table 1
Alternatively, the loop i4, i5, i6, i7,
All data of the eight loops i8, i9, i10, and i11 are removed, and at the time of cutting, cutting is performed only on loops i1, i2, and i3 that do not cause interference. As a result, as shown in FIG. 8, loops i4, i5, i6, i7, i8, i
The contour corresponding to 9, i10, and i11 is not cut, and the contour shape cut into the workpiece 16 is such that the portion from which data has been removed due to interference has a curved surface along the peripheral surface of the rod-shaped tool 15. Processed. In the above description, the characters "ha"
Although only the cutting of the contour portion is described, the description of the other cut portions is omitted because there is no possibility of interference. As described above, when the character "ha" is cut using the method according to the present invention, first, 11 loops forming an offset shape and 3 loops forming a contour shape are formed. Then, it is determined whether or not interference is likely to occur by comparing the rectangles circumscribing each of the loops. With such a simple operation, 19 out of the 33 combinations of the loops constituting the offset shape and the loops constituting the contour shape are determined to have no possibility of interference, and thereafter, Can be omitted from the processing. Next, with respect to the remaining 14 cases in which the possibility of interference remains, it is determined whether or not the sides forming the offset loop and the sides forming the contour loop cross each other. Then, a determination is made in consideration of the thickness of the bar-shaped processing tool 15 only for the remaining 10 types, excluding the four types where the sides intersect. As described above, the operation proceeds from the simple operation to the complicated operation sequentially, and the processing that does not have the possibility of causing the interference or the processing where the interference is clear is not performed thereafter. Therefore, the operation can be performed efficiently. In addition, since the cutting process is performed in a state where the data is deleted for the offset loop that causes the interference, the non-cut area is not broken down. In the above, as a method of obtaining the shortest distance between the side k and the side l, the distance between the starting point of the side k and the side l is obtained. Alternatively, it may be determined from the distance between and the side k. As described above, in the offset processing method according to the present invention, first, a rectangle circumscribing each loop constituting the contour shape and a rectangle circumscribing each loop constituting the offset shape are compared. And determine if the contrast may cause interference between the two loops,
If there is no possibility of interference, the subsequent processing is omitted. This greatly simplifies operations such as calculations. Then, by performing the following processing only on those which may cause interference, it is determined whether or not interference will occur in each of the loops constituting the offset shape. Delete and perform cutting. In this way, all the offset-shaped loops that cause interference are removed, and cutting is performed only on the offset-shaped loops that are unlikely to cause interference, so that breakage to a non-cutting region can be reliably prevented. become.

【図面の簡単な説明】 【図1】この発明の一例で使用する切削装置の構成図で
ある。 【図2】処理の順序を示すフローチャート図である。 【図3】輪郭形状およびオフセット形状の各ループを示
す説明図である。 【図4】ループを構成する辺を示す説明図である。 【図5】交差するループ同士の交差状態を判断するため
の四角形を示す説明図である。 【図6】辺kの始点と辺lの最短距離を求める方法を説
明する説明図である。 【図7】交差しないループ同士の交差の有無を判断する
ための四角形を示す説明図である。 【図8】切削後の被加工物を示す平面図である。 【図9】従来例を示す説明図である。 【符号の説明】 11・・・・・・・・・・・入力装置 12・・・・・・・・・・・CPU 13・・・・・・・・・・・メモリ 14・・・・・・・・・・・切削加工部 15・・・・・・・・・・・棒状加工具 19,20,21,22・・四角形 i1,i2,i3,i4,i5,i6,i7,i8,i
9,i10,i11・・・・・・・・・・・・・・・オ
フセット形状を構成するループ j1,j2,j3・・・・・輪郭形状を構成するループ k・・・・・・・・・・・・オフセット形状のループの
辺 l・・・・・・・・・・・・輪郭形状のループの辺 P2 ・・・・・・・・・・・オフセット形状のループの
辺の始点 d・・・・・・・・・・・・オフセット形状のループの
辺の始点と輪郭形状のループの辺の最短距離
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a configuration diagram of a cutting device used in an example of the present invention. FIG. 2 is a flowchart showing the order of processing. FIG. 3 is an explanatory diagram showing each loop of a contour shape and an offset shape. FIG. 4 is an explanatory diagram showing sides forming a loop. FIG. 5 is an explanatory diagram showing a rectangle for determining an intersecting state of intersecting loops; FIG. 6 is an explanatory diagram illustrating a method for obtaining a shortest distance between a starting point of a side k and a side l. FIG. 7 is an explanatory diagram showing a square for determining the presence or absence of intersection between loops that do not intersect; FIG. 8 is a plan view showing a workpiece after cutting. FIG. 9 is an explanatory diagram showing a conventional example. [Description of Signs] 11 Input device 12 CPU 13 Memory 14 ······ Cutting section 15 ··· Bar-shaped tools 19, 20, 21, 22 ··· Squares i1, i2, i3, i4, i5, i6, i7, i8 , I
9, i10, i11... Loops forming an offset shape j1, j2, j3... Loops forming a contour shape k. ········································································································· d ································································································································· 最 ·

Claims (1)

(57)【特許請求の範囲】 【請求項1】棒状加工具を備えた切削装置を用いてオフ
セット処理をしながら切削加工を行う方法であって、切
削しようとする輪郭形状のデータとそれに対応するオフ
セット形状のデータをそれぞれ複数の辺を繋ぎ合わせて
構成されるループの集合体のデータとして作成し、座標
上において、上記輪郭形状を構成する各ループに外接す
る四角形とオフセット形状を構成する各ループに外接す
る四角形をそれぞれ対比し、この対比した二個の四角形
のうち互いに交差するかまたは棒状加工具の半径の距離
以内に接近する四角形に対応する二個のループで、か
つ、その二個のループを構成する各辺のうち互いに交差
する辺があるか、または、その二個のループにおいて、
一方のループの辺の始点と他方のループの辺の間の距離
のうち互いの最短距離が上記棒状加工具の半径よりも短
いものがあるときには、その辺を含むオフセット形状の
ループのデータを除去して切削加工を行うことを特徴と
するオフセット処理加工方法。
(57) [Claim 1] A method for performing a cutting process while performing an offset process using a cutting device having a bar-shaped processing tool, wherein data of a contour shape to be cut and corresponding data are provided. The data of the offset shape to be created is created as data of a set of loops each formed by joining a plurality of sides, and on the coordinates, each of the squares circumscribing each of the loops forming the contour shape and the offsets forming the offset shape Two squares circumscribing the loop are compared respectively, and two loops corresponding to the squares that intersect each other or approach within the radius of the rod-shaped processing tool among the two squares compared, and the two If there are sides that intersect each other among the sides constituting the loop, or in the two loops,
If there is a distance between the starting point of one side of the loop and the side of the other loop whose shortest distance is shorter than the radius of the rod-shaped processing tool, the data of the offset-shaped loop including that side is removed. Offset processing method characterized by performing cutting processing.
JP15446997A 1997-05-27 1997-05-27 Offset processing method Expired - Fee Related JP3380429B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15446997A JP3380429B2 (en) 1997-05-27 1997-05-27 Offset processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15446997A JP3380429B2 (en) 1997-05-27 1997-05-27 Offset processing method

Publications (2)

Publication Number Publication Date
JPH10333728A JPH10333728A (en) 1998-12-18
JP3380429B2 true JP3380429B2 (en) 2003-02-24

Family

ID=15584938

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15446997A Expired - Fee Related JP3380429B2 (en) 1997-05-27 1997-05-27 Offset processing method

Country Status (1)

Country Link
JP (1) JP3380429B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10118378B2 (en) 2015-11-20 2018-11-06 Roland Dg Corporation Cross-section data generating device and cross-section data generating method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10118378B2 (en) 2015-11-20 2018-11-06 Roland Dg Corporation Cross-section data generating device and cross-section data generating method

Also Published As

Publication number Publication date
JPH10333728A (en) 1998-12-18

Similar Documents

Publication Publication Date Title
JP3380429B2 (en) Offset processing method
JPH0816224A (en) Working method for area
US5113050A (en) Method of creating coreless-machining nc data for wire cut electric discharge machining
JP2649838B2 (en) Method of determining processing method in numerical control information creation device
JP3019383B2 (en) Roughing data creation method
JP2985569B2 (en) NC data creation method for wire electric discharge machining
JP3447472B2 (en) Machining area and machining method determination system for turning NC data
JP3526292B2 (en) NC data creation apparatus and method
JPH10268919A (en) Method for forming hole shape of CAM mold
JP3372582B2 (en) NC data creation apparatus and method
JP3408403B2 (en) Method of removing abnormal tool path in cutting
JPH11134014A (en) NC data creation device for cutting of uncut parts
JPH10263856A (en) Thermal cutting equipment
JP3808977B2 (en) Method for removing minute loops in the tool path
JP3745526B2 (en) Roughing intermediate shape model generator for NC data creation
JPH02212904A (en) Programming device
JP2001100824A (en) NC data creation method and apparatus, and storage medium
JPH05224722A (en) Method and device for automatic production programming of machining path sentence of laser machining nc program
JPH03184740A (en) How-to-determine recessing method in numerical control information making function
JP3660739B2 (en) Method for determining the drilling position of the pilot hole
JP3175401B2 (en) CAD / CAM equipment
JP2663786B2 (en) Automatic programming device
JP2002001460A (en) CAD / CAM system for press die design
JP3886164B2 (en) Method and apparatus for creating tool cutting path for NC machining
JPH10283009A (en) Automatic generating method, device for machine tool track for rough working, and recording medium recording automatic generating program for machine tool track for rough working

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees