Jump to content

Recommended Posts

Posted (edited) · importing STL
34 minutes ago, mariocoppola said:

Hi all,

do you guys know why cura changes the position of a stl file? I export from Rhino and it is perfectly centrated in the 0,0,0 point, but in Cura it will go in another point of the plate. Why??

 

No why. That is the way Cura works.

 

In most cases Cura simply forgets the absolute position in a stl file. Fortunately, the function Merge Models can restore the relative positions of several models imported from different stl files.

Edited by curasurf
  • Link to post
    Share on other sites

    Posted · importing STL

    Because STL doesn't define what the 0,0,0 point is with respect to the build plate. There are a lot of models where the point is therefore chosen completely arbitrarily. As such, cura loads the models, places them on the buildplate and then tries to find a spot for them where they fit.

     

    3MF does not have this problem, since it does define where the origin is (it's always in the front left corner of the buildplate). I cant stress this enough; 3MF is a superior file format over STL in every single way.

    • Like 2
    Link to post
    Share on other sites

    Posted (edited) · importing STL
    1 hour ago, nallath said:

    Because STL doesn't define what the 0,0,0 point is with respect to the build plate.

     

    In my understanding, STL does have a definite 0,0,0 point. I suggest Cura add a button to "restore" the original "postion" and "transformation" of STL models. All the information is there, amd what need to be done is adpating it to the buildplate coordinate system. This would definitely make many new users easier to start their Cura journey.

    Edited by curasurf
  • Link to post
    Share on other sites

    Posted · importing STL
    21 hours ago, curasurf said:

     

    In my understanding, STL does have a definite 0,0,0 point. I suggest Cura add a button to "restore" the original "postion" and "transformation" of STL models. All the information is there, amd what need to be done is adpating it to the buildplate coordinate system. This would definitely make many new users easier to start their Cura journey.

    It has a 0,0,0 point, but it doesn't define what that point means. Some applications see it as the center, some see it as the left most point of the printer. It also doesn't define what up / down / left / right is. Cura assumes that Z is up, but this is not the case for some CAD software.

     

     

  • Link to post
    Share on other sites

    Posted (edited) · importing STL
    1 hour ago, nallath said:

    Cura assumes that Z is up, but this is not the case for some CAD software.

     

    Until now, when I use S3D (and many other STL-handing tools) to import STL files exported from some CAD software, I never found the STL models displaced. This seems to mean that for most STL files exported by most CAD softwares, the position and orientation can be handled correctly.

     

    There might be something wrong for STL models exported by 10% (?) CAD softwares. But if it's OK for 90% STL models, it's seems be wortwhile to do something.

    Edited by curasurf
  • Link to post
    Share on other sites

    Posted · importing STL

    ...well known for Solidworks files.

     

    E.g. look for "The facet normals at https://en.wikipedia.org/wiki/STL_(file_format) or search in Solidworks forum for "facet normal problem".

  • Link to post
    Share on other sites

    Posted · importing STL

    "...it is perfectly centrated in the 0,0,0 point."  Yes, that is Rhino.  If yours worked then mine would be wrong.

    When I export a 3D solid from AutoCad it must be wholly in the positive octant or it won't export.  It doesn't care where in the octant and no matter where I place it in the CAD software it comes into Cura with the Center of Geometry (the bounding box) at the mid point of the build plate.  Since my STL generator prohibits the origin from being within the model then where is the STL generator putting the origin?  Why would it care where the origin is?  

    I have no idea how many different STL generators are in use, but I would think that none operate exactly the same as others.  When a model comes into Cura WWAAAYYYY over there, I move it.  If I need to have two parts in an exact relation to each other on the build plate then I fool Cura so that when I move both to 0,0,0 they are in the correct relationship.

     

    If a designer wanted to model the ball on the trailer hitch on my truck - the center of the ball is at about X=6100, Y=0, Z=450.  I wouldn't want it to come into Cura at that location.  The left and right door handles are not symmetrical.  The right door handle would come in at Y=1000 and the left door handle at Y=-1000.  My point is that I would still end up moving things around.

  • 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.9 stable released!
        Here comes Cura 5.9 and in this stable release we have lots of material and printer profiles for UltiMaker printers, including the newly released Sketch Sprint. Additionally, scarf seams have been introduced alongside even more print settings and improvements.  Check out the rest of this article to find out the details on all of that and more
          • Like
        • 5 replies
      • Introducing the UltiMaker Factor 4
        We are happy to announce the next evolution in the UltiMaker 3D printer lineup: the UltiMaker Factor 4 industrial-grade 3D printer, designed to take manufacturing to new levels of efficiency and reliability. Factor 4 is an end-to-end 3D printing solution for light industrial applications
          • Heart
          • Thanks
          • Like
        • 4 replies
    ×
    ×
    • Create New...