I agree that the customer parts are average at best and are hardly ever
used 'as-is'.
We usually import a customer model, from a .STEP file, evaluate the
model for features, de-feature the model of 'real' threads knurling,
etc..., add parameters, csys, planes, material definition and save under
our p/n system.
Some vendors offer pro-e models, but we have had issues where the model
comes in as a dumb solid, and when we 'edit' the import feature (to fill
holes, etc...) the entire feature disappears and the model is prone to
crash.
If the model is an assembly (of a pump, fixture, etc...) we will
'shrinkwrap' this model to eliminate internal features, and add axes,
csys, planes as needed to use for mating/alignment.
FYI,
I always thought it was a bit over the top, but lately I am rethinking
the possibility of never using a 'customer' model directly stored under
the vendor name, p/n, etc... and always creating a unique p/n in our own
system. The vendor part (even bolts, washers, nuts, ...) would have an
associated drawing that is the complete specification for the unique
part including vendor(s), stock number(s), etc. This collects all of
the spec / purchasing info in one place, creates unique models that are
rev controlled, and keeps one consistent item numbering system across
the board. In this case you would have to use Interchange groups to be
able to substitute hardware parts in assemblies. It makes a lot of part
and drawing files but should be the most compatible way of getting
vendor parts rev controlled in PDM.
Christopher F. Gosnell
FPD Company
124 Hidden Valley Road
McMurray, PA 15317