I can’t seem to Boolean Difference these two items.
The red one was imported from Solidworks, the small square made in Rhino.
I’m sure there is some sort of conversion I deed to do to the imported piece but cant seem to figure it out.
test.3dm (1.7 MB)
Hi, @john111. Can you attach the original SolidWorks part prior to importing? Right now, the part came in as a Mesh not a Solid. I tried converting your box to a mesh and your imported mesh to a NURBS solid, but both were not successful doing BooleanDifference (solid or mesh).
Here is the original file that was sent to me, there is a bunch of other stuff on there but the table legs are the only thing I am working with. Looks like file is to big. Is there another way to get it to you, it is a DXF.
Is there a better format for the file to be sent to me as?
Looks like that uploaded.
Cleaned that file up a bit so others have access to it. Right now, there are a few blocks. I’m going to convert those blocks to a closed mesh, hopefully. Then, we can attempt to do a mesh-based booleandifference. Wondering if meshtonurbs then a solids-based booleandifference will work correctly, too.
Rhino 7 wont let me open it
Try this one…
Artemis In Progress New 3D (small) v7.3dm (1.2 MB)
what is your goal here?
are you printing this, rendering it, just trying to clean it up etc?
if you want to print it, closing up the major holes with some additional polygons allows you to shrinkwrap it which will give you a watertight mesh you can print.
if for another use, you need to do some pretty extensive mesh repair as the mesh is a bit of a mess. not unsalvageable, but it’ll take some time to pick thru it and close everything up.
this video may help-
Here’s a bit of research on the table leg. As @theoutside mentioned, there’s an issue with blocks, nested blocks, curves, and open meshes in this file. If using MeshBooleanDifference is the goal (or BooleanDifference, if you can rebuild the meshes into solids), there’s some cleanup work to do to make each nested block into closed meshes (at a minimum). See the way I approached investigating below…
The table legs are a file from my metal fabricator, i am making the tops. I want to be able to cut the profile of the table into my table top. Usually I would do the BooleanDifference to get that shape into the bottom of my table top to fit nicely
Is there a way to trace the outer shape, extrude it, then use that to cut the shape from my top
Is this file easier to work with.
It is just the profile which is all I need, I can extrude it down then add my top to it.
Artemis In Progress New Plan View.3dm (2.8 MB)
in that file, use crvend to mark the ends of the curves that are causing it to be open.
then use match set to position to fix the discontinuity.
then make a planar surface and extrude down in the z axis to make your plug for boolean cutting
see attached.
I think that worked, I was able to subtract the part from a basic rectangle. I think I can work with that. I also am not a expert but this is fun
then we are doing something right here.
let us know how we can keep the party going-