If your project uses the .NET Framework 4.0 primary interop assembly provided with SolidWorks Enterprise PDM:
- Reference EPDM.Interop.epdm.dll by:
- Right-clicking the project name in the Solution Explorer.
- Selecting Add Reference.
- Selecting Framework in the left-side panel.
- Clicking the Browse button and navigating to the top folder of your SolidWorks Enterprise PDM installation, typically C:\Program Files\SolidWorks Enterprise PDM.
- Locating and selecting EPDM.Interop.epdm.dll.
- Clicking Open.
- Clicking Add.
- Clicking Close.
- Include the following statements in your code:
- VB.NET: Imports EPDM.Interop.epdm
- C#: using EPDM.Interop.epdm
- Change the version of .NET Framework and the target CPU by clicking:
- VB.NET:
- Project > your_project_name Properties > Compile > Advanced Compile Options and setting:
- Target CPU to AnyCPU
- Target framework (all configurations) to .NET Framework 4
- C#:
- Project > your_project_name Properties > Application and setting Target framework to .NET Framework 4
- Project > your_project_name Properties > Build and setting Platform target to Any CPU
- Prevent calls to SolidWorks Enterprise PDM API methods that pass arrays of structures from failing by:
- Opening the project in Visual Studio 2010.
- Right-clicking References > EPDM.Interop.epdm in the Solution Explorer and selecting Properties.
- Setting Embed Interop Types to False in Properties.
- Initializing arrays of structures in your code to: