SharpSync
  • Welcome
  • Fundamentals
    • Getting Started
      • Registration
      • Landing Page
      • Support
      • Subscription
    • Data Sources
    • Property Mappings
      • Adding Property Mapping
      • Property Mapping Settings
    • Rules
      • Import / Export
        • Append text
        • Calculate number
        • Export manipulation
        • Format as decimal number
        • Prepend text
        • Remove property
        • Replace all instances
        • Replace first instance
        • Round to nearest X
        • Select from JSON
        • Set cell value
        • Set empty cells
        • Text manipulation
      • Display
        • Number between
        • Text contains
        • Text ends with
        • Text evaluation
        • Text is a number
        • Text is exactly
        • Text is in list
        • Text is not a number
        • Text is not empty
        • Text is not in list
        • Text length between
        • Text length is exactly
        • Text maximum length
        • Text minimum length
        • Text not contains
        • Text not ends with
        • Text not starts with
        • Text starts with
      • Advanced Scripting
    • BOM Comparison
    • Data Safety
    • Troubleshooting
      • Duplicate component paths
      • OAuth 2.0
  • Data Sources
    • Autodesk Inventor
    • CSV
      • Getting Started
      • Importing a Bill of Materials (BOM)
    • MS Dynamics 365 Business Central
      • Getting Started
      • Item Fields Json & Internal Names
      • Resource Fields Json & Internal Names
      • List Names For nestedObject Mappings
    • NetSuite
      • OAuth Setup
        • Permissions
      • RESTlet Script Setup
        • SharpSync RESTlet Script
      • Thumbnail Folder Setup
      • Authentication + Configuration
      • Common setup
        • Configure quantity mapping
        • Configure accounts mappings
        • Configure itemType mapping
        • Configure isPhantom mapping
        • Configure subsidiary mapping
        • Configure price mapping
        • Configure Where Used Link mapping
        • Configure thumbnail mapping
        • Read-Only NetSuite Fields
        • Common Mapping Rules
        • Common List names
      • Advanced Bill of Materials
      • Configure Routings
      • Integration tips
      • Troubleshooting
    • Odoo
      • Getting Started
        • Authentication + Configuration
        • Debugging tips
      • Common Setup
        • Map BOM Codes
        • Map BOM Types
        • Map Attribute Values
          • Reading Attributes - Overview
          • Display All Attribute Names
          • Display Single Attribute Values
          • Writing attributes
      • Product Management
      • Hosting Options
      • List Names
      • Permissions
      • Troubleshooting
    • Onshape
      • Getting Started
      • Setting up Derivatives
    • Propel PLM
      • Getting Started
    • SolidWorks
    • SolidWorks PDM
      • Downloading and installing the add-in
      • Configure the add-in
      • Setting up the Solidworks PDM Web 2
      • Troubleshooting
      • Submitting a BOM for update
  • Advanced
    • Derivatives
  • User management
    • User Management
    • Application Permissions
Powered by GitBook
On this page
  • Prerequisites
  • Downloading the add-in
  • Installing the add-in
  1. Data Sources
  2. SolidWorks PDM

Downloading and installing the add-in

PreviousSolidWorks PDMNextConfigure the add-in

Last updated 1 month ago

SolidWorks PDM is a data management solution from Dassault Systémes. It allows you to manage SolidWorks files and their revisions, along with metadata like Vendor, Material, Description, etc.

Prerequisites

  • The PDM Professional version must be used

  • The PDM Professional version API must be exposed to the internet using the Web API setup guide

  • We do support bi-directional sync on request, but this is disabled by default to prevent updates to already approved data

Downloading the add-in

The download for the PDM client may be found at

The preferred method of installation are the DLL files, but due to security restrictions you may have to use the Admin Export (*.cex) file.

The PDM Client is only available for Windows machines. It is not available for Mac or Linux.

  • Login on SharpSync

  • Navigate to the Downloads section

  • Download the PDM Client

  • If you're having trouble installing the add-in through the client, you can download the Admin Export (*.cex) file

  • Extract all the files to a known location (e.g. Desktop)

Installing the add-in

By default Windows will block all .dll and .exe files downloaded from an internet source. Because of this the add-in will fail to install. You first need to unblock it.

Extracting the files

When downloading the client from the Downloads section, a new zip file will be created on your machine. Extract the files to a convenient location using Right click > Extract all... and extract to a convenient location.

Preparing the files for installation

To unblock a file:

  • Right Click > Properties

  • At the bottom of the first tab, there is a security warning

  • Select the checkbox reading Unblock

  • Click the apply button

  • Repeat for all other files in the folder

Failing to do so may result in the following message when installing a PDM add-in:

"The archive server could not open the Windows Registry",

  • [Install using the downloadable instructions link or follow along here]

  • Open the administration tool and login on the vault

  • Right click Add-ins > New Add-in

  • Select the SharpSync add-in from the extracted files. Make sure to select all the files

  • Click Open

If you see no other error messages, the add-in is considered installed

Here are some other steps in case installation still fails.

There are several things that can cause this error but these are the fixes that resolved this issue 100% of the time:

  • Right click each *.dllfile, go to Properties, and check 'Unblock' in the lower right hand corner. This works most of the time (example above).

  • If that doesn't work, export the add-in from a working system as a *.cex and install it on the end users system by importing it. Bear in mind that this may cause other issues though, so only use it as a last resort.

  • It can also happen when the .net framework that the add-in is written against does not exist on the machine where the -is being installed

https://app.sharpsync.net/admin/downloads
These were the PDM client versions at the time of writing