John,
Have I ever told you that your my hero? You always make the effort to answer my NX questions and I appreciate it!
There are a couple of reasons why I'm creating these parts but they all relate back to Teamcenter.
1) We run in a group based Teamcenter enviornment and these are standard parts, so we want only the standard libriarian group to own the files. Every group will be using them and if they created them on the fly then they would be owned by different groups
2)Batch release (we don't want anyone messing with the files after they have be used in assemblies)
3) We have also have had some issues with creating parts on the fly with the reuse libary parts. What was happening was that a user would insert a reusable part that hadn't been created into an assembly --> the user would then change the reusable part to a different size prior to saving --> then the user would then save the part. For some reason in Teamcenter the item and item revesion of the first reusable part would be created but no datasets (ugmaster)got created but it did create everything for the actual reusable part being used ... so when trying to use the first reusable part in another assembly a dialog box similar to the File-New dialog box appears and want to know what kind of model template part you would like to use and then it errors out.
One thing I did notice was that after swaping out the reuasable componets that sometimes upon closing the 1st component was listed in the selected parts dialog list of parts to close even though it was swaped out for another part and never truely created.