This React application facilitates the visualization and modification of 3D printer Unified Bed Leveling (UBL) meshes. Users can dynamically adjust mesh points, view updates in real-time, and generate G-Code based on the modifications.
https://alber70g.github.io/3d-printer-ubl-mesh-tool
- Load and visualize 3D printer bed meshes using the output from
M420 V
command. - Interactive modification of mesh points with immediate visual feedback.
- Options to add or remove rows and columns from the mesh.
- Adjustable fade value for the intensity of the color gradient in the visualization.
- Real-time generation of the G-Code for the updated mesh.
- Node.js
- npm or yarn
-
Clone the repository:
git clone git@github.com:alber70g/3d-printer-ubl-mesh-tool.git
-
Navigate to the project directory:
cd 3d-printer-ubl-mesh-tool
-
Install dependencies:
pnpm install
Start the development server:
npm start
This will launch the application on http://localhost:3000
.
- Paste the mesh output from your 3D printer in the designated text area and click 'Load'.
- Click on any cell in the first grid to modify its value. The second grid will automatically update to reflect changes.
- Adjust the fade value using the dropdown menu to change the effect the buttons have intensity.
- Use the controls below each grid to modify the mesh by clicking the various + and - buttons.
- View the G-Code output to modify the new mesh in the G-Code section.
Contributions are welcome! For major changes, please open an issue first to discuss what you would like to change.