Onshape
[docs in progress]
Last updated
[docs in progress]
Last updated
Setting up Onshape
Configure the authentication options
Mapping values to ERP
Export Assembly or Part from Onshape
Troubleshooting
Note:
Onshape integration for SharpSync is not currently supported for free versions. For SharpSync to work, you need to create custom properties in a company in Onshape. This is only possible with the Professional or Enterprise versions of Onshape. This is a limitation of Onshape.
For Onshape Enterprise users, make sure to add the related Onshape users to the list of users that have permission to access the Onhsape App Store
In the Navigation Bar, select Data Sources
On the right (in Data Sources), select OnShape as the Data Source and click ADD DATASOURCE
Change the Server URL to:
Scroll to the bottom of the page and click UPDATE
Change the Authentication Type to OAuth2
Click AUTHENTICATE. If the configuration is successful, the Authentication Status will update and show Connected.
Configure the Primary and Secondary Identifiers as follows:
Primary Identifier: partNumber
Secondary Identifier: name
After successfully authenticating with OnShape, the update should automatically trigger. If it does not, click the Update button.
The custom fields from OnShape have now successfully been pulled into SharpSync.
Please make sure to set up your Secondary Data Source. For more information, refer to the other Data Sources listed in the Navigation Bar.
Click CONFIGURE
Choose one of the two paths below depending on your version of our product:
Base API path
The Base API we use to connect
Leave the default link to the OnShape instance as-is:
https://cad.onshape.com/api
The type of authentication method to use when authenticating with OnShape.
We only support:
OAuth 2.0
Select OAuth 2.0
Once you have selected the Authentication Type, the remainder of the form should autocomplete to the following:
Click SAVE to save and close the form
Please make sure to set up your Secondary Source. For more information, refer to the other Data Sources listed in the Navigation Bar.
Onshape is an online Data Source, so you can map the URL of the document to a field in the ERP.
To map an Onshape document URL to a property in the ERP do the following:
Create a new property mapping
Onshape property: (Unmapped)
ERP property: {nameOfField}
e.g. document_url
Rendering Type: URL
Create a new rule: Text manipulation
Rule value: return rowData.primaryViewHref;
Click Save
Reload the BOM to display in the BOM Comparison screen
Click Submit to update
You can export a BOM from Onshape to SharpSync through the following methods:
The Onshape Tree Structure Assembly Context Menu
The Onshape Assembly Tab Context Menu
The Onshape Part Studio Tab Part Context Menu
The following response in the network tab with a 400 status code
You are trying to sync to an organization in SharpSync that has not yet been created.
The following response in the network tab with a 500 status code
This means that you're attempting to use SharpSync with a free version. Free versions are currently not supported due to a limitation in Onshape that you cannot create custom properties (True at the time of writing this)
The following response in the network tab with a 502 status code
Let's say the enterprise name is starkindustries.onshape.com
.
Check:
The hostname is configured correctly in the datasource (e.g. cad.onshape.com vs starkindustries.onshape.com)
The oauth hostnames all match
For free version: oauth.onshape.com
and NOT cad.onshape.com
For enterprise version starkindustries.onshape.com
and NOT oauth.onshape.com
Find and subscribe to the OnShape app in the Onshape App Store
Once completed with the setup for both Primary and Secondary Data Sources, proceed to setup .
First, create the organization by following the setup steps in .