SBaugh,
I am working with an electronics designer who is feeding me STEP files for printed circuit boards exported from Altium. I go into SolidWorks and replace the component. It takes me around fifteen minutes to clean up the resulting mess, which I find acceptable. Providing me parametric design control over the printed circuit boards is not necessary, and a very bad idea.
Take the case that I am designing a system using NX, and you are designing a sub-assembly using SolidWorks. Do you want me to have parametric design control over your assembly? To work like this, we need a well defined design specification, you need control over what you are doing, and I need to minimize complex parametric feature controls from your model.
--
JHG