User Exits

User Exits are customized function calls used by collaborative apps to do specific operations before or after certain functions in the application. This section lists the commands and the corresponding user exit values supported in Embedded Integration mode.

CommandUser Exit Values
Connect
  • ConnectPre: Called before logging on to 3DEXPERIENCE platform.
  • ConnectPost: Called immediately after log in is successfully completed.
Save
  • SaveStartPre: Called before save to 3DEXPERIENCE platform starts.
  • SaveScopePost: Called after save scope is computed. The list of documents in save scope with Type, Name, Revision, and FullPath is passed as an input to the user exit. The user exit returns the inclusion state for the documents in scope.
  • SaveFinalPre: Called just before the final save. A list of Type, Name, Revision, and FullPath of the documents selected for save are passed as input.
Open
  • OpenDownloadPre: Called at the beginning of the Open operation. The type, name, and revision information of selected objects is passed as an input to the user exit.
  • OpenDownloadPost: Called after the Open operation, but before opening documents in CATIA V5. The type, name, revision of root documents, and path of downloaded structure is passed as an input to the user exit.
  • OpenPost: Called after the document is loaded in CATIA V5. The type, name, and revision of the root documents is passed as an input to the user exit.