Jump to content

STL-Tweaker: The Open-Source auto-rotate module.


Recommended Posts

Posted · STL-Tweaker: The Open-Source auto-rotate module.

Hi makers & designers!

I'm working on a project to fully integrate 3D-Printing into the manufacturing process. However, this tasks requires a reliable auto-rotate module which positions the object files on the build plate in their optimal orientation.

So I wrote the STL-Tweaker, available as open-source from Github.

This 3D object positioning tool, written in python, is also intended as module for Cura. So feel free to integrate the STL-Tweaker into Cura, your own Software or invoke it from the command line.

model7.png

A prototype with its tweaked clone, tweak your objects

Check out the STL-Tweakers Blogpost for detailed informations and the direct comparison between the STL-Tweaker and the StrataSys' CatalystEX auto-rotate function. You will be amazed!

I'm glad to hear about your applications!

Chris

  • Like 1
Link to post
Share on other sites

Posted · STL-Tweaker: The Open-Source auto-rotate module.

It says on the page that there are instructions for adding it to cura, but I can't find any?

 

Well, there are informations for software developers to use the Tweaker as a module.

Currently, there is no plug-In available.

  • Link to post
    Share on other sites

    Posted · STL-Tweaker: The Open-Source auto-rotate module.

    It could use a bit more documentation in the functions. I'm willing to give it a go to make this into a plugin, but I will need to do a bunch of re-factoring to get it to work (eg; I don't want the plugin to load a file, I want it to use an already loaded file (so it can work for all Cura supported file types)

    • Like 2
    Link to post
    Share on other sites

    Posted · STL-Tweaker: The Open-Source auto-rotate module.

    It could use a bit more documentation in the functions. I'm willing to give it a go to make this into a plugin, but I will need to do a bunch of re-factoring to get it to work (eg; I don't want the plugin to load a file, I want it to use an already loaded file (so it can work for all Cura supported file types)

     

    I'm glad you like the STL-Tweaker. I will publish a extended version of the Tweaker in the next days, which supports also the 3mf format. In this version, the internal work process is clearer.

    If you wish, I'll send you a preliminary STL+3mf Tweaker-version (it works just in Linux right now)

  • Link to post
    Share on other sites

    Posted · STL-Tweaker: The Open-Source auto-rotate module.

    To put it in a nutshell, the STL-Tweaker uses the mesh format for the calculations.

    The function >tweak< manages the internal workflow, while the other functions are callable form external python code.

    Notice the function >arrange<: This one reads the facetts of the mesh format and puts each facett into a 4x3Matrix (Normal vector plus 3 vertices)

    If you need more infos, feel free to ask!

  • Link to post
    Share on other sites

    • 2 weeks later...
    Posted · STL-Tweaker: The Open-Source auto-rotate module.

     

    Update 03.09.2016:

    The Tweaker's performance has been improved significantly. It tweakes now more than 5 times faster and is written more modular.

    In addition to that, you don't have to install any packages necessarily, you can simply convert your STL-object to an ascii-STL and start tweaking!

  • Link to post
    Share on other sites

    Posted · STL-Tweaker: The Open-Source auto-rotate module.

    An updated version of the Tweaker is now available. The improvements in a nutshell:

    Link to the 3d print orientation tool

     

    • bi-algorithmic mode: Two different algorithms complement each other
    • simpler to apply, both in command line and IDE
    • command line parser for presetting tweaking mode
    • significant improvements for objects without plain surfaces

     

    • Like 2
    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...