Generally speaking, cutter radius compensations can often be done by the machine controller (e.g. G41, G42, G40 codes).
The CAM add-on of QCAD 3 can generate these codes automatically, for example by forcing all closed paths to be cut counter-clockwise and applying radius compensation to the left (G41), assuming that all paths are holes. A ramp on / ramp off line can optionally be added by QCAD automatically. Cutter compensation is then switched on / off during ramp on / ramp off.
matthiaswm wrote:It would be perfect if all I needed to do was to give QCAD an offset, and the app figures out what's inside or outside, and applies an offset to all (selected) lines. Is there any such function or plugin?
No. There is no out of the box solution for QCAD to geometrically offset paths other than the equidistant polyline tool. Some automation using scripts would be possible of course (e.g. a tool to automatically combine all selected loose line and arc segments into polylines, another tool to offset all selected polylines to the outside or inside. These tools could be implemented using the script interface.
Feel free to add feature requests at: http://www.ribbonsoft.com/bugtracker/in ... &project=1
matthiaswm wrote:Worst case, I can create polylines and offset those, but this is really annoying with a few hundred parts per sheet.
Depending on the kind of shapes you have and the controller you are using, the solution mentioned above with G41,G42,G40 might work out.
Can you post some more information about your controller and use case? Thanks.