Skip to main content
KenFarley
21-Topaz II
Sep 24, 2026 6:59 PM UTC
Question

"Training" materials for learning to do wire EDM programming in Creo

Has anyone got any training materials or tips on using Creo manufacturing functionality to program a wire EDM machine? We have a “Complete Machining” license. I’ve been using the standard 3-axis milling functionality (with a 0.010 inch “endmill”) to generate the necessary G-code for 2D profiles. It’s fine, I guess. My problem is when I need to define non-2D cuts. I’ve been resorting to creating points at the different Z heights of the cuts and “processing” them via Excel to create G-code with the necessary X, Y, U, and V values. It’s not fun.

So, if anyone has been doing wire EDM programming and wants to point me to any information that might make it more efficient for me, please let me know. Perhaps there are 4- or 5-axis methods that would work, with the proper post-processor? Will I have to write my own post?

11 replies

14-Alexandrite
Sep 30, 2026 9:53 PM UTC

The help center manual has an entry for wire edm and the wire functionality shows up when selecting machining center. Did the manual help any? Looking at my Creo 13, I see the 4 axis wire options still uses the old menu manager stuff. I looked at the wire stuff briefly, but it is way outside my knowledge. Also see that gpost has a couple example posts for Mitsubishi wire. They might have more freebies on their web page.

https://support.ptc.com/help/creo/creo_pma/r13/usascii/index.html#page/manufacturing/nc/about_wire_edm_nc_sequences.html#

Translate
3-Newcomer
Oct 1, 2026 1:23 PM UTC

did you try the help files. in the end WEDM is simple 2 D contouring with a few optional settings.

I do have the old manuals (book version) of Pro/ENGINEER 18 also the book for Manufacturing. this is the same as the current manual and since there has been little development for WEDM I would think the help file will bring you a long way.

 

J.

Translate
KenFarley
KenFarley21-Topaz IIAuthor
21-Topaz II
Oct 1, 2026 3:37 PM UTC

Like I said in my original post I’m doing simple 2-D stuff fine. The problem I want to address is to get the appropriate geometry created for 4-axis (X,Y,U,V) programming. The difficulty with this situation is it’s not simple geometric entities, i.e. line → arc → line → arc → arc ...etc. motions being created to follow the path. A true 4-axis path consists of points for each curve, completely synced up for two curves, one at, typically, Z = 0.0000, the second at the Z height of the upper head. The machine only works, as far as I can discern, with point-to-point motions. The curves comprising the path the upper and lower head need to traverse must result in the exact same number of points, each lower point synced with its corresponding upper point.

For the machine I’m using, and probably most machines, the X,Y coordinates in the resulting G-code file are the positions the lower head moves to, and the U,V coordinates are the offset of the upper head from the lower head.

The way I’ve been approaching this is to define sketches at the upper and lower head planes, with curves that correspond to each other in both planes. I do some calculations to determine the number of points needed for each curve, based upon curvature and the maximum allowed deviation. Build sets of points along each curve on both planes, using the calculated number of points for each curve (i.e. line → 5 points, arc/spline → 10, 22, 40, whatever meets deviation requirements). Same exact number of points in upper and lower plane. Then I output the points to a file, read them into an Excel file, which outputs them as the correct geometry G-code.

I was hoping there were some sort of demos of the wire EDM capabilities in Creo, but apparently this particular “functionality” is as updated and modern as a 1999 Chevy Caprice. Seems like for the most part people are doing 2D cuts with these machines. Understandable, they’re awesome at doing that kind of thing. But for me I’m in a situation where I need to do tapered cuts that are not a simple “apply a taper to the motion and let the machine take care of it” operations. I’m cutting parts out of a rough block and need the wire to cut normal to the surface contour, or other spline-driven geometry. I can create the geometry and process the points to get good programs, but it’s kind of tedious and not something easy to pass off to someone to program in MasterCAM.

I suppose I’ll have to take a harder look at the 4-Axis capabilities of Creo and evaluate whether it will be able to maybe make my job easier. Post-processing will be hellacious.

The other troublesome part of this is for the machine I’m working with, GF (Agie/Charmilles) type, operation is not with a simple G-code file. The machine uses what are called “job files” (.mjb extension) which consist of a top-level control  section, pre-cut setup section, and geometry files. The G-code is used as “geometry”. All the parameter setting, initial positioning, wire thread/cut etc. are done prior to using the G-code. You can put such things in the g-code, to some degree, but most preparations need to be done in the setup section. The .mjb file is a big messy XML format file so a post-processor that was zero-touch would have to put out the correct contents, which are pretty opaque to me. Settings relating to the size and type of wire that are specific to the each machine, technology table specifications with hundreds of parameter settings, etc.. Punching that stuff out correctly is going to be a nightmare. But that’s a problem for the future.

Translate
KenFarley
KenFarley21-Topaz IIAuthor
21-Topaz II
Oct 30, 2026 6:20 PM UTC

Hey ​@bmuller  the help center stuff is really not so good. It seems that the benefits of showing a clear example are not known in the manual writing world. I’ll have to slog through a few attempts, trying everything, and maybe I’ll find a workable method to get X-Y/U-V paths that are useful.

Translate
14-Alexandrite
Nov 10, 2026 6:36 PM UTC

By non 2D, I assume you mean tapered cuts.  Do you have a wire edm post processor to start with?  The post I use for 2D works for tapered cuts as well.

Translate
14-Alexandrite
Nov 10, 2026 6:41 PM UTC

If you have an example, I might be able to show you how I’d do it.  Like most things in Creo, there’s probably a lot of ways to do it.

Translate
KenFarley
KenFarley21-Topaz IIAuthor
21-Topaz II
Nov 10, 2026 7:06 PM UTC

By doing a good deal of experimenting I was able to generate paths for X,Y/U,V paths. Unfortunately, I haven’t been able to post-process the resultant .ncl file. There don’t seem to be any posts that handle the

SYNCTR / LOWER

…

SYNCTR / UPPER

…

SYNCTR / OFF

format which puts out two sets of X, Y, Z points. I was looking for a post that actually puts out the X, Y, U, and V coordinates I need. I could figure out how to do this via a lot of FIL programming and such, but hoped there was a post somewhere out in the world that would get me started.

Doing the Creo path definition is not the smoothest of things, but I can fight my way through that. It’s a matter, as always, of figuring out how to get it to do the motions I want.

Translate