I have the following CATIA Script that does the following job in the product document:
1. Asks the user to select target points (which are geometrical points and not from a sketch) where they want bolts to be inserted,
2. Retrieves the location of the part file of the bolt from the user,
3...