Solidworks PDM
SOLIDWORKS PDM is a data management system that helps users store, organize and manage engineering data and documents. Learn more at www.solidworks.com.
We provide two methods for integrating Solidworks PDM part and assembly data into Violet:
Manual Upload - via .csv file import
Live Fetch - via direct query to your SQL database
Manual Upload - .csv File Import
In this method, you'll need to export a .csv file of your Bill of Materials (BOM) from Solidworks PDM. When exporting, make sure to:
Remove any header/title info from your BOM .csv file for proper import. The first row should contain the names of each column.
Either the 'File Name' or 'Part Number' field should be populated in order to generate a unique identifier for each row.
Then, follow the instructions below to import:
Select
Solidworks PDMClick Upload File, locate your exported BOM, and click Open.
[Optional] You can also provide a unique name for the connection based on the credentials you're using, and you can create restricted permissions to users or groups:

Click Create. You're done!
Each subsequent import will intelligently map and update part data based on either filename or part number.
Live Fetch - Direct Query
In this method, Violet will query the SQL server hosting your PDM vault directly. To enable this:
Allow Violet to connect to your SQL server This can be done via IP address allowlisting or by setting up a VPN tunnel. These options are described in further detail here.
Provide read-only access to BOM data on the SQL server
Create a SQL login
Create a user in the PDM database
Add the user to the db_datareader role
Note, this allows Violet to read all data in your database and determine the naming and structure of your tables. It is the recommended approach for most cases. If you have sensitive, non-BOM-related data on your server that you need to safeguard, follow the instructions for Advanced Setup. Note, this will require knowledge of the exact names of your tables.
Last updated
Was this helpful?
