For me, creating reference
lines first, creating dimensional constraints to the
end points of the reference lines and
then creating angle parameters between the references planes and lines is the most successful method. I flex everything every step of the way to insure it works before I create any geometry.
Check the link to some shelf and pole families I recently shared. These are less complex than your family but it may help you understand my approach. This is likely not the only way - just works for me. Hope this helps. Good luck!
http://forums.augi.com/showthread.php?t=72869