@Anonymous wrote:
@ToanDN what would you have done?
I would have done exactly what @L.Maas had suggested.
Model it as a face based generic family and nest it to the casework. I earlier said I would use a parameter to control the rotation but I am retracting that notion. Users should locate and rotate the handle within the casework family for each instance, as they should if they assembled the casework in real life. A handle is a handle, you buy a load of the same type, mount them where you want them to be at any angle you want them to be. They are still the same exact piece of hardware.
Also, a handle family needs not or should not include unnecessary constraints such as a height above floor level. That should be controlled within the host family.
Your concern about an user may select a wrong thing from the type selector, IMHO, is over the top. It is like this: the proper way of mounting on a horse from the left side is with the left foot on the foot rest first, to enforce this, you chop the riders right foot off so that they absolutely can't use the wrong foot, instead of educating them.