Railings. We all know they're problematic. Years of requests to have them overhauled have seen minimal improvement.
Ok, as a programmer I understand the complexities of a major overhaul. But I have been delving deeply into this issue internally lately and spent a lot of time out here searching posts and requests and how to's by different people about this work around or that and I believe that I have it nailed down to a few items that will solve the majority of the issues encountered.
1) Posts and Balusters.
- Allow posts to be unpinned from the railing and adjusted (including top and bottom attachment methods and offsets) and/or removed.
- Move the "Post" flag from the family type and add it into the post and baluster dialog. While you're at it add another flag for "Miter" or something similar to allow an option to have the posts mitered by the Top rail.
- Once a railing has been created, allow us to Tab into the post and baluster pattern and change the default justification (Beginning, End, Center) and allow us to shift the pattern relative to that justification (as with Curtain wall patterns).
2) Non continuous rails.
- If start and end posts are defined and have an offset, allow an option to trim the rails by that offset.
3) Top rails and Hand rails.
- Top rails are not handrails (ok, so they can be, but the following will still be true when they are). Change the hand clearance to an offset value and allow positive and negative offsets that actually cleanup correctly.
- Allow Extensions and returns/ return types to be changed on an instance basis after creation.
- Allow the rail path to be truly edited (not just the extension path).
- Allow the rail path to be broken into segments (with some segments removed) relative to the path of the railing that it is attached to.
4) Lastly, and the biggest heartache to all of us:
- Create a new "Panel" Entity type that will fill the space between selected controls: IE Post to post and Top Rail Element to named bottom rail or host (again, similar to a curtain wall panel but with the ability to build a family that might be framed or have brackets that adjust relative to those control points).
I believe that these modifications would solve 85% or more of the headaches associated with railings.
-Gary