With expression-based properties, it is possible to extract and combine parameters (including other properties) to form a string.
For example, I have properties related to timber framing like studs, nogs, treatment, grade, etc.
I have an expression-based property that determines if the wall is of timber construction then combines the above, plus other parameters (composite name etc) to form a note (sentence), if it's concrete, then a different note is formed. This is then used/displayed in a key (Interactive Schedule).
This works really well. However, one limitation is that users, in the key / interactive schedule, can overwrite the expression-generated string with manual text. This appears correct in one instance, however, all the underlying parameters still have the original data/parameters.
![1.jpg 1.jpg](/t5/image/serverpage/image-id/47334i39EF82109881E892/image-size/medium?v=v2&px=400)
![2.jpg 2.jpg](/t5/image/serverpage/image-id/47335i9CFFA16956F0330B/image-size/medium?v=v2&px=400)
While I have several Graphic Overrides that look for these properties with custom values, there's still a risk.
My wish is that somehow there is a way to to lock expression-based properties.