JPH01257546A - Rough machining nc data producing method - Google Patents
Rough machining nc data producing methodInfo
- Publication number
- JPH01257546A JPH01257546A JP8176588A JP8176588A JPH01257546A JP H01257546 A JPH01257546 A JP H01257546A JP 8176588 A JP8176588 A JP 8176588A JP 8176588 A JP8176588 A JP 8176588A JP H01257546 A JPH01257546 A JP H01257546A
- Authority
- JP
- Japan
- Prior art keywords
- tool
- data
- plane
- dimensional curved
- block
- 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 title claims abstract description 22
- 238000000034 method Methods 0.000 title claims description 14
- 238000010586 diagram Methods 0.000 description 8
- 229930091051 Arenine Natural products 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は数値制御工作機械によって3次元曲面加工の荒
加工をするための荒加工用NCデータ作成方法に関する
ものである。DETAILED DESCRIPTION OF THE INVENTION <Industrial Application Field> The present invention relates to a method for creating rough machining NC data for rough machining of three-dimensional curved surfaces using a numerically controlled machine tool.
〈従来の技術〉
例えば、素材形状から3次元曲面の金型の荒加工を行う
場合(素材形状からすぐに仕上げ形状の加工を行うと削
り代が多く切削時間が多くかかる等の理由から荒加工を
行っている)、パートプログラムまたはパーソナルコン
ピュータにより入力された仕上げ形状の定義をした3次
元曲面の断面形状データにより、ミニコンの画面上で曲
面創成を作成し、作業者はこの画面に表示された3次元
曲面形状またはこの3次元曲面形状の平面図、側面図等
を表示させながら工具と工作物との干渉の状態を経験的
に判断し、手作業で3次元曲面の荒加工用NCデータを
作成したり、曲面創成された3次元曲面を創成する補間
データの各補間へから演算により荒加工用のNCデータ
を作成している。<Conventional technology> For example, when performing rough machining of a mold with a three-dimensional curved surface from the material shape (rough machining is necessary because machining the finished shape immediately from the material shape will result in a large amount of machining and take a long time to cut, etc.) ), the surface is created on the screen of the minicomputer using the cross-sectional shape data of the three-dimensional curved surface that defines the finished shape inputted from the part program or personal computer, and the operator can While displaying the 3D curved surface shape or the plan view, side view, etc. of this 3D curved surface shape, the state of interference between the tool and the workpiece is determined empirically, and the NC data for rough machining of the 3D curved surface is manually generated. NC data for rough machining is created by calculating each interpolation of interpolation data for creating a three-dimensional curved surface.
〈発明が解決しようとする課題〉
しかしながら、作業者の手作業により、工具と工作物と
の干渉を経験的に判断して荒加工用NCデータを作成す
る方法においては、作業者の経験等による手作業である
ため、非常に時間がかかるという問題があった。<Problem to be solved by the invention> However, in the method of manually determining the interference between the tool and the workpiece and creating NC data for rough machining, There was a problem in that it was very time consuming because it was done manually.
また、曲面創成された3次元曲面を創成する補間データ
の各補間点から計算によりNCデータを作成する方法に
おいては、3次元曲面という自由曲面で計算を行うため
補間点が非常に多く、これらの補間点を1つ1つ読出し
演算する方法においては演算時間が多くかかるという問
題があった。In addition, in the method of creating NC data by calculation from each interpolation point of interpolation data that creates a three-dimensional surface, there are a large number of interpolation points because calculation is performed on a free-form surface called a three-dimensional surface. The method of reading and calculating the interpolation points one by one has a problem in that it takes a lot of calculation time.
〈課題を解決するための手段〉
本発明は、3次元曲面を複数の補間点により構成される
多数の微小四辺形に分割し、この微小四辺形を包囲する
立方体または直方体からなるブロックを各微小四辺形毎
に求め、次に前記3次元曲面をX−Y平面で所定間隔に
分割した経路上に前記工具を位置決めし、このときこの
工具をX−Y平面で見たとき、この]−Y平面内に1つ
のブロックのみ含む場合は前記ブロックの工具中心軸線
方向のZ方向の最大値を前記工具の2方向の座標位置と
し、前記経路上に位置決めされた工具のX−Y平面内に
複数のブロックを含む場合はこの複数のブロックの内Z
方向の最大値をZ方向の座標位置とし、NCデータを作
成することを特徴とするものである。<Means for Solving the Problems> The present invention divides a three-dimensional curved surface into a large number of minute quadrilaterals made up of a plurality of interpolation points, and divides each minute block consisting of a cube or rectangular parallelepiped surrounding this minute quadrilateral. Find each quadrilateral, then position the tool on a path that divides the three-dimensional curved surface into predetermined intervals on the X-Y plane, and when this tool is viewed on the X-Y plane, this] - Y If only one block is included in the plane, the maximum value in the Z direction of the tool center axis direction of the block is taken as the coordinate position of the tool in two directions, and multiple blocks are included in the X-Y plane of the tool positioned on the path. Z among these blocks if it contains a block of
This method is characterized in that the maximum value in the direction is taken as the coordinate position in the Z direction, and NC data is created.
〈作用〉
3次元曲面を複数の補間点により構成される多数の微小
四辺形(以下、この微小四辺形をバッチという)に分割
し、このバッチの各々に対して、バッチを包囲する直方
体または立方体からなるブロックを求め、次に前記3次
元曲面を創成する前の素材形状のX−Y平面を所定の間
隔でXとY方向にそれぞれ分割した経路を求め、この経
路の交点上に前記工具を位置決めさせ、このときのX−
Y方向の座標をX、Y座標とし、Z方向(高さ方向)に
ついては、前記交点上において前記工具をX−Y平面で
見たときに、このX−Y平面内に前記ブロックが1つの
み含まれるときは、このブロックのZ方向の最大値をZ
方向(高さ方向)の座標値とし、このX−Y平面に複数
のブロックが含まれるときは、この複数のブロッ々中Z
方向の最大のものをZ方向の座標値とする。<Operation> A three-dimensional curved surface is divided into a large number of micro quadrilaterals (hereinafter, these micro quadrilaterals are referred to as batches) made up of multiple interpolation points, and for each batch, a rectangular parallelepiped or cube surrounding the batch is divided. Next, find paths that divide the X-Y plane of the material shape before creating the three-dimensional curved surface in the X and Y directions at predetermined intervals, and place the tool on the intersection of these paths. Position it, and at this time
The coordinates in the Y direction are the X and Y coordinates, and in the Z direction (height direction), when the tool is viewed on the X-Y plane on the intersection point, there is one block in the X-Y plane. , the maximum value in the Z direction of this block is Z
It is a coordinate value in the direction (height direction), and when multiple blocks are included in this XY plane, Z among these multiple blocks is
The maximum direction is taken as the coordinate value in the Z direction.
〈実施例〉 以下、本発明の実施例を図面に基づいて説明する。<Example> Embodiments of the present invention will be described below based on the drawings.
第1図は、荒加工用工具T(以下、工具Tという)によ
り、素材40を切削し、3次元曲面20を創成する場合
の概念図である。FIG. 1 is a conceptual diagram when a three-dimensional curved surface 20 is created by cutting a material 40 with a rough machining tool T (hereinafter referred to as tool T).
Bは、前記3次元曲面20を包囲するブロック、P (
m、n、Zb)は荒加工時に工具Tが位置決めされる位
置である。B is a block surrounding the three-dimensional curved surface 20, P (
m, n, Zb) are positions where the tool T is positioned during rough machining.
第2図において、10は自動プログラミング装置の本体
をなすコンピュータである。このコンピュータ10には
磁気ディスク装置12が接続されている外、インタフェ
ースIFIを介してデイスプレィ13、キーボード14
、パーソナルコンピュータ17が接続され、インタフェ
ースIF2を介してプリンタ15、テープパンチャ16
が接続されている。In FIG. 2, 10 is a computer forming the main body of the automatic programming device. This computer 10 is connected not only to a magnetic disk device 12 but also to a display 13 and a keyboard 14 via an interface IFI.
, a personal computer 17 are connected, and a printer 15 and a tape puncher 16 are connected via an interface IF2.
is connected.
次に上記構成の装置により、予め作業者により3次元曲
面20を創成するための断面形状データを定義したパー
トプログラムを前記キーボード14により入力し、磁気
ディスク装置12に記憶させた状態で、荒加工NCデー
タを作成するときのコンピュータ10の動作について第
1図、第3図〜第7図と第8図に示すフローチャートに
より説明する。Next, using the apparatus configured as described above, the operator inputs in advance a part program defining cross-sectional shape data for creating the three-dimensional curved surface 20 using the keyboard 14 and stores it in the magnetic disk drive 12, and then performs rough machining. The operation of the computer 10 when creating NC data will be explained with reference to flowcharts shown in FIGS. 1, 3 to 7, and 8.
まず、ステップ100の処理により、磁気ディスク装置
12に記憶された断面形状を定義したパートプログラム
を読み込む。ステップ101では前記ステップ100で
読み込んだ断面形状データに基づいて3次元曲面20を
創成するための3次元画面創成データを作成する。First, in step 100, a part program that defines a cross-sectional shape stored in the magnetic disk device 12 is read. In step 101, three-dimensional screen creation data for creating the three-dimensional curved surface 20 is created based on the cross-sectional shape data read in step 100.
ステップ102では、前記ステップ101で作成された
3次元曲面創成データのうち、この3次元曲面20を構
成する補間点のうち9つの補間点の集まりを1単位とす
るパンチを3次元曲面創成データにより作成された3次
元曲面20全体に作成する。このパッチは第3図の21
に示すように、3次元曲面20上に9つの補間点H1l
〜H33より構成されている。In step 102, out of the three-dimensional surface generation data created in step 101, a punch is created using the three-dimensional surface generation data, in which one unit is a collection of nine interpolation points among the interpolation points constituting this three-dimensional surface 20. It is created on the entire created three-dimensional curved surface 20. This patch is 21 in Figure 3.
As shown in , there are nine interpolation points H1l on the three-dimensional curved surface 20.
~H33.
ステップ103では、前記ステップ102により作成さ
れた複数のパッチ21を包囲するブロックBを求める。In step 103, a block B surrounding the plurality of patches 21 created in step 102 is determined.
このブロックBは第4図に示すように、パッチ21のX
、Y、X方向の各方向の最大値と最小値からなる。This block B, as shown in FIG.
, the maximum value and the minimum value in each direction of Y and X directions.
ステップ104では、前記ステップ103で求めた各ブ
ロックBと工具Tとの干渉状態のチエツクを行う。In step 104, the state of interference between each block B and the tool T determined in step 103 is checked.
次のステップ105では前記ステップ104で判定され
た工具Tの位置決め位置データからNCデータを作成し
、磁気ディスク装置12に記憶する。In the next step 105, NC data is created from the positioning position data of the tool T determined in step 104, and is stored in the magnetic disk device 12.
ここで、前記ステップ104の干渉状態のチエツクの詳
細は第9図に示すようになっている。Here, the details of the interference state check in step 104 are shown in FIG.
ステップ200では工具Tの位置決め位置を求める処理
を行う。この処理は第5図に示すように、素材40をX
−Y平面でX方向とY方向に間隔L(工具半径r≦L<
2r)の線分を求め、それぞれのX方向とY方向の線分
の交点をX−Y平面における工具Tの位置決め位置デー
タP(1,1)〜P(m。In step 200, a process for determining the position of the tool T is performed. In this process, as shown in FIG.
- Distance L in the X and Y directions on the Y plane (tool radius r≦L<
2r), and the intersection of the line segments in the X and Y directions is determined by the positioning position data P(1,1) to P(m) of the tool T on the XY plane.
n)として求める。n).
ステップ201では、前記ステップ200で演算された
全ての工具Tの位置決め位置データP(n+。In step 201, positioning position data P(n+) of all the tools T calculated in step 200 is calculated.
n)を順に読出せるようにするためのカウンタm。a counter m for making it possible to read out n) in sequence;
nのそれぞれに1をセットする。Set 1 to each of n.
次のステップ202では、第6図(a) 、 (b)に
示すようにX−Y平面における工具TとブロックBとの
干渉が判定される。In the next step 202, as shown in FIGS. 6(a) and 6(b), interference between the tool T and the block B in the XY plane is determined.
このステップ202では、第6図(a)に示すように、
X−Y平面で見たブロックB内にX−Y平面で見た工具
Tが含まれるかどうか判定する。この判定が含まれると
きは、工具Tと複数のブロックBが干渉しないと判定さ
れ、次のステップ203に移行する。In this step 202, as shown in FIG. 6(a),
It is determined whether the tool T as seen on the X-Y plane is included in the block B as seen on the X-Y plane. When this determination is included, it is determined that the tool T and the plurality of blocks B do not interfere, and the process moves to the next step 203.
このステップ203では、第7図(a)に示すように、
X−Y平面における工具Tの位置決め位置データP(m
、n)に対応するブロックB2のX方向の最大値zbが
工具Tの位置決め座標位置データT(XIYIZ) =
P(m、n、Zb)として磁気ディスク装置12に記憶
される。In this step 203, as shown in FIG. 7(a),
Positioning position data P(m
, n) is the maximum value zb in the X direction of block B2 corresponding to tool T positioning coordinate position data T(XIYIZ) =
It is stored in the magnetic disk device 12 as P(m, n, Zb).
前記ステップ202の判定が含まれる場合は、第6図(
b)に示すように、X−Y平面で見た工具Tの輪郭であ
る円内に複数のブロックBが含まれると判定される。If the determination in step 202 is included, the process shown in FIG. 6 (
As shown in b), it is determined that a plurality of blocks B are included within the circle that is the outline of the tool T viewed on the XY plane.
このステップ204では、第7図(b)に示すように、
第6図(b)に示すX−Y平面における工具Tの輪郭で
ある円内にふくまれるブロックB2とB3のX方向の最
大値を求める。この場合は、ブロックB3のZmaxが
X方向の最大値となり、工具Tの位置決め座標位置デー
タT(X、Y、Z) =P(m。In this step 204, as shown in FIG. 7(b),
The maximum value in the X direction of blocks B2 and B3 included in the circle that is the outline of the tool T on the XY plane shown in FIG. 6(b) is determined. In this case, Zmax of block B3 is the maximum value in the X direction, and the positioning coordinate position data of tool T is T(X, Y, Z) = P(m).
n、ZIIlax)として磁気ディスク装置12に記憶
される。n, ZIIlax) in the magnetic disk device 12.
ステップ206〜209は工具TのX−Y平面における
位置決め位置データをP(m、n)を順番に続出ができ
るようにカウンタm、nをそれぞれ歩進する処理を行う
。Steps 206 to 209 perform a process of incrementing the counters m and n, respectively, so that the positioning position data of the tool T on the XY plane P(m, n) can be sequentially output.
以上のステップ200〜209の処理が終了するとステ
ップ105に移行し、磁気ディスク装置12に記憶され
た工具Tの位置決め位置データP(X、Y、Z) 王=
立からNCデータを作成し磁気ディスク装置12に記憶
する。When the above steps 200 to 209 are completed, the process moves to step 105, and the positioning position data P(X, Y, Z) of the tool T stored in the magnetic disk device 12 is calculated.
NC data is created from scratch and stored in the magnetic disk device 12.
以上のステップ100〜105を処理することにより、
荒加工用のNCデータを作成することができる。By processing steps 100 to 105 above,
NC data for rough machining can be created.
〈発明の効果〉
以上述べたように本願発明においては、3次元曲面を複
数の補間点により構成される多数の微小四辺形に分割し
、この微小四辺形を包囲する立方体または直方体からな
るブロックを各微小四辺形毎に求め、次に前記3次元曲
面をX−Y平面で所定間隔に分割した経路上に前記工具
を位置決めし、このときこの工具をX−Y平面で見たと
き、このX−Y平面内に1つのブロックのみ含む場合は
前記ブロックの工具中心軸線方向のZ方向の最大値を前
記工具のZ方向の座標位置とし、前記経路上に位置決め
された工具のX−Y平面内に複数のブロックを含む場合
は、この複数のブロックの内Z方向の最大値を2方向の
座標位置としNCデータを作成しているので、荒加工用
のNCデータの作成時間を短縮することができる利点が
ある。<Effects of the Invention> As described above, in the present invention, a three-dimensional curved surface is divided into a large number of minute quadrilaterals made up of a plurality of interpolation points, and blocks made of cubes or rectangular parallelepipeds surrounding these minute quadrilaterals are created. Then, the tool is positioned on a path that divides the three-dimensional curved surface into predetermined intervals on the X-Y plane, and when this tool is viewed on the X-Y plane, - If only one block is included in the Y plane, the maximum value in the Z direction of the tool center axis direction of the block is taken as the Z direction coordinate position of the tool, and the tool positioned on the path is defined in the XY plane. When a block contains multiple blocks, the maximum value in the Z direction of these multiple blocks is used as the coordinate position in two directions to create NC data, which can reduce the time required to create NC data for rough machining. There are advantages that can be achieved.
また、荒加工の経験の無い人でも荒加工用のNCデータ
を容易に作成できる利点もある。Another advantage is that even a person with no experience in rough machining can easily create NC data for rough machining.
第1図は本発明の荒加工の概念図、第2図は実施例装置
のハードウェア構成を示すブロック図、第3図はパッチ
を説明するための図、第4図はブロックを説明するため
の図、第5図は工具の位置決め位置を説明するための図
、第6図(a) 、 (b)は工具とブロックとの干渉
状態の判定を説明するための図、第7図はZ軸方向にお
ける工具とブロックとの干渉を説明するための図、第8
図、第9図はCPUの動作を説明するためのフローチャ
ートである。
10・・・CPU、12・・・磁気ディスク岱置、13
・・・表示装置、14・・・キーボード。
特許出顎人
豊田工機株式会社
第2図
誂5図
P(m、n)
/ /Figure 1 is a conceptual diagram of the rough machining of the present invention, Figure 2 is a block diagram showing the hardware configuration of the embodiment device, Figure 3 is a diagram for explaining patches, and Figure 4 is for explaining blocks. Figure 5 is a diagram for explaining the positioning position of the tool, Figures 6 (a) and (b) are diagrams for explaining the determination of the interference state between the tool and the block, and Figure 7 is a diagram for explaining the positioning of the tool. Diagram 8 for explaining interference between a tool and a block in the axial direction
9 are flowcharts for explaining the operation of the CPU. 10... CPU, 12... Magnetic disk mounting, 13
...Display device, 14...Keyboard. Patent jaw person Toyota Machinery Co., Ltd. Figure 2 Figure 5 P (m, n) / /
Claims (1)
は線分から成る相等しい数の形状要素に分割し、境界線
上の補間点を演算して求め、対向する境界線上の補間点
間を補間曲線により結び、この複数の補間曲線との交点
を3次元曲面の補間点とし、4つの境界曲線で囲まれた
3次元曲面の加工を行うNCデータを作成する3次元曲
面NCデータ作成方法において、前記3次元曲面を複数
の前記補間点により構成される多数の微小四辺形に分割
し、この微小四辺形を包囲する立方体または直方体から
なるブロックを各微小四辺形毎に求め、次に前記3次元
曲面をX−Y平面で所定間隔に分割した経路上に前記工
具を位置決めし、このときこの工具をX−Y平面で見た
とき、このX−Y平面内に1つのブロックのみ含む場合
は前記ブロックの工具中心軸線方向のZ方向の最大値を
前記工具のZ方向の座標位置とし、前記経路上に位置決
めされた工具のX−Y平面内に複数のブロックを含む場
合は、この複数のブロックの内Z方向の最大値をZ方向
の座標位置としNCデータを作成することを特徴とする
荒加工用NCデータ作成方法。Divide at least a pair of opposing boundary lines into an equal number of shape elements consisting of circular arcs or line segments, calculate and find interpolation points on the boundary lines, and connect the interpolation points on the opposing boundary lines with an interpolation curve. In a three-dimensional curved surface NC data creation method for creating NC data for processing a three-dimensional curved surface surrounded by four boundary curves, the intersection with a plurality of interpolation curves is set as an interpolation point of the three-dimensional curved surface. Divide into a large number of small quadrilaterals made up of a plurality of interpolation points, find a block consisting of a cube or a rectangular parallelepiped that surrounds this small quadrilateral, and then convert the three-dimensional curved surface into X-Y The tool is positioned on a path divided at predetermined intervals on a plane, and when this tool is viewed on an X-Y plane, if only one block is included in this X-Y plane, the tool center axis of the block The maximum value in the Z direction of the direction is taken as the Z direction coordinate position of the tool, and if the tool positioned on the path includes a plurality of blocks in the XY plane, the Z direction of the plurality of blocks is A method for creating NC data for rough machining, characterized in that NC data is created using a maximum value as a coordinate position in the Z direction.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8176588A JPH01257546A (en) | 1988-04-01 | 1988-04-01 | Rough machining nc data producing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8176588A JPH01257546A (en) | 1988-04-01 | 1988-04-01 | Rough machining nc data producing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01257546A true JPH01257546A (en) | 1989-10-13 |
Family
ID=13755553
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8176588A Pending JPH01257546A (en) | 1988-04-01 | 1988-04-01 | Rough machining nc data producing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01257546A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002361512A (en) * | 2001-06-11 | 2002-12-18 | Honda Motor Co Ltd | Punching method |
| JP2002361513A (en) * | 2001-06-11 | 2002-12-18 | Honda Motor Co Ltd | Punching method |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61226247A (en) * | 1985-03-29 | 1986-10-08 | Mitsubishi Electric Corp | Numerical control device |
-
1988
- 1988-04-01 JP JP8176588A patent/JPH01257546A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61226247A (en) * | 1985-03-29 | 1986-10-08 | Mitsubishi Electric Corp | Numerical control device |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002361512A (en) * | 2001-06-11 | 2002-12-18 | Honda Motor Co Ltd | Punching method |
| JP2002361513A (en) * | 2001-06-11 | 2002-12-18 | Honda Motor Co Ltd | Punching method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4757461A (en) | Process for graphically representing a structure | |
| US9581992B2 (en) | Method and apparatus for a cutting process automatic generation tool of CAM | |
| JPH09128028A (en) | Method and apparatus for manufacture of three-dimensional product | |
| EP2148258B1 (en) | Simulation or modeling method of cutting, program for that method, and medium recording that program | |
| JPH0457105A (en) | Curved surface working method | |
| EP1288753A1 (en) | Data generating device, data generating method and data generating program | |
| WO2014175085A1 (en) | System and method for performing undo and redo operations during machining simulation | |
| JPS6263307A (en) | Method for producing composite curved surface | |
| CN111144026A (en) | Data processing method and device for simulation software for path planning | |
| JPH01257546A (en) | Rough machining nc data producing method | |
| JP2005349520A (en) | Wire-cut electric-discharge machining method, machining program producing method in wire-cut electric-discharge machining method, and wire cut electric-discharge machining program producing device | |
| JP2001242919A (en) | Tool reference plane calculation method, computer-readable recording medium storing tool reference plane calculation program, and tool reference plane calculation apparatus | |
| JP2675200B2 (en) | robot | |
| EP0365001A2 (en) | Method and apparatus for the three-dimensional processing | |
| JP3220743B2 (en) | Flat part / standing wall part dividing method and recording medium | |
| JP2845661B2 (en) | Shape data creation method | |
| JP2822194B2 (en) | Method and apparatus for creating a two-dimensional projection diagram of a three-dimensional shape model using a computer | |
| JP2792764B2 (en) | Numerical control data editing device | |
| JPH0811017A (en) | Method and apparatus for generating electrode manufacturing data for electric discharge machine and electric discharge machine control data | |
| JP2751206B2 (en) | Numerical control processing method | |
| JPS63123658A (en) | How to create tool path data for shape machining | |
| JP3220744B2 (en) | Flat part / standing wall part dividing method and recording medium | |
| JP2000235409A (en) | Method of creating machining program in NC device | |
| EP0411137A1 (en) | Method of forming composite curved surface | |
| JPH07295621A (en) | Tool path setting method for CAM system for curved surface processing |