I just released Version 0.4 .
- saving g-code fixed.
- strategy can be chosen (not just 4axis stuff but also conventional 3 axis strategies)
- strategy parameters can be chosen
- cutting direction can be chosen (conventional, climb, meander)
- collision checks all of the tool geometry, not just the tip
- lots of bugfixes
- support for binary STL (not just ASCII)
You can just download and double-click the .jar file to run it.
It’s slowly becoming a really usable CAM program.
Given that I just started out last week with an idea for an algorithm.
Very cool. Are you commited to GPL v3 rather than v2+? V3 poses problems for cad systems based on open cascade.
Why? You can bundle it with GPL2 software.
I don’t understand license issues and usually run away screaming when the subject comes up. Here’s a long discussion from the FreeCAD forum: http://sourceforge.net/apps/phpbb/free-cad/viewtopic.php?f=15&t=3051&start=0
Argh…why does OpenCascade need to modify the LGPL?
If they stuck with the vanilla licensed they would be compatible with tons of other sources but this way they are incompatible with the licenses of everything.
Yes, it’s what I can sketch out my ideas with the fastest.
a screenshot or two would be nice! or perhaps an animation/movie of running through the G-code with linuxcnc + vismach?
@Marcus_Wolschon no worries, I worked in Java for years
@Anders_Wallin the UI is very very basic. Just enough to see the model from 3 sides and enter everything. And it’s changing by the minute.
You can try it out yourself.
It’s an executable jar. Just doubleclick or run “java -jar filename.jar” on the command line.
I don’t have LinuxCNC.
The testing in a simulator is what I’m currently trying to do. There don’t seem to be many simulators out there that can visualise a 4th axis. Do you have any that works on MacOS or an emulated Windows?
I used http://www.cutviewer.com/ (there is a free trial) once or twice, but for 2 or 3-axis G-code only.
LinuxCNC does not have a stock-model but will show/animate the orientation of the tool as well as leave a “backplot” style line/trace where the tooltip has travelled.
4/5-axis code always requires a definition of the machine kinematics to go along with the g-code, since there is no standard AFAIK for the orientation/position of the 4th and 5th axes.
There is sort of a standard.
The 4th axis “A” rotates around Y, “B” around X and “C” around Z.
I guess I can’t run LinuxCNC without installing Linux and rebooting.
“CutViewer is an easy-to-use program that simulates 2, 2-1/2 and 3 axis CNC Machines”
No luck there.
you also need to specify how you stack the rotation axes i.e. in what order the rotation-transofrmations are applied.
in addition you need to specify where along the XYZ-axis the point of rotation is located.
I would be quite surprised if you can walk in to two or more 4/5-axis CNC-workshops and successfully run the same G-code without problems
With only one rotational axis along the Y linear axis and me being free to define X,Y,Z=0,0,0 at the center of that axis it should be no problem.
Since I “only” have a 4 axis machine, everything beyond that is an extra.
I’m writing it because there is no affordable software that does real 4 axis machining. That’s the itch I need scratched.
I would if I could still @ work