This repository provides tools for inspecting and post-processing G-code generated for the H2D 3D printer, particularly when exported from slicers like Bambu Studio or Orca Slicer as .3mf archives. The aim is to bridge the gap between generic slicer output and the H2D's unique requirements for toolhead switching, retraction, temperature management, and motion planning.
The H2D printer introduces substantial differences in G-code requirements compared to standard profiles in Bambu Studio or Orca Slicer—especially regarding dual toolhead operation. Many users underestimate the complexity of adapting slicer output for the H2D, not realizing that simply extracting and inspecting the G-code from a .3mf file reveals the depth of necessary customizations.
If you're not familiar with how to access and review G-code inside a .3mf archive, this project will help illuminate the process and underscore the technical challenges involved.
Recent discussions in the community have highlighted the desire for proper H2D support in Orca Slicer. However, expectations should be tempered by the reality: true H2D integration is a significant development task. This project exists to:
- Make the G-code inside
.3mffiles more accessible and understandable. - Demonstrate the specific differences and customizations needed for H2D compatibility.
- Provide a foundation for further development or automation of H2D-specific post-processing steps.
If you wish to support broader H2D integration into slicers like Orca Slicer, consider contributing or supporting relevant development efforts—feature requests of this scope deserve real backing.
- Extracts
.gcodefrom.3mffiles for inspection. - Visualizes and post-processes G-code with H2D-specific logic (tool switches, retraction, temperature, etc.).
- Allows creation and application of custom post-processing presets.
- Extract & Inspect: Use the GUI tool to open a
.3mffile, extract its G-code, and review toolhead/tool change events and temperature settings. - Customize: Apply post-processing rules tailored for H2D operation, such as tool unload/reload macros, feedrate/flowrate tweaks, and temperature adjustments.
- Package: Save the modified G-code back into a
.3mffor use with your printer.
Community contributions, feedback, and financial support for H2D development are welcome. If a donation channel for projects like Orca Slicer exists (or should be set up), please share it! Complex, high-quality features require proper backing.