Hello Daniel, as a matter of fact I have been working on almost the exact same problem with my pluming project. My complements on getting as far as you have with your application. I am much more familiar with VBA for excel but am learning quickly for Solidworks. I would like to speak with you some time about our present pickle and am hoping that between the 2 of us we will be able to come up with a slam dunk solution to post to the form. Just respond to this thread if you are interested and I will get you my number.
Pluming - Minus the Routing Package ;-)