I often see that a start- or endpoint of a perimeter or segment starts and stops at a corner. No matter if you set a specific pareameter or set to automatic or random.
But starting or stopping at corners often destroys corners, specially at overhangs.
Like to see a option to tell s3d to start/stop not at corners. Maybe a value can be added how a corner is defined. E.g. movement change when angle is bigger than 80°, or 90° etc.
Even better would be to set multiple start/stop points direct to the model by clicking to a area where it should start and stop. So you can set your points to areas they are hidden or not visible due to attached parts etc.