Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Product Lifecycle Management (PLM)
  3. PLM Web 3d Support v 18.0
  4. Sales Conditions FAQ

PLM Web 3d Support

by OmniaSolutions https://odooplm.omniasolutions.website
Odoo
v 18.0 Third Party 341
Download for v 18.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Manufacturing (mrp)
• Discuss (mail)
• Inventory (stock)
Community Apps Dependencies Show
Product Lifecycle Management
Lines of code 21128
Technical Name plm_web_3d
LicenseAGPL-3
Websitehttps://odooplm.omniasolutions.website
Versions 14.0 15.0 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Manufacturing (mrp)
• Discuss (mail)
• Inventory (stock)
Community Apps Dependencies Show
Product Lifecycle Management
Lines of code 21128
Technical Name plm_web_3d
LicenseAGPL-3
Websitehttps://odooplm.omniasolutions.website
Versions 14.0 15.0 16.0 17.0 18.0 19.0
Odoo v18  ·  Third Party Module
plm_web_3d
PLM Web 3D Viewer

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.

21,115 Lines of Code
AGPL-3 License
18.0.3.0.5 Version
341+ Installs
Overview

What is plm_web_3d?

In-Browser 3D Viewer

View CAD assemblies and parts directly in the Odoo web interface — no plugins, no desktop software, no CAD license needed for reviewers.

PLM Integration

Embedded inside the PLM document form. The 3D model is linked directly to the product record and its Bill of Materials.

Measure & Inspect

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.

Markup & Annotate

Draw on screenshots, add comments and create Odoo activities — all from inside the viewer using Fabric.js canvas tools.

Compatibility

Supported File Formats

3D Formats
.glb / .gltfGL Transmission — recommended for assemblies
.3mf3D Manufacturing Format with named components
.stlStereolithography mesh
.fbxAutodesk FBX
.objWavefront OBJ
.wrlVRML
.stp / .stepAuto-converted to 3MF on first open (requires plm_automated_convertion)
.jsonThree.js JSON scene
2D Formats
.dxf2D drawing — rotation disabled, 3D controls hidden
.svgScalable Vector Graphics
Odoo App Dependencies
Manufacturing (mrp) Discuss (mail) Inventory (stock) PLM (community)
Functionality

Viewer Features

Hover Highlight

Parts turn pink with wireframe edges on hover. Part name tooltip appears after 1 second, fetched live from Odoo.

Measure Tool

Ctrl+Click two snap points to measure distance in mm. Label tracks cursor in real time and shows result at line midpoint.

Explosion View

Slider (0–100) explodes the assembly outward from its bounding-box centre. Displacement is proportional to assembly size.

Markup System

Draw, annotate and submit screenshots with comments or Odoo activities directly from inside the viewer.

Screenshot

Save the current 3D view as a JPEG with one toolbar click. Useful for quick documentation snapshots.

Sidebar Sync

Hovering a part in the 3D scene highlights and auto-scrolls to the matching entry in the document tree panel.

View Cube

Orientation cube in the bottom-right corner. Click any face to snap the camera to Front, Back, Top, Bottom, Left or Right.

Loading Progress

Frosted-glass overlay shows file name, animated progress bar and percentage while any format is loading.

DXF 2D Mode

For DXF files, rotation is disabled, floor/grid/axes are hidden, and 3D-only controls are removed from the settings panel.

Reference

Toolbar & Keyboard Shortcuts

 Toolbar Buttons
fa-homeFit all objects to screen
fa-saveSave screenshot as JPEG
fa-editOpen markup editor
fa-lightbulb-oShow all hidden objects
fa-arrows-hToggle measure mode
fa-cogOpen settings panel
 Keyboard Shortcuts
FFit all objects to screen
HToggle hide / show hovered object
AShow all hidden objects & refresh scene
Ctrl + ClickMeasure distance between two snap points
?Open shortcut reference panel
Configuration

Settings Panel (fa-cog icon)

Background Technical grid, two room environments, outdoor, three workshop HDRIs
Light Settings Distance, three spot lights, camera light, ambient light intensity
Transparency Global opacity slider for the entire assembly
Color Global colour picker applied to the whole model
Explosion Assembly explosion slider (0–100), proportional to bounding box
Markup Logs Saved markups list with preview thumbnails for review
Workflow

How It Works

01
Upload CAD File

Attach a .glb, .3mf, .stl, .stp or other supported file to an Odoo PLM document record.

02
Auto Conversion

STEP files are auto-converted to 3MF on first open via the plm_automated_convertion module. Result is cached.

03
Open 3D Web Viewer

Click the "3D Web" button — Three.js renders the model in-browser with a frosted loading progress bar.

04
Inspect & Annotate

Measure, explode, mark up, screenshot and create Odoo activities — all without leaving the browser.

Technical

Technical Details

Technical nameplm_web_3d
Version18.0.3.0.5
LicenseAGPL-3
Lines of code21,115
Rendering engineThree.js (bundled in static/src/js/lib/three.js/)
Markup canvasFabric.js (CDN)
IconsFont Awesome 4.7 (CDN)
AvailabilityOdoo Online · Odoo.sh · On Premise
AuthorOmniaSolutions — odooplm.omniasolutions.website
Odoo dependenciesManufacturing (mrp) · Discuss (mail) · Inventory (stock) · PLM (community)
Odoo Online Odoo.sh On Premise
Get Started
with plm_web_3d v18

Open Source PLM for Odoo · by OmniaSolutions

  • Odoo App Storeapps.odoo.com/apps/modules/18.0/plm_web_3d
  • GitHubgithub.com/OmniaGit/odooplm
  • Documentationodooplm.omniasolutions.website
  • Supportapps.odoo.com/apps/support/226450
  • Contactinfo@omniasolutions.eu

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with