Using .NET Framework in Stand-alone Applications
If your Visual Studio project uses the
primary interop assembly
provided with SOLIDWORKS PDM Professional:
- Reference
EPDM.Interop.epdm.dll and EPDM.Interop.EPDMResultCode.dll by:
- Right-clicking the
project name in the Solution Explorer.
- Selecting Add
Reference.
- Selecting Framework
in the left-side panel.
- Clicking Browse and navigating
to the top folder of your SOLIDWORKS PDM Professional installation.
- Locating and selecting
EPDM.Interop.epdm.dll.
- Clicking Open.
- Clicking Add.
- Repeat step 4.
- Locating and selecting EPDM.Interop.EPDMResultCode.dll.
- Repeat steps 6 and 7.
- Click Close.
- Include the following
statements in your code:
- Change the version of .NET
Framework, select the platform target Any CPU, and for .NET
Frameworks 4.5 de-select Prefer 32-bit:
- VB.NET:
- In Project > your_project_name
Properties... > Application, set Target framework to
.NET Framework 4.0 or later (or keep your Visual Studio's default
setting)
- In Project > your_project_name
Properties... > Compile > Compile Options:
- Set Target CPU to AnyCPU
- If the .NET Framework
version is 4.5 or later, de-select Prefer 32-bit
- C#:
- In Project > your_project_name
Properties... > Application, set Target framework to
.NET Framework 4.0 or later (or keep your Visual Studio's default
setting)
- In Project > your_project_name
Properties... > Build:
- Set General > Platform target
to Any CPU
- If the .NET Framework version is 4.5 or
later, de-select
Prefer 32-bit
- Prevent failures when
calling methods that pass arrays of structures by:
- Opening the project in Visual Studio.
- Right-clicking References > EPDM.Interop.epdm
in the Solution Explorer
and selecting Properties.
- Setting Embed Interop Types to False in
Properties.
- Right-clicking References > EPDM.Interop.EPDMResultCode
in the Solution Explorer
and selecting Properties.
- Setting Embed Interop Types to False in
Properties.
- Initializing arrays of structures in your code to:
See Also
Using .NET Framework in Add-in
Applications