Jump to content
Ultimaker Community of 3D Printing Experts

How to develop my own version of Cura?


zhonghello
 Share

Recommended Posts

Posted · How to develop my own version of Cura?

Dears,

I want to do some modifications on cura and I installed wxpython.

Then I download Cura-SteamEngine from github and unzip it.

But when I run cura.py, error shows:

ImportError: No module named Cura.util

how can I solve this problem?

Very appreciated if any sopport~

 

  • Link to post
    Share on other sites

    Posted · How to develop my own version of Cura?

    I believe all the necessary build steps are somewhere on this forum. Use google search (the search built into this forum sucks) and restrict to this forum by adding to your search string "site:umforum.ultimaker.com". Also included the word "daid" as he is the author and he is the one who explained how to build it.

    There's the python portion of cura and the steam engine portion.

    If you only want to change the gui - can't you just edit the python files? I don't think they are compiled. Or is it the c code you want to edit?

     

  • Link to post
    Share on other sites

    Posted · How to develop my own version of Cura?

    I'm more of a "if you cannot figure this out, then you most likely cannot figure out the rest of the code as well"

     

  • Link to post
    Share on other sites

    Posted · How to develop my own version of Cura?

    Dear Daid,

    I am familiar with c/c++, but new hand for python :-| , and I just want to know some principle of cura~

    My understanding is Cura-SteamEngine is just a python GUI and I should combine it with CuraEngine-master.

    is that right? thank you!

     

  • Link to post
    Share on other sites

    Posted · How to develop my own version of Cura?

    If you're experienced with C++, then python should not prove a problem at all. The average C/C++ OS project is a huge pain in the @#$% to set up. Compared to those, Cura is a breeze.

    If you are unable to fix the (easier) python code, its quite likely that you don't have the required skills (yet).

    That being said; Yes, Cura has 2 parts. The GUI is in Python and the engine (aptly called CuraEngine) is C++.

     

  • Link to post
    Share on other sites

    Posted · How to develop my own version of Cura?

    Dear nallath,

    You are right~

    I just have some experience with C, and know a little with C++, totally new hand for python.

    I admit that my question is too basic :-P

    I think I should learn more necessary skills before changing cura source code...

    However, very appreciated for your answer :-P

     

  • Link to post
    Share on other sites

    Posted · How to develop my own version of Cura?

    You never answered if you wanted to edit steamEngine or the gui. If the gui then you don't need any compiler or source code - you just edit the py files and you are done.

     

  • Link to post
    Share on other sites

    Posted · How to develop my own version of Cura?

    Dear gr5,

    I just want to edit the gui, add some buttons or something else to control the UM2 more convenient or show more printing messages of 3D printer...And you are right, I just need to edit py files, need to change C++ engine

     

  • 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
     Share

    • Our picks

      • New here? Get ahead with a free onboarding course
        Hi,
         
        Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
        Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.   
        They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access. 
        Ready? Register your product here in just 60 seconds.
          • Like
        • 8 replies
    ×
    ×
    • Create New...