Custom Fillet with Bulge

Custom Fillet with Bulge

jdrury54QED
Explorer Explorer
68 Views
2 Replies
Message 1 of 3

Custom Fillet with Bulge

jdrury54QED
Explorer
Explorer

I am hoping to get help creating a LISP that will perform a custom "fillet" command. There are a few things to consider that I'm struggling with. The standard fillet command only works with two intersecting lines or two lines separated by a single segment. In my case I need to be able to select any two lines that will intersect regardless of how many segments separate them.

How I would like it to work. I want to run the command, be prompted for a radius (store the radius for quick repetition), then select my first line and the second line. Once the lines are selected, the second line will create an outside "bulge" based on the radius. (See image).

 

This will be used primarily for modifying CNC machining paths. Our nesting software will often produce the multi-segmented path (center in the image) which inevitably will cause an error at the machine. This "bulge" is a relief notch, so we don't have square inside corners. I had to painstakingly go through a large set of parts where there were hundreds of points I had to remove, then convert segments to arcs to get the paths to stop erroring out at the CNC machines. This would have saved hours.

Any help would be greatly appreciated.

 

jdrury54QED_0-1758285859287.png

 

0 Likes
69 Views
2 Replies
Replies (2)
Message 2 of 3

Kent1Cooper
Consultant
Consultant

By "line" it looks from the image [the grips are the giveaway] like you really mean "Polyline line segment."  Is that always the case, or might you need such a thing with two Line objects?

If always Polyline line segments, can we assume they are always parts of the same Polyline?

What if the two selected segments are not perpendicular?  Should the arc segment be tangent coming off the first segment [left side], or should it always be a half-circle arc [right side], or is there some other criterion?

Kent1Cooper_0-1758308597171.png

 

Kent Cooper, AIA
0 Likes
Message 3 of 3

jdrury54QED
Explorer
Explorer

Kent, thank you for your response to this. Ideally, if it's not a perpendicular situation, then a tangent scenario would be best. I've tried prompting AI for help with this but none of the platforms I've used have produced anything... literally nothing at all. This is a painstaking process that we do almost daily, across multiple users. It's just always been the way so no one ever thought to try to do something more efficient.

0 Likes