Due to the way SheetCam stores values internally, sc.unitBoolean results in a numeric value that is 1 for true or 0 for false. This works fine in C++ but unfortunately Lua regards anything that is not boolean or nil as true.
To be safe you need to do a comparison:
The flat sheet option will make the rotary post just use X,Y,Z. It is a bit more CPU intensive than using a dedicated post but you probably won't notice a difference unless you are doing a lot of very complex artwork with thousands of moves. It only affects the time it takes to run the post processo...
Do you have a run-in-place LinuxCNC installation? At a guess you have more than one LinuxCNC installation and the CNCRemote make file is getting confused as to which version is being used. Try running Scanything from within a RIP environment.
Sorry, I missed this question. The post takes care of cutting speed and diameter compensation.
In my experience, Mach3's path planner works better if the rotary axis is set to 1 unit per revolution rather than 360. If you change this in Mach you also need to change it in the post.
The simplest way to add a menu is to use: app:AddMenu("/&My menu") or: app:SetMenuPath("/") app:AddMenu("&My menu") This will create a new menu on the menu bar somewhere between Options and Help. Exactly where it appears depends on what other plugins are loaded....
Parts don't always include the drawing file name (e.g a copy won't) but something like this should work: function LoadFile(fileName) local parts = sc.Parts:Get() for idx=0, parts:GetCount() -1 do local part = parts:op_index(idx) if fileName == part:GetFileName() and not part:IsDuplicate() then parts...
I just had a look though my records and can't find a license under your email. However if your license was supplied by a reseller they may not have put your email on the license. I think the first thing to do is to contact the supplier of the machine to clarify if they were supposed to supply a lice...
DefineCustomToolParam should be outside of any functions. Code that is outside of a function will execute immediately when the post is selected in machine options, or when an edited post is saved. Having said that, even if you do have that code inside a function you should not get that error. I just...
Try disabling the plugin then look at the log again. Do you still get a warning like this:
Assert failure in function wxDir::GetFirst (C:\wx-3.0\wxWidgets\src\msw\dir.cpp:409). must wxDir::Open() first ("IsOpened()")
Does it work if you choose a directory on your C drive?