Jump to content

Cura STL Expectations


hartparr

Recommended Posts

Posted · Cura STL Expectations

Howdy folks.

I'm trying to export an STL file out of Siemens NX (formally UGS) 3D cad software. After following some other 3D print software instructions on the settings to use for triangle and adjacent tolerances, the STL file never loads into Cura. I have also tried loading it into Netfabb to which I get an error "Invalid STL file".

Any pro tips to make this work?

 

  • Link to post
    Share on other sites

    Posted · Cura STL Expectations

    Does anything recognize it as an STL file? Try meshlab, perhaps? It sounds like there's some fundamental file format problem, rather than anything about particular settings for how the mesh is toleranced.

     

  • Link to post
    Share on other sites

    Posted · Cura STL Expectations

    download meshlab. It's free.

    Just loading into meshlab and resaving the STL can fix most problems.

    How many faces do you have? Meshlab tells you at the bottom of the main window.

    If it's more than say 1 million or even 100K it's worthwhile to reduce this with meshlab. Google something like "meshlab reduce number of faces" or "triangles" or something similar as the feature is well hidden.

     

  • Link to post
    Share on other sites

    Posted · Cura STL Expectations

    I am an NX user. I have never had any problems loading stl files from NX. I use these settings:

    traingle tol 0.0025

    adjacency tol 0.0125

    auto normal gen on

     

  • Link to post
    Share on other sites

    Posted · Cura STL Expectations

    Can you send me an example stl file? (to d.braam@ultimaker.com) just a cube or something. Maybe the CAD software is doing something odd in the file and I can catch and fix the problem in the stl loader.

    (Note that Cura also supports obj, maybe that export works)

     

  • Link to post
    Share on other sites

    Posted · Cura STL Expectations

    Thanks for the responses.

    I have installed MeshLab and when I try to load the STL files, nothing happens. I see "Current Mesh:" is my file name, but vertices and faces remain 0.

    I can't send these specific STLs due to ITAR, but will try to find a different part I can send assuming I have the same problem with it.

    The STL files, depending on tolerance and what all I have loaded are anywhere from 80 to 340 MB.

     

  • Link to post
    Share on other sites

    Posted · Cura STL Expectations

    One other thing...When I export from NX I get "Negative Coordinates Found in Output File". Does this affect how Cura or Meshlab loads an STL?

     

  • Link to post
    Share on other sites

    Posted · Cura STL Expectations

    STL is really stupidly simple, so that Cura cannot read the export tells me something is odd in the export. I'm not asking for the specific STL (actually, if they are weapon bits, I rather not have them anyway, doesn't reflect good on Ultimaker right now with all the silly 3D printed weapon stuff)

    Negative coordinates shouldn't be an issue in STL.

     

  • Link to post
    Share on other sites

    Posted · Cura STL Expectations

    The STL format is defined nicely here:

    http://en.wikipedia.org/wiki/STL_%28file_format%29

    It shows examples. Note that there are binary and text versions. Most readers can handle either format. I'm 90% sure Cura can handle either.

     

  • Link to post
    Share on other sites

    Posted · Cura STL Expectations

    The STL format is defined nicely here:

    http://en.wikipedia.org/wiki/STL_%28file_format%29

    It shows examples. Note that there are binary and text versions. Most readers can handle either format. I'm 90% sure Cura can handle either.

     

    Actually, Cura can handle more then the wiki page shows. As some packages violate the standard. (Ascii files should be detectable by starting with "solid", but some binary files also start with "solid". I think FreeCAD does this)

    Maybe this is a case of the reverse, making an ascii file without starting with solid (I won't detect that case right now)

     

  • Link to post
    Share on other sites

    Posted · Cura STL Expectations

    I got some more figured out yesterday. These parts in NX are very complicated. I had been trying to export full assemblies with a part count close to 1000 to STL. I tried a single part from an assembly and it worked like a champ straight to Cura.

    I'm not a heavy NX user, so I'm not sure how, but it seems to me that if I could take an assembly and just export the outer most dimensions as a single part "skin" that it would go straight into cura without an issue.

    In the meantime, I have a much more sloppy process of exporting to a .WRL file, importing that into Meshlab, exporting as STL then taking that STL file into NetFabb for a lot of repair work then into Cura works ok.

    Does anyone know how to export a skin from an NX assembly?

     

  • Link to post
    Share on other sites

    Posted · Cura STL Expectations

    I got some more figured out yesterday. These parts in NX are very complicated. I had been trying to export full assemblies with a part count close to 1000 to STL. I tried a single part from an assembly and it worked like a champ straight to Cura.

    I'm not a heavy NX user, so I'm not sure how, but it seems to me that if I could take an assembly and just export the outer most dimensions as a single part "skin" that it would go straight into cura without an issue.

    In the meantime, I have a much more sloppy process of exporting to a .WRL file, importing that into Meshlab, exporting as STL then taking that STL file into NetFabb for a lot of repair work then into Cura works ok.

    Does anyone know how to export a skin from an NX assembly?

     

    You can try (from the menu) assemblies>advanced>simplify assembly

    You can select all components which you want to have in 1 solid body.

     

    One other thing...When I export from NX I get "Negative Coordinates Found in Output File". Does this affect how Cura or Meshlab loads an STL?

     

    I have this almost every time, it doesn't seem to be a problem.

    If your part is not classified or anything I can try it for you.

     

  • 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

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 18 replies
      • 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
    ×
    ×
    • Create New...