This integration connects SolidWorks with Odoo ERP. Parts, sub-assemblies, Bills of Materials, vendor references, costs, and 3D product images, sync from your CAD model into Odoo with one click. No manual data entry. No version mismatch between design and production.
How Does the Odoo SolidWorks Integration Work?
It reads your SolidWorks assembly, extracts every part and sub-assembly, and pushes them into Odoo as products with a complete Bill of Materials. The sync happens from inside SolidWorks. You do not need to switch between applications or export files manually.
Here is exactly what gets synced:
- Every individual part and sub-assembly become a product in Odoo.
- The assembly structure becomes a Bill of Materials in Odoo with the correct component quantities.
- Part images and 3D views are attached to each product in Odoo.
- Vendor references assigned to parts in SolidWorks carry over to Odoo.
- Part costs from SolidWorks sync to the product cost field in Odoo.
How to Sync SolidWorks Data in Odoo?
Step 1: Connect SolidWorks to Odoo
The integration adds an Odoo connector inside SolidWorks. Enter your Odoo URL, database name, and login credentials. The connection is saved locally so you only set it up once.
Step 2: Open Your Assembly in SolidWorks
Open the assembly you want to sync. The integration works with any SolidWorks assembly file (.SLDASM). It reads the full assembly tree including all parts, sub-assemblies, and hardware.
For example, an office desk assembly with 9 unique parts (desk top, side panels, legs, cross bars, reinforcements, and fasteners) totaling 35 component instances is read in seconds.
Step 3: Review Before Pushing
Before anything is sent to Odoo, the integration shows an Assembly Review screen. This screen displays:
- Assembly name, file path, and configuration.
- Total number of unique parts and total instances.
- A full list of every part that will be pushed, with part number, description, type, quantity, revision, and material.
- Warnings for any missing information (part number, filename, material).
You review the list and click “Push to Odoo” when ready. Nothing is created in Odoo until you confirm.
Step 4: Products Created in Odoo
Each unique part in the assembly is created as a product in Odoo’s Manufacturing module. The product form includes:
- Product name and internal reference from SolidWorks.
- Product type set to “Goods.”
- A 3D rendered image of the part, synced directly from SolidWorks. The production team can see exactly what the part looks like without opening CAD software.
- Sales price and cost fields populated from SolidWorks data.
Step 5: Bill of Materials Created in Odoo from CAD
The assembly structure becomes a BoM in Odoo. The parent product is the finished assembly. Each component is listed with its exact quantity from the CAD model.
For the desk example, the resulting BoM in Odoo shows:
- Hex flange screws: 16 units
- Wooden panels (60x30x700): 2 units
- Cross bars: 2 units
- Reinforcement: 1 unit
- Main legs: 4 units
- Side panels: 2 units
- Desk top panels: 2 units
- Leg supports: 4 units
- Cross pieces: 2 units
Total: 35 component instances across 9 unique parts. Exactly matching the SolidWorks assembly.
The BoM type is set to “Manufacture this product” and the reference is tagged as a SolidWorks sync, so you can always trace which BoMs came from CAD.
What Gets Synced in Odoo from SolidWorks?
| Data | What Happens |
| Parts | Each unique part becomes a product in Odoo |
| Sub-assemblies | Each sub-assembly becomes a product with its own BoM |
| Bill of Materials | Assembly structure becomes a BoM with correct quantities |
| Multi-level assemblies | Sub-assemblies within assemblies are preserved as multi-level BoMs |
| Part vendors | Preferred vendors assigned in SolidWorks sync to the product’s vendor list in Odoo |
| Part costs | Component costs from SolidWorks populate the cost field in Odoo |
| 3D images | Part and assembly images sync as product images in Odoo |
Benefits of Odoo SolidWorks Integration for Manufacturers?
Eliminates Manual BoM Entry
A desk with 35 components takes minutes to sync. A modular kitchen with 100+ components would take someone half a day to enter manually. With sync, the BoM exists in Odoo the moment the designer finishes the model.
Removes Version Mismatch
Without integration, the CAD file says one thing and the ERP says another. A designer updates a panel dimension. Nobody updates the ERP. Production builds the old version. With sync, the ERP reflects whatever the designer last saved in SolidWorks.
Gives the Production Team Visual Clarity
3D part images on every product in Odoo mean shop-floor operators can see what they are building without opening SolidWorks. This is especially useful for new products, complex joinery, and parts that are hard to distinguish by name alone.
Connects Design to Every Downstream Department
Once parts and BoMs are in Odoo, they are available to every module. Sales can quote the product. Procurement can source the components. Inventory can track stock. Manufacturing can create work orders. Finance can calculate costs. All from the same data the designer created.
Frequently Asked Questions
The integration reads SolidWorks assembly files (.SLDASM). It extracts all parts within the assembly and syncs them as individual products in Odoo. The assembly itself becomes the parent product with a BoM.
If the product does not exist in Odoo, it is created. If it already exists (matched by part number), the existing product is updated with the latest data from SolidWorks.
Update the design in SolidWorks and run the sync again. The integration updates the affected products and BoM in Odoo to reflect the latest model.
Yes. If you have assigned preferred vendors to parts in SolidWorks, those vendor references sync to the product’s purchase tab in Odoo.
Yes. Every part in the assembly tree, including standard hardware like screws, bolts, and fasteners, is synced with the correct quantity. In the desk example, 16 hex flange screws were synced as a single product line with quantity 16 in the BoM.
Yes. The integration shows a full Assembly Review screen before anything is created in Odoo. You see every part, its quantity, type, and any warnings. You confirm the push only when you are ready.