How to remove multiple coincident solids in a drawing.

Hi
I have a drawing and somehow i have copied multiple instances of the same solids all around the drawing perfectly superimposed on themselves.
Is there a simple command / function that will detect and remove all coincident solids?

Comments

  • OVERKILL ?

  • _Overkill only works with curves. Matching solids are not easy to remove. But you can highlight with the _Interfere command. А third red solid will appear at the intersection.

  • @avc said:
    _Overkill only works with curves. Matching solids are not easy to remove. But you can highlight with the _Interfere command. А third red solid will appear at the intersection.

    Really, there is no automated way to purge duplicated Solids
    in Autodesk world ?

    Maybe that's the reason why I get so often duplicated Walls or objects
    from Revit imports.
    Usually you can see them in 3D viewport in BIM or Modeling visual style
    as they look brighter when duplicated.

  • This question is often raised in various forums. But I don't know a ready-made solution. I was hoping that Bricsys would complete the Overkill or Purge command, but hopes did not come true.
    Maybe in the future I will write such a plugin. It is enough to subtract/interfere all the solids from each other and if the difference is equal to the original, then they coincide. However, if there are a lot of solids, this procedure will be too long, you will have to come up with fast algorithms.

  • Michael Mayer
    edited June 2021

    I tried.
    A Cube, a Line, a Rectangle and a Region.
    Copied them around and one time copied overlapping.

    Overkill does find the Solids fine.
    (Like Vectorworks does)
    It just needs to have duplicate Objects on the same Layer,
    otherwise they are no duplicates but unique elements.

    But it's single threaded and not the fastest command either.
    OVERKILL just finished here with a crappy 500 MB DWG from IFC import.

    It only ran for 3 days ;)

  • Thanks all for your input. Looks like it can't be done. Funny thing is I couldn't overkill solids, but I could overkill blocks. So I had to go through each layer and union the solids and split them afterwards.
    I'll Put in a wish list. I was doing mass calculations so you can imagine the errors that could happen.

  • Funny thing is I couldn't overkill solids, but I could overkill blocks.

    Have you tried with a simple example in a new file from scratch ?

    As I have a similar experience with complex import file where
    Blockify does not find same Geometry or Overkill does not want
    to merge my Blocks.
    It may finally work though, after some Audits, DMAudits, DM Simplifies, ...
    if you manage to run the through and not crash ....

    But OK,
    Overkill can't help much if e.g. a Brick Wall was duplicated over a
    Concrete Wall, on different Layers. OpenGL View Z-fighting issues
    or clash detection may be the only way to find these.