Hello everyone, I have a problem and don’t know how to solve it, so I’m posting to ask for help from seniors. I have a Revit 2024 file that links a building like the picture to a Toposolid block. The task is to cut the Toposolid block according to the shape of the linked building. I don’t know if there is a way to create a massing block with the shape of the linked building using Dynamo (I think I will take all the outer faces of the objects and then create massing according to those faces), but when I call the objects from the RV file linked according to the categories, I can’t create Geometry from them. Thank you everyone for reading my post.
I tried to call out solid blocks for the objects in the link file and wanted to combine them to form a single block but couldn’t create it

Hi @bimtanpd try create a BoundingBox.ByGeometry and probably scale a little bit, then get the bounding box bottom surface perimeter curve, try use these curves as room/space separation line…create a room inside there, get room perimeter curves extrude as solid, and then use family type by geometry and import as mass and place as instance,and just delete the room again if you dont need it, in the same run
Thank you for your time, but my problem here is that I have created a solid block from other blocks (like the picture) but I have no way to turn it into a massing block or a Void block in Revit (I think it should be turned into massing because I’m afraid void can’t be created), do you have any way to help me? I tried creating it with DirectShap.Geometry and I can create a mass block but I can’t edit it and it also doesn’t let me cut other blocks.
There is a little confusion here, I thought it would create a solid block but it only creates a solid block for each component, the outer envelope is still wide.
Hi @bimtanpd alrright could you share that rvt only that blcock you show…
as i understand you will use that linked block, and use for cut a toposolid ? right, do you need the whole geometry or just the footprint ?
Test Make Massing.rvt (4.9 MB)
File Link.rvt (5.0 MB)
Test Massing.dyn (48.4 KB)
I’ll send the file below, let me repeat the problem, I have a project, and I’m building a landscape above the project, now I have to cut the toposolid blocks from the top of the project down to the ground, only keeping the soil block from the project’s surface going up to the natural ground, I’m thinking of creating a mass block according to the exact shape of the project and then cutting with toposolid, if you have another way, please suggest me.
thanks something here maybe ?
if you are in 23-24 then just use spring family instance by geometry have option for void as well…but doesnt work in 25
I’m sorry for asking Topo solid in RV2024 but sending you RV2023, I would like to send you the 2024 file again and a video explaining according to my understanding, I created void blocks according to the shape of the building to cut with Toposolid to keep the landscape from the top of the building to the soil layer, I see you used some of your custom nodes to develop, can you give me the Package, the video is over 10MB so I uploaded it to youtobe.https://drive.google.com/file/d/1wCqmy212mIoXl-AQgWvQpKM3fn5Ok76X/view?usp=drive_link
https://youtu.be/TAjR03q_Axc
File Link RV2024.rvt (5.3 MB)
arhhh now i guess i understand what you want my bad
i not a dyn the rest of day can take a look in the weekend or monday…cheers
allright is it something here ?
Yes, that’s exactly it.
Can you share the Script and Package with me, thank you very much?
sorry i cant it just some private dyf i have made, but can be done with get the floors topsurface from linked and just extrude and union that, for create the mass you can use spring family instance by geometry there is option for void as well, for cut geometry i just use clockwork…play around with it
Yes, anyway thanks a lot for your guide
you are welcome