Hello everyone,
I develop parametric models for MakerWorld using OpenSCAD. However, I have encountered a recurring problem with how Bambu Studio handles 3MF files exported from OpenSCAD.
The problem: Even when I use union() or render() in OpenSCAD to join multiple parts together (e.g., profiles connected by small bridges), Bambu Studio often identifies the model as “multiple volumes” or “non-manifold” during import.
I have to click on “Repair” before I can assign a new filament or have it displayed. This applies to all models that I have not developed myself that come from the parametric modeler (which I have tested).
Example code snippet that causes the problem:
// Even with render and union, this often triggers a repair/multiple volume warning
render(convexity = 10) union() {
cube([30, 30, 30]);
translate([40, 0, 0]) cube([30, 30, 30]);
// Connector bridge
translate([28, 10, 10]) cube([14, 5, 5]);
}
Questions for the community:
Is there a specific method for exporting from OpenSCAD (or a specific setting in the new Manifold engine) that ensures Bambu Studio recognizes a single “watertight” shell without internal walls?
Why does it need to be repaired?
I would appreciate any insights or workarounds that keep the geometry clean while preserving filament assignments!
Regards René