Autocad Blocks to Revit Family Not working correctly

Hi There,

I have been using Speckle to import 3d CAD files into Revit 2024 as a new family, but for majority of the cad blocks I import into revit they do not allow me to edit family. The option is greyed out even when the new family imported is selected.

I’ve also tried downloading 3d cad files from manufacturers website, like an electrical enclosure which is made up of multiple blocks like the enclosure, the enclosure door etc. When I import this into revit it creates a family no problem but for each individual component only like enclosure and door. I’ve also tried creating a new block in cad so all the individual components are one block. When I import into Revit as a new family it still breaks it up into individual components again.

I was wondering what is the criteria for setting up a block suitable for importing into Revit?
Do I need to explode blocks first and then create a new block before importing into revit as a new family?

I would like to import this enclosure as a single object, enclosure and door as one, and save it as a new family called enclosure.

The tutorials you have are using example cad blocks from online sources. Please explain how to do this for a block that you have been created on my local machine. There are obviously criteria to make it work and I cannot identify what this is.

Thanks.

Hi @Will_Springall welcome here, feel free to Introduce yourself :person_gesturing_ok: if you’d like!

Editability: When loading CAD geometry intro Revit, Speckle loads it either as a DirectShape or as. FreeForm element. Neither of these are editable in Revit, and so you will have to edit them in the source app, and send them again.

Block Support: This depends a bit on how you are sending the blocks to Speckle. In Rhino and Grasshopper we provide more advanced control over how these get converted (see Rhino Mapper and the Grasshopper BIM nodes). I’m not sure what happens with AutoCAD blocks, but @clrkng should be able to confirm.

@Will_Springall our Revit connector should be receiving any top-level block instance, from any connector, in a new Revit family, including all nested block instances inside the top-level instance as well.

If this isn’t happening for the blocks in your downloaded AutoCAD files, please pass on an example file and we can investigate why they are being received as separate families.

1 Like

Hi Thanks for your response. I’ve managed to solve the issues by exploding blocks and saving as a new block on a single layer before sending to Revit.

1 Like