Hi all, This is a message to the API guru's out there. I'm working on the next version of XMLPropWorks as discussed at [URL]http://www.dubea.org/xmlpropworks[/URL] Anyway, the feature I'm currently working on is the ability to assign custom properties to a part within an assembly. What I'm looking for help with is identifying the part that the user has selected. I've gone through the documentation and there are plenty of functions to select a part by knowing it's name. What I want to know is how do I determine the name of the component that has had a feature selected by the user? Another option would be to force the user to edit the part within the confines of the assembly to be able to set the custom properties. In this case, how do I identify the edited part? Thanks chris NOTE: Please accept my apologies if you see multiple copies of this. I'm behind a firewall at work and am not certain that Agent is posting messages so I've posted this one from Google Groups.