Skip to main content
KenFarley
21-Topaz II
September 24, 2026
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?

3 replies

14-Alexandrite
September 30, 2026

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
October 1, 2026

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
October 1, 2026

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