Wow, I just realized I got a couple responses here! Thank you! (I feel like I woke a forum from deep hibernation.)
Yes, I am fairly familiar with using dynamic blocks. Albeit I have never used the "Block Properties Table" much before, especially to control the Visibility Parameter.
Now that I have some folks attention let be paint this picture a little clearer.
I am working to overhaul a lot of our company templates (largely due to file age) and because we just upgraded the whole company to C3D 2024 it was time.
Our workflow and what everyone at the company is familiar with is such: We have just a couple design templates and about a half dozen sheet template files. When sheets are created in a new project they are created from a template and added to a SSM file for each project (slightly different when using the VFGs but you get it). Our sheet templates have Titleblocks with Attributes (with Fields) that pull info from the SSM to populate everything. We have way too many sheet options (between all the templates it was about 176...) and I need to reduce them in a big way. Probably at least half of our sheets are essentially copies of others, but with a different Visibility Parameter set as default due to which State/Office the project is being done out of.
I have now spent the last two days researching around the web trying to figure out a better way to handle this. But essentially I would love to be able to set which office it's being done in in the SSM, and that then sets which visibility state is used in all the sheets associated with a project. These projects vary in size greatly but are often decently large, with sheets in many different dwg files. My research has basically lead me down the path that this wont be easily possible without some time of lisp routine (which I'll have to learn how to write)[yay new skill...], or some even more extreme programming options. I'm thinking a custom variable that lives in all the files might be needed, that then can be set, and then when the lisp runs it'll switch the visibility state in each sheet in the currently opened file. Not ideal but maybe better than nothing...
Suggestions? Ideas?
Thanks for any input!! I appreciate it.
(Lastly, We don't currently create project specific templates for each project as that seems difficult to manage over long life cycles. So an xref for just the different address section wouldn't work super well because of the other slight changes... but I am going to ponder over this idea. Maybe at least for the project information (aka Sheet Set Custom Properties) we could xref, and then still use the fields for the Sheet Custom Properties... Seems like it might be more trouble than worth, and a lot of reteaching folks a new workflow.)