Jump to content

I have Question Modifying the Cura


Recommended Posts

Posted · I have Question Modifying the Cura

Hello, I'm a student interested in 3D printers

I'd like to make a 3D printer this time

But I want to modify Cura because there is a function that Cura does not support


1. Are there many cases where people modify Cura and build it themselves?


2. I'd like to have two heaters in one extruder and one single nozzle, but the Cura can only have one Temperature setting in one extruder

I want to modify Cura and make two Temperature settings on one Extruder, is this possible?


3. If possible, could you tell me what to do?
I have novice developer-level skills in programming

Even if it's hard for you to explain,
I am grateful for that.


Thank you

  • Link to post
    Share on other sites

    Posted · I have Question Modifying the Cura

    1. Yes. @burtoogle maintains his own fork of Cura, which has many features that Ultimaker Cura does not have.

    See https://github.com/smartavionics/Cura/releases


    2. This is already implemented in Ultimaker Cura, though it is hidden and you basically need the Printer Settings plugin to access it. However, the functionality is part of the aforementioned fork by @burtoogle


    • Thanks 1
    Link to post
    Share on other sites

    Posted · I have Question Modifying the Cura

    I looked into the functions of the Cura Master you told me about, but I didn't have the functions I needed
    Isn't there a 3D printer that has two heaters inside one extruder?
    Of course, the temperature of the two heaters must be set differently

    If not, would I have no choice but to revise Cura's code myself?

  • Link to post
    Share on other sites

    Posted (edited) · I have Question Modifying the Cura

    I may have misread the feature you would like. I thought you wanted to share one heater between two extruders (a "mixing" type hotend that allows two colors/materials from a single nozzle), but you seem to want two heaters for a single material/color. How would that work? One hotend can not have two temperatures at the same time.

    Edited by ahoeben
  • Link to post
    Share on other sites

    Posted · I have Question Modifying the Cura

    I think the easiest way to do what you want to do is to "post process" the gcode produced by Cura using a Postprocessing script. Look at the postprocessing plugin that comes with Cura. It has scripts that are written in Python, which are fairly easy to get in to.

  • Link to post
    Share on other sites

    Posted (edited) · I have Question Modifying the Cura

    Thank you very much for your reply.
    I don't know what's possible or impossible because I still have basic knowledge.
    So your reply was very helpful.
    And I'm sorry I didn't do it, because I had to explain exactly.


    To explain exactly what I want to make, there is not one heating block in one Hotend.
    Put 2 heating blocks in 1 Hotend.


    The reason I'm trying to make this happen is for a much faster output speed.
    At high output speeds, the filament does not melt properly because of the short melting time when the filament passes through one heating block.


    Therefore, my plan is to preheat the filament when it passes through the heating block at low temperature and melt it in a short time at the heating block at high temperature.


    The rough idea is as follows in the following picture.








    Will this help me get the answer I want a little more?

    Edited by ARSTAR
  • Link to post
    Share on other sites

    Posted · I have Question Modifying the Cura

    A postprocessing script that looks for M104 gcode lines, and inserts an additional M104 for the second heater is the most straightforward, I think.


    If you want to make that into a plugin with settings of its own, you may want to look at the Z Offset plugin as an example.


    • Thanks 1
    Link to post
    Share on other sites

    Posted · I have Question Modifying the Cura

    Thank you so much.
    I really appreciate your help.
    It is difficult for me to solve this problem right now, but I will solve it slowly as you taught me.
    You're a genius.

    • Thanks 1
    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
        • 48 replies
    • Create New...