Parametric Model Maker OpenSCAD 3MF Export

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]);
}

Example

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é

1 Like

When run openscad locally do the models have the same problem?

No, in OpenSCAD everything works normally…