VB.NET BASIC

If your project uses the .NET Framework 4.0 primary interop assembly provided with SolidWorks Enterprise PDM:

  • Reference EPDM.Interop.epdm.dll by:
     
    1. Right-clicking the project name in the Solution Explorer.
       
    2. Selecting Add Reference.
       
    3. Selecting Framework in the left-side panel.
       
    4. Clicking the Browse button and navigating to the top folder of your SolidWorks Enterprise PDM installation, typically C:\Program Files\SolidWorks Enterprise PDM.
       
    5. Locating and selecting EPDM.Interop.epdm.dll.
       
    6. Clicking Open.
       
    7. Clicking Add.
       
    8. 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:
    1. Opening the project in Visual Studio 2010.
       
    2. Right-clicking References > EPDM.Interop.epdm in the Solution Explorer and selecting Properties.
       
    3. Setting Embed Interop Types to False in Properties.
       
    4. Initializing arrays of structures in your code to:
       
      • VB.NET: Nothing 
         
      • C#: null