Jump to content

Multiple joined components in one STL generate shell walls between components


Recommended Posts

Posted · Multiple joined components in one STL generate shell walls between components

I don't normally ask questions on boards, because most of the answers are already out there, or I figure it out myself.  This one has stumped me.  I like Cura and don't want to change.


I have already asked about this on the Fusion 360 board (https://forums.autodesk.com >> multiple-components-to-stl-have-shell-walls-between-components), the response was:


It's your slicer, not Fusion 360.  Check Cura settings to see if it has any options on how to handle multiple bodies.  I have Cura, but don't use it. Prusa Slicer works better for me.  It handles multiple bodies the way your are expecting.  The screencast shows how it handles your two stl's as well as one I created.


For completeness, I've included the information from that post:


I've been struggling to work out how to export multiple components to STL, and I hope someone can help me.  I've searched extensively online and the only results come up with how to export multiple components, but none appear to relate to the inner shell walls.


If I turn on only the components I want, then export Save As STL from the FileName at the top of the browser, import to Cura, I get the first image, which has inner shell walls between each component. As you can see, there is an overlap of the wall which creates a bulge in the printed piece. [Plus the inner/outer walls between the two components]


If I merge the components to a single new component and Save As STL, it all looks as one piece with the infill correcly flowing between components and only a single outer wall where there should be one.


Any assistance to point me in the right direction would be appreciated.



I know there are several similar posts, but neither Union Overlapping Volumes nor Remove Mesh Intersection resolve it, I've also tried Binary and ASCII exports from Fusion 360 and same.


If I export a new STL from Cura (Binary or ASCII) and open that (as per the old thread above), it is still the same.




Images of the uncombined and combined

Binary STL of the uncombined and combined from Fusion 360

3MF export from Cura 4.9.0,

Binary STL exported from Cura 4.9.0



Windows 10 (19041)

Fusion 360, Personal 2.0.9937

Ultimaker Cura Version 4.8.0 [Tested today on 4.9.0, only difference is white 'Starts']



TestOverlap v1(uncombined).stl TestOverlap v1(combined).stl CE3_TestOverlap v1(uncombined).3mf CE3_TestOverlap v1(uncombined).stl

  • Link to post
    Share on other sites

    Posted · Multiple joined components in one STL generate shell walls between components

    It's not the slicer really. If you don't combine the parts, there will be a surface between the two objects. Since STL doesn't actually define what is inside or outside (it only defines surfaces) you get weird results like that.

    I've taken a screenshot of the uncombined version of the file to show you what the issue is:



    As you can see, there is a small gab between the two objects. This gap is caused by the tessalation (eg; It needs to create flat surfaces, so a round surface is approximated by multiple flat ones). This process will pretty much always introduce inaccuracies, which can lead to gaps like this.

    The result that you see is basicly your slicer doing exactly what you ask it to do; There are two components and they are printed as two components.

    • Thanks 1
    Link to post
    Share on other sites

    Posted · Multiple joined components in one STL generate shell walls between components

    Thanks @nallath for your advice, I now understand what it's doing and the rationale behind it.


    As much as I've got to like Cura's simplicity and ease of use (even in Expert mode which I am certainly not!), it's a shame it doesn't have similar capability as to what PrusaSlicer appears to do, that is, see both components (it calls them parts) in the single STL and when combined, slices them both as one.


  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
      • Ultimaker Cura 5.6 stable released
        Cura now supports Method series printers!
        A year after the merger of Ultimaker and MakerBotQQ, we have unlocked the ability for users of our Method series printers to slice files using UltiMaker Cura. As of this release, users can find profiles for our Method and Method XL printers, as well as material profiles for ABS-R, ABS-CF, and RapidRinse. Meaning it’s now possible to use either Cura or the existing cloud-slicing software CloudPrint when printing with these printers or materials
        • 10 replies
    • Create New...