Simple blocks or done blocks. As I like to call them, still have a use especially for bringing all the relevant ingredients to go architectural, plants such as furniture, fittings wall finishes, etc, and even annotation and text, if they can be at a later date they can be expanded. They can be built upon to provide damage blocks but at their simplest, they're still a very good way of telling the team what layers should be used for what the fittings which are used for particular scenarios.
And provide a model from which they can work. Almost like a hint as to where they need to go with their design. And another great thing about it is that blocked content, aim blocks. If you have a toilet, for example, and you change the style of toilet, as long as you've used that block in, all your composite blocks, then they will update throughout.
So, simple blocks have no dynamic capabilities, and they generally just depict one architectural elements such as a door or a window. These are so simple that it makes a lot more sense to make them dynamic so that you can add some functionality to them. However, they are, they do have a place especially for things such as fittings and furniture.
But just a little bit of dynamic ability, is a good thing to do. However, sometimes you don't such as beams and things which are static and don't need changing at all. I'm sure you're familiar with Simple blocks.
Dynamic blocks are brilliant. I originally got into them, not because of the automation and the time-saving aspects, but because it was a way of standardising the contents of my drawings. Over and over again. I was drawing beams and referring to tables. Then it occurred to me that I should just embed it into the block and from then it led onto so many other things.
So many things can be dynamic block if you approach it well from the very beginning. I've gone through this process often and so I can plan well ahead, giving parameters explanatory names, which all users will understand and then be able to adjust directly through the properties box.
Simple things like doors to windows. And then maybe all the configurations of window millions and transforms within the window dimensions. This is a great way of being able to rely upon one block and then changing those visibility state rather than having to search through blocks which may be too similar to distinguish within their group.
At its most advanced I've used Excel and Google Sheets to pre-calculate how parameters should be adjusted, and teamed up with a programmer to provide a plugin for AutoCad (a bespoke DLL) which reads the blocks, insertion points and parameters from the Excel sheet, then executes up to 2000 lines of code (and counting). Combined with carefully crated dynamic blocks, this has brought drafting time down from 10 hours to 30 minutes for most projects
This is really dynamic blocks at its most advanced, but it does show the power to which they can be used, and an ultimate destination which even the simplest dynamic blocks can be aiming towards. It's a progression, and everything added to it takes you further to this ultimate destination, whther or not you want to go the whole hog or leave it as it is.
If dynamic blocks are getting too complicated, then you can also embed blocks within blocks. It's a great solution. If you just want to throw down the information and you want to get the block made quickly because it's easy to do this way, user puts down the block which houses all the rest pulls it into position then explodes it and then you can pull the parameters on the blocks within and explode those if needed and repeat and repeat.
It's a great way of putting together. Lots of dyno at blocks into one whole unit which then just needs pulling on the parameters in order to get it into place.
Or even entire floor plans. Where things are generally standardised, you can deal with the broader dimensions first - such as overall width - then hone further, to room sizes, furniture placements, etc. Plus all the notes and details that go with them.
Even if the requirements of a dynamic block get too complicated for a dynamic block to deal with entriely, it can get your users most of the way then be exploded and tweaked for that final 10%. So while they may not accommodate those final stages, you'll still save 90% of the work with all the correct layers and required elements.
They need placing but a great check for the user that they've given all the necessary info.