SOLIDWORKS PDM Professional Application Programming Interface
SOLIDWORKS PDM Professional’s application programming interface (API) gives you access to most of the functionality in SOLIDWORKS PDM Professional. For example, you can programmatically:
See the Release Notes for the updates made to recent releases of the SOLIDWORKS PDM Professional API.
Applications
You can write two types of applications using this API:
- Stand-alone applications (.exe and .dll) that are called by other programs to use various features of SOLIDWORKS PDM Professional.
- Add-in applications that are called by SOLIDWORKS PDM Professional when users perform actions like check in or check out of a file, add a file to the vault, change the state of a file, etc.
Primary Assembly Interops
SOLIDWORKS PDM Professional includes two primary interop assemblies (also called interops) for use with stand-alone SOLIDWORKS PDM Professional applications:
- EPDM.Interop.epdm.dll
- EPDM.interop.EPDMResultCode.dll
The interops are stored in the top folder of your SOLIDWORKS PDM Professional installation.
- 32-bit interops are shipped with the 32-bit version of SOLIDWORKS PDM Professional.
- 64-bit interops are shipped with the 64-bit version of SOLIDWORKS PDM Professional.
See Using .NET Framework 4.0 in Stand-alone Applications for more information.
See Also
Return Codes