3D Model Interaction in Your Web Browser
Year
March 2023Technologies
Three.js, Node.js, Express.js, Postgresql, Html, Css, Javascript, opencascade.jsBrief
"Drive Experts" is a cutting-edge web-based Computer-Aided Design (CAD) solution that empowers users to seamlessly load and interact with 3D models directly within a web application. This project offers a comprehensive set of tools and features to manipulate 3D models, create custom designs, and prepare them for 3D printing.
The aim of the project:
The project's objective was to develop a web application capable of rendering STEP models with dedicated colors, enabling users to create and modify designs according to their preferences. Subsequently, the application would facilitate the ordering process, allowing users to select personalized material options, colors, 3D printer specifications, and additional parameters.
What we did:
To achieve these ambitious aims, our team undertook the development of a robust web platform, delivering the following key components:
3D Model Viewing:
The core feature of Drive Experts is the ability to load 3D STEP models into a web-based 3D viewer. Users can examine, rotate, and zoom in/out on the model for a detailed inspection.
Manipulation Tools:
Users have access to a wide array of tools to manipulate the loaded 3D model. These tools allow for actions such as Drawing, Cutting, rotating and scaling the drawn objects etc…
Sketching and Drawing:
The platform enables users to draw various shapes directly on the 3D model, including circles, rectangles, ellipses, and custom shapes. Additionally, a library of pre-built shapes like key-hole, compact power modules, Shape mounting etc are available to draw on the model.
Pattern Creation:
Users can create patterns on the drawn objects, including rectangular, circular, and linear patterns. This feature simplifies the process of designing complex structures.
Distance Measurement:
Drive Experts offers a distance measurement tool to determine the precise distance between objects within the 3D model.
Editing Tools:
Users can perform various editing actions on objects within the model, such as moving, trimming, cutting, copying, pasting, and deleting objects, to refine their designs.
Cutting and Depth Control:
After sketching, users can cut out the model based on the sketch Sketch Types: The platform provides various sketch types such as cutouts, graphics, masking, references, and exclusions, offering flexibility for complex designs.
Model Export:
Drive Experts enables users to export their manipulated 3D models for use on their local machines or in other applications.
3D Printing Integration
After users have perfected their designs, they can proceed to check out and order the 3D printed model. The project includes an integrated system to facilitate the 3D printing process.
In summary, the client wants to create a user-friendly, web-based CAD solution that simplifies 3D modeling, enables users to manipulate models, save cutouts, and seamlessly integrates 3D printing into the design and production processes.