I've been working on this to make it easier for our design teams. I was able to modify my ball valve family with out any problems and it seems to work well (I adjusted the family category to "pipe fitting, union" and I changed all the parameters from the original valve to be "instance" parameters instead of "type"). I then set my routing preferences for the pipe system to include my new valve under the union section of the routing preferences. This all is working fine its when I go to add another custom fitting that everything seems to fall apart.
When placing a ball valve and a check valve on the same pipe and you select them to change size, the check valve will change to a ball valve. I've tried adding both of the fittings under my routing preferences but it seems that it will always change the one fitting/valve to whichever one is listed first under "union. Has anyone worked through this? Any suggestions of help is greatly appreciated. Thanks