Overkill type function?


#1

Is there a command in Rhino similar to Overkill in AutoCAD? Overkill in AutoCAD searches out duplicate lines (lines on top of one another) and deletes them and does other simple clean up tasks like joining lines that are end to end.


#2

Unfortunately not. For a long time Rhino was way ahead of AutoCAD with functions like SelDup (which AutoCAD didn’t have for a long time) but AutoDesk have developed a few of these tools over the years, whereas Rhino still has only… SelDup.

–Mitch


#3

and a very finicky seldup at that. I’ve never dug into the exact reason why seldup doesn’t work more reliably. It doesn’t seem to respond to any changes in tolerance settings and frequently misses selecting many entities that virtually identical in every way.


#4

Usually, to repair geometries that have duplicates that seldup can’t identify, I use the CurveBoolean command with delete options turned on.
Other useful commands could be simplfyCrv (after joining some curves toghether), SelOpenCrv and SelShortCrv.
Ciao!

PS obviously all the above commands are workarounds… a command that identify curves that lies over others would be very useful.


#5

Here is an old script that I sometimes use to find overlapping curves - note that it does not fix them, only find and mark them. FWIW…

–Mitch

DetectOverlaps.rvb (1.1 KB)


#6

Hi Mitch,
ha, you use intersect command to examine the curves… smart! :wink:
Thanks for the script! Simple and useful!
Ciao


(Pascal Golay) #7

Correct- SelDup is not tied to tolerance in any way- what it looks for is exact duplicates in the data base not geometric equivalents.

-Pascal


#8

Hey guys, just select all curves and make2d them. Now you do not have overlaps. Simple as that.

See you!


#9

Very handy trick! It works, thanks


#10

Neat trick indeed…

–Mitch


#11

Hi, I just downloaded this script but it doesn’t appear to be working.
What do I have to do to find? or to get it working?


#12

Is there a working script For Mac version?


#13

I would need a command that finds surfaces with area less than X - similar to the short curves. It helps to clean the models. At the moment I am using grasshopper to track them, but it is slow (area component) and requires manual deleting.


#14

Here is a script that lets you select surfaces by area criteria - less than, greater than, between, etc… --Mitch

SelSrfsByArea.py (2.6 KB)


#15

Mitch
You’re the hero of this forum.
Thanks
P


#16

I’m a couple of years late to the party but I just wanted to say thank you so much for this!! I’ve been looking for a script that does exactly this for so long.


#17

Make2D with the option “maintain source layers”, so that colors wont turn black, seems the most efficient.