| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Discuss (mail) • Inventory (stock) |
| Community Apps Dependencies | Show |
| Lines of code | 21128 |
| Technical Name |
plm_web_3d |
| License | AGPL-3 |
| Website | https://odooplm.omniasolutions.website |
| Versions | 14.0 15.0 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Discuss (mail) • Inventory (stock) |
| Community Apps Dependencies | Show |
| Lines of code | 21128 |
| Technical Name |
plm_web_3d |
| License | AGPL-3 |
| Website | https://odooplm.omniasolutions.website |
| Versions | 14.0 15.0 16.0 17.0 18.0 19.0 |
Interactive browser-based 3D & 2D CAD viewer — built on Three.js, embedded directly in Odoo PLM. Real-time inspection, measurement, markup and assembly explosion. No desktop software required.
What is plm_web_3d?
View CAD assemblies and parts directly in the Odoo web interface — no plugins, no desktop software, no CAD license needed for reviewers.
Embedded inside the PLM document form. The 3D model is linked directly to the product record and its Bill of Materials.
Click two snap points to measure distances in mm. Labels track the cursor in real time. Hover any part to see its name tooltip fetched from Odoo.
Draw on screenshots, add comments and create Odoo activities — all from inside the viewer using Fabric.js canvas tools.
Supported File Formats
Viewer Features
Parts turn pink with wireframe edges on hover. Part name tooltip appears after 1 second, fetched live from Odoo.
Ctrl+Click two snap points to measure distance in mm. Label tracks cursor in real time and shows result at line midpoint.
Slider (0–100) explodes the assembly outward from its bounding-box centre. Displacement is proportional to assembly size.
Draw, annotate and submit screenshots with comments or Odoo activities directly from inside the viewer.
Save the current 3D view as a JPEG with one toolbar click. Useful for quick documentation snapshots.
Hovering a part in the 3D scene highlights and auto-scrolls to the matching entry in the document tree panel.
Orientation cube in the bottom-right corner. Click any face to snap the camera to Front, Back, Top, Bottom, Left or Right.
Frosted-glass overlay shows file name, animated progress bar and percentage while any format is loading.
For DXF files, rotation is disabled, floor/grid/axes are hidden, and 3D-only controls are removed from the settings panel.
Toolbar & Keyboard Shortcuts
Settings Panel (fa-cog icon)
How It Works
Attach a .glb, .3mf, .stl, .stp or other supported file to an Odoo PLM document record.
STEP files are auto-converted to 3MF on first open via the plm_automated_convertion module. Result is cached.
Click the "3D Web" button — Three.js renders the model in-browser with a frosted loading progress bar.
Measure, explode, mark up, screenshot and create Odoo activities — all without leaving the browser.
Technical Details
| Technical name | plm_web_3d |
| Version | 18.0.3.0.5 |
| License | AGPL-3 |
| Lines of code | 21,115 |
| Rendering engine | Three.js (bundled in static/src/js/lib/three.js/) |
| Markup canvas | Fabric.js (CDN) |
| Icons | Font Awesome 4.7 (CDN) |
| Availability | Odoo Online · Odoo.sh · On Premise |
| Author | OmniaSolutions — odooplm.omniasolutions.website |
| Odoo dependencies | Manufacturing (mrp) · Discuss (mail) · Inventory (stock) · PLM (community) |
Please log in to comment on this module