Mesh to Solid

Can someone help me to transfer the attached mesh into a solid in Revit? I tried the following approach, but it did not work out:


Mesh2Solid.rvt (716 KB)

Hi @tim.thuernau. You can use DirectShape.ByGeometry or ImportInstance.ByGeometry.

The resulting ‘solid’ can be pushed into a family, direct shape, or other element. What would you want to move it over to?

Thanks for your answers. I want to receive an element, which can be used as baseGeometry for a Point Projection. How can i solve this?

This doesn’t use Revit elements, but Dynamo geometry. As such the solid you have now should work - are you having errors?

I checked the script. There are 2 warnings coming up:

1st: The chosen plate geometry results in an empty list. How can this be fixed?

2nd: The second chosen geometry is a mesh. Can this cause problems at the point projection?

Thanks for your help!

Can’t fix without the model to figure out why - is this readily identifiable in the project you posted above?

Yes - you will need to convert to a solid or a MeshToolkit mesh instead of a basic Dynamo mesh.

1 Like

Thanks @jacob.small,

Here is the file:
Mesh2Solid-Plate.rvt (4.0 MB)

I want to generate solids from the meshs below to then project points from the plates above on the solids.

Hello

This topic talk about it : Convert Mesh to Solid - Autodesk Community

I don’t think there is an efficient solution with Revit API to convert a Mesh to Solid without getting an internal error sometimes. I hope I am wrong because DirectShapes cannot get material and subCategory, and FreeFormElement needs a Solid to work.

However, in Dynamo you can look this method to create a solid by joining mesh surfaces : Conver Mesh to solid in dynamo by "Solid.ByjoinSurface"