The term you want is Dynamic block.
Dynamic blocks have their own sub-forum.
The drop-down arrow/triangle is a "Visibility state" control.
Your block would have four4 named visibility states.
The Text and open circles would be visible in all visibility states.
Four hatches would each be visible in only one state.
This is pretty easy. I have not worked with dynamic blocks in a couple of years. I just made a four-visibility state dynamic block in about 5 minutes.
By design, the visibility state of multiple block placement does not stay in sync.
Apparently, you can teach an old dog (me) new tricks.
QSELECT* lets you select from multiple layouts.
Once you have selected all of the block placements, you can change the visibility state of the using the property.
Notes:
- * QSELECT "Entire drawing" seems limited to the current layout.
If you click "Select Objects," then type "all," enter, enter, all layouts will be included.
(I am uncertain how this is actually supposed to work.)
- 6 of one, half dozen of the other.
- Each dynamic block placement has its own visibility state.
You can use the technique mentioned earlier to control all the visibility states.
Users need to learn, know, and use the technique. Otherwise, the states will differ.
- Your original stated/current process is functional.
Moving the hatch in the Edit Editor and updating the block definition forced the block placements to stay in sync.
Users must learn and perform block edits, but block consistency is guaranteed.
- The four-layer technique suggested by @tcorey has merit and is worthy of consideration.
- My rejected single block one viewport per page technique would work well with a dynamic block.
- The dynamic block solution does not work automatically across multiple drawings.
Neither does your original process.
Are all the multi-discipline sheets for a large project in one drawing?
An SSM field-based technique would be required.
This is a very interesting topic.
Good Luck!
Christopher Stevens
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.