Wish: Dependent elements should inherit IsExternal attribute value
There are a number of dependent elements that would benefit from inheriting their IsExternal attribute value from their respective parent / host:
- Stringers of assembled stairs
- Stair-hosted railings
- ~~Curtain wall panels~~
- ~~Curtain wall mullions~~
All of these report their IsExternal values as False, regardless of the Function parameter value of their respective host / parent element.
Tested in 22.4
Expected behaviour
The IsExternal property value should be inherited from the Function parameter of the host / parent element if no override (see below) is present.
Workaround
(Yes, this works as expected, but it's a nuisance and users keep forgetting...)
- Create distinct interior / exterior railing types
- Override using
IsExternal[Type]shared parameter
This looks fixed for curtain wall mullions and curtain wall panels in 23.2.3, but not for the other element types (stringers of assembled stairs and stair-hosted railings) mentioned above.