I've been trying to get HeeksCNC working for better than a week now. I've got a fresh, new, Windows 7 laptop. I downloaded the HeekCNC 0.18.0.exe installer from this page: Downloads - heekscnc - CNC machining add-in for HeeksCAD - Google Project Hosting
I also downloaded the example files simplepocket, simpleprofile and SimpleDrilling from this page: HeeksExamples - heekscnc - Example files for learning and testing. - CNC machining add-in for HeeksCAD - Google Project Hosting
I installed HeeksCNC.
When I load simplepocket or SimpleDrilling and hit the "GO" button, I get an error mesage: "Couldn't open file - /tmp/test.tap.nc.xml". The cursor goes to an hourglass, and won't go back to an arrow until I restart HeeksCNC.
When I load simpleprofile and hit the "GO" botton, everything seems to work properly.
Does anyone know how I can fix this problem? I've scoured the net looking for a solution, but can't find anything. Obviously this software works for other people, but I just can't seem to get it working.
I figured out this error was being caused by the 'output file name follows data file name' setting, under Program. If set to "false", the default is a Linux path that causes an error in Win7. Changed to "True" fixed the problem.
This allowed another error to come through in my drilling operations. "Error reading end tag". See this page for the symptom and solution.
In editing iso.py to fix this problem, I uncovered another bug that I don't know how to fix. The dwell time for peck drilling and drill with dwell operations isn't put into the gcode properly. I messed with it for awhile, and finally accepted that setting dwell to zero is the only thing guaranteed to work. With peck drilling, you can set the dwell to a nonzero value, but the generated gcode still doesn't include the "P" parameter that sets the dwell in EMC2. If peck depth is 0, and dwell is nonzero, the gcode generator crashes with no output.
A python programmer could probably figure out how to edit iso.py to fix this.