Bravo rodw, you obviously do a good job with Linux. I used to have expert help before, but I came to your conclusions and even ahead. That is exactly why I make my suggestions!
I tried 1000/3000 / 6000mm / min and looked at the machine’s distance to speed up or slow down. The results were such that if you add distances - 8/10/15 mm THC will work correctly.
I already talked to a Python programmer, and he thinks it’s no problem adding lead in and lead out to contours, islands in them and holes. Maybe automatically, by clicking on the contour. You can add items as part of the lines and to connect with logic. That means I can handle myself without Sheetcam.
But I want to try Sheetcam because it has many features, it is known to many people and it is already prestigious.
And what needs to be done is not so complicated:
After determining the distance that is needed on the acceleration machine, this distance is set to a variable. We assume it is 10mm.
Then Sheetcam after setting the cutting direction and lead in, places this distance 10mm automatically after lead in. Then it is assumed that the machine has already accelerated and the THC is allowed. Then, on any change in the direction of the line including the arc with R <10mm before the point of change of direction is placed these 10mm, and after it too.
If a loop, for example a hole, is made up of elements with R <10mm, then the whole THC Off.
I think it’s simple, what do you say?