<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Relative Extrusion CuraEngine</title>
        <description>I created a branch of the Cura slicing engine that produces relative E values instead of Absolute E. To use it just download the development version of Cura and change line 29 of the package.sh file to [code]
	CURA_ENGINE_REPO=&quot;https://github.com/Intrinsically-Sublime/CuraEngine&quot;
[/code]
 which will pull in my version of the engine with Relative E enabled when you compile it. I have not made any changes to Cura&#039;s front end so there is no switch. It also does not insert the M83 to set the firmware to relative E. 

The default Cura start code has a couple of G92 E0 that are not needed with Relative E that can be deleted.

If it works well for you I will look into adding the switch to Cura&#039;s front end and then do a pull request and hope that it gets added to the main branch of Cura.</description>
        <link>https://reprap.org/forum/read.php?156,309575,309575#msg-309575</link>
        <lastBuildDate>Wed, 09 Sep 2026 21:07:58 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,458574#msg-458574</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,458574#msg-458574</link>
            <description><![CDATA[ Thanks for the info DC, I didn't know that! Will check it out!<br />
<br />
Having said that, relative IS useful if you're going to be editing the gcode manually, so the plugin may still have some benefit for me in the future.]]></description>
            <dc:creator>pandionx</dc:creator>
            <category>Experimental</category>
            <pubDate>Wed, 21 Jan 2015 15:00:16 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,458205#msg-458205</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,458205#msg-458205</link>
            <description><![CDATA[ btw using my fork of RepRapFirmware, you don't have to use the relative extruder plugin for Cura, because I fixed the bug with absolute extruder moves in the original firmware many months ago. Also, you can get round the T1/T0 numbering using the an extension to the M563 in your start gcode - see the note towards the end of [<a href="http://reprap.org/wiki/G-code#M563:_Define_a_tool" target="_blank"  rel="nofollow">reprap.org</a>].]]></description>
            <dc:creator>dc42</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 20 Jan 2015 18:41:31 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,458075#msg-458075</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,458075#msg-458075</link>
            <description><![CDATA[ After being frustrated by the print quality of Slicer over the weekend, I eventually tried Cura by using a relative extrusion plugin created by Cash from this forum. Had to make an additional change since Cura seems to use T0 as the extruder, and on my DC42 firmware it's T1, but in any event.<br />
I was astounded at the quality difference. The quality of Cura is superb, where Slicer, frankly, was horrendous on a small object I was trying to print. <br />
<br />
I tried numerous settings to avoid z-scars on Slicer, none of which worked. With Cura, the print was perfect. I still need to do one final test where I set the Slicer setting exactly to what my Cura settings are, but I am not expecting a difference.<br />
<br />
I am not sure what the argument about accumulating error refers to, was it used an an excuse not to pull your change? Irrespective, the argument is completely irrelevant - the fact is that some printers (like my Ormerod) uses relative extrusion. It is not up to the developer of a slicer to decide for me that I must switch to absolute - it's built into my firmware.<br />
 <br />
Secondly, the number of decimal places after the comma in g-code does not mean one needs to use the same number of decimal places in the C code to calculate the overall lengths. Frankly, if it was such an issue, they should use a Decimal (lossless) class in C, instead of a lossy float or double C type anyway.<br />
<br />
In any event, I have not tried your branch of Cura yet Sublime, I will try do so in the next week or so, and if it works, I will be happy to also motivate for a pull request. <br />
<br />
PS. I'm planning to start printing your mini-Lathe soon :)]]></description>
            <dc:creator>pandionx</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 20 Jan 2015 14:22:32 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,380084#msg-380084</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,380084#msg-380084</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>hercek</strong><br />
It is a pity you did not get this merged. The argument about accumulating error due to use of relative coordinates is silly. There are 4 decimal places after the dot in the *.gcode files. This may lead to volume error of about 2.4e-4 mm³ per one E movement. But filament diameter typically varies at least in the range like 1.74 to 1.76 mm. This leads to error of about 5.5e-2 mm³ per one 1 mm of E movement. That is about 200 times more. We should always use only relative coordinates for E movement (and absolute only for X/Y/Z movement). No need for an option in GUI.</div></blockquote>
<br />
I would have to agree 100%.]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 08 Jul 2014 14:18:15 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,380035#msg-380035</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,380035#msg-380035</link>
            <description><![CDATA[ It is a pity you did not get this merged. The argument about accumulating error due tu use of relative coordinates is silly. There are 4 decimal places after the dot in the *.gcode files. This may lead to volume error of about 2.4e-4 mm³ per one E movement. But filament diameter typically varies at least in the range like 1.74 to 1.76 mm. This leads to error of about 5.5e-2 mm³ per one 1 mm of E movement. That is about 200 times more. We should always use only relative coordinates for E movement (and absolute only for X/Y/Z movement). No need for an option in GUI.]]></description>
            <dc:creator>hercek</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 08 Jul 2014 12:42:11 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,375014#msg-375014</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,375014#msg-375014</link>
            <description><![CDATA[ My intent has never been to make an alternative Cura but rather just a branch to test things that will hopefully get in to the main version. So in the end getting Daid to make the changes would be better then me doing it. But in the event he is not interested I will do my best to maintain at least some version with my options.]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Thu, 26 Jun 2014 19:30:11 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,374938#msg-374938</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,374938#msg-374938</link>
            <description><![CDATA[ Actually a bit more on the retraction on the first layer issue.  If I have a simple object with no interior perimeters, then it retracts from the end of the skirt to the beginning of the object perimeter.  If, however, I have an interior perimeter that is large enough, Cura will actually produce a skirt within that.   This is when it doesn't retract - when it is moving from one skirt section to another.<br />
<br />
Regarding the bridging issue, I was printing a piece that had 3 downward-facing nut traps.  When I have this, I always add a 0.25mm high cylinder where the the holes meet.  This creates a membrane that later needs to be drilled out, but it allows for a smaller hole to be printed above a larger hole.  Cura recognized this, but it just gave me a solid fill there, parallel with the rest of the infill.  But you know the way Cura does solid infill in the midst of sparse infill: sometimes it leaves gaps in the printing and comes back and fills them in later.  It is not treated any differently than any other infill on the layer.  I don't think Cura "considered" it to be a bridging situation.  The net result here was that there was almost no material that needed to be drilled out.  The final "bridge" if you want to call it that was just a few sagging threads.  (the good news was that the print was fine) Both Skeinforge and Slic3r currently handle this better and result in good strong bridges..<br />
<br />
Perhaps I should be posting these issues over on Daid's repo.  I certainly would like these two branches to merge together at some point.]]></description>
            <dc:creator>jbernardis</dc:creator>
            <category>Experimental</category>
            <pubDate>Thu, 26 Jun 2014 15:01:20 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,374882#msg-374882</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,374882#msg-374882</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>jbernardis</strong><br />
What is it going to take to get your inset feature merged into the main cura branch?  I can attest to the accuracy of the models sliced with Cura.  I just printed the same piece sliced with both Cura and Slic3r.  The piece has pockets for 20x20 aluminum extrusions, a 608 bearing, two holes for 8mm smooth bars, and several bolt holes.  I used actual dimensions in my openscad source.<br />
<br />
The Cura printed object was absolutely perfect.  Everything fit perfectly and snugly.  With the slic3r printed object, not only did I have to ream holes a bit larger, but I had to use my mallet as a persuader.<br />
<br />
Any time I need absolute dimensional accuracy, Cura is the slicer of choice.</div></blockquote>
<br />
I think we need to get a few more people to try it and get the same results as you have gotten. Once that is achieved we can point Daid to those testimonies and then maybe he will at least test it and then possibly merge it. <br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />
My only complaints with Cura are:<br />
<ol type="1"><li> I solved the retraction issue discussed above by turning off the "retraction combing" feature. The only time I have an issue in this regard is when it moves from the skirt to the object first layer. It does not retract, and since we are in the first layer, I sometimes get a smear of filament over to the starting point. If it happens to be on an interior perimeter (which it usually is) the smear appears on the exterior bottom of the final object, and</li><li> I just wish it was better at bridging.</li></ol></div></blockquote>
<br />
The retraction on combed travel moves is actually something I want to figure out how to enable without disabling combing.<br />
<br />
The retraction on the first layer has never been an issue for me but I can see why you would want it and if I get a chance to play with the other retraction issue I will see if I can figure out where it makes that decision and add a check box. <br />
<br />
CuraEngine does have files called Bridge.ccp and bridge.h that I don't fully understand just yet. It may be possible it already has the ability to detect and deal with bridges but no settings or the file is inactive at this time, I am not really sure (it may even be possible it's functional in a later release that I have not tested).]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Thu, 26 Jun 2014 11:43:40 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,374875#msg-374875</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,374875#msg-374875</link>
            <description><![CDATA[ What is it going to take to get your inset feature merged into the main cura branch?  I can attest to the accuracy of the models sliced with Cura.  I just printed the same piece sliced with both Cura and Slic3r.  The piece has pockets for 20x20 aluminum extrusions, a 608 bearing, two holes for 8mm smooth bars, and several bolt holes.  I used actual dimensions in my openscad source.<br />
<br />
The Cura printed object was absolutely perfect.  Everything fit perfectly and snugly.  With the slic3r printed object, not only did I have to ream holes a bit larger, but I had to use my mallet as a persuader.<br />
<br />
Any time I need absolute dimensional accuracy, Cura is the slicer of choice.<br />
<br />
My only complaints with Cura are:<br />
<ol type="1"><li> I solved the retraction issue discussed above by turning off the "retraction combing" feature. The only time I have an issue in this regard is when it moves from the skirt to the object first layer. It does not retract, and since we are in the first layer, I sometimes get a smear of filament over to the starting point. If it happens to be on an interior perimeter (which it usually is) the smear appears on the exterior bottom of the final object, and</li><li> I just wish it was better at bridging.</li></ol>]]></description>
            <dc:creator>jbernardis</dc:creator>
            <category>Experimental</category>
            <pubDate>Thu, 26 Jun 2014 11:17:50 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,369110#msg-369110</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,369110#msg-369110</link>
            <description><![CDATA[ Yeah it does sound like comb is the issue.]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Fri, 13 Jun 2014 00:25:06 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,369088#msg-369088</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,369088#msg-369088</link>
            <description><![CDATA[ So I created a plate with 2 cubes about 25mm apart.  Still with absolute extrusion.  There most definitely is retraction when it moves from one object to another, but none within a single object.  The cubes were each 15mm in X and Y and there were layers where it started down the middle, so there was movement from one corner to an adjacent corner - a distance of 15mm - larger that the minimum retraction travel distance - and there was no retraction.<br />
<br />
I'm wondering if is does not retract if it does not cross a perimeter.  Obviously a cube is a bad test object for that, but if I try an arc shape I could reasonable expect that there'd be occasional movement from one end to the other across the open space in between.  Let me try that test and see what happens.<br />
<br />
Do you think it worthwhile to try relative extrusion?  There is no firmware change for that - just difference slicing parameters, so it would be easy enough to try.  I just don't know what we'd be trying to illustrate with that test.<br />
<br />
EDIT - I tried a more complex shape to see if I could get it to cross a perimeter, and it actually seemed to go out of its way to stay INSIDE the perimeter.  So I did a more careful reading of the pop-up help, and what I think I want to do is to disable retraction combing.  Again, the printer is busy right now, but I will try this later.  I think I've got it this time.]]></description>
            <dc:creator>jbernardis</dc:creator>
            <category>Experimental</category>
            <pubDate>Thu, 12 Jun 2014 22:30:05 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,368611#msg-368611</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,368611#msg-368611</link>
            <description><![CDATA[ A little late here on the east coast US - besides I'm in the middle of a 4 hour print.  I'll give it a shot tomorrow evening.<br />
<br />
BTW - I'm already using absolute extrusion.  I know the title of this thread has to do with relative extrusion, and I should have probably started a new thread, but it seemed to flow with the conversation here]]></description>
            <dc:creator>jbernardis</dc:creator>
            <category>Experimental</category>
            <pubDate>Wed, 11 Jun 2014 23:51:49 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,368608#msg-368608</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,368608#msg-368608</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>jbernardis</strong><br />
I can't get cura to do any retraction.  I am using Sublime's 14.02-RC5, and have the following retraction settings:  retraction_enable=true, retraction_speed = 30; retraction_amount = 2; retraction_min_travel 2; retraction_combing = True; retraction_min_extrusiobn = 0.05; retraction_hop = 0.<br />
<br />
Every time the print head does a non-extrusion move, it just continues smoothly at the same speed to the new location.  The extruder gear stops turning, but it never reverses.  Many of these moves are greater than the 2mm minimum travel, so I don't know why it's not retracting.  <br />
<br />
Any ideas?</div></blockquote>
<br />
Cura is a little strange with its retractions. Can you try printing two cubes at the same time and see if it retracts between them? If that works can you try the original file again with absolute extrusion? With the answers to those two questions it should be easy to track down if it is a bug.]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Wed, 11 Jun 2014 23:30:44 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,368581#msg-368581</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,368581#msg-368581</link>
            <description><![CDATA[ I can't get cura to do any retraction.  I am using Sublime's 14.02-RC5, and have the following retraction settings:  retraction_enable=true, retraction_speed = 30; retraction_amount = 2; retraction_min_travel 2; retraction_combing = True; retraction_min_extrusiobn = 0.05; retraction_hop = 0.<br />
<br />
Every time the print head does a non-extrusion move, it just continues smoothly at the same speed to the new location.  The extruder gear stops turning, but it never reverses.  Many of these moves are greater than the 2mm minimum travel, so I don't know why it's not retracting.  <br />
<br />
Any ideas?]]></description>
            <dc:creator>jbernardis</dc:creator>
            <category>Experimental</category>
            <pubDate>Wed, 11 Jun 2014 21:34:05 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,362856#msg-362856</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,362856#msg-362856</link>
            <description><![CDATA[ Thanks I will give it a try tonight when I get home]]></description>
            <dc:creator>gdwinslow</dc:creator>
            <category>Experimental</category>
            <pubDate>Fri, 30 May 2014 18:59:49 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,362374#msg-362374</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,362374#msg-362374</link>
            <description><![CDATA[ I am not sure why you are having trouble compiling it but i think it may be an issue with mingw. I did figure out how to compile it for windows in virtual box and have binaries available for it Win32 [<a href="http://www.tantillus.org//FTP/Cura-14.02-RC5-win32.zip" target="_blank"  rel="nofollow">www.tantillus.org</a>] Debian (ubuntu) 32bit [<a href="http://www.tantillus.org//FTP/cura_14.02-RC5-debian_i386.deb" target="_blank"  rel="nofollow">www.tantillus.org</a>] 64bit [<a href="http://www.tantillus.org//FTP/cura_14.02-RC5-debian_amd64.deb" target="_blank"  rel="nofollow">www.tantillus.org</a>]]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Thu, 29 May 2014 23:53:53 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,362373#msg-362373</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,362373#msg-362373</link>
            <description><![CDATA[ Hi Sublime, don't now if you are still working on this, but i tried to build with checkout i did 5/29.  But its not building.  I am getting this Error:<br />
<br />
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: utils/sock<br />
et.o: bad reloc address 0x20 in section `.eh_frame'<br />
collect2.exe: error: ld returned 1 exit status<br />
Makefile:39: recipe for target 'CuraEngine' failed<br />
mingw32-make: *** [CuraEngine] Error 1<br />
mingw32-make: Leaving directory 'c:/Users/gdwinslow/Cura/CuraEngine'<br />
Failed to build CuraEngine<br />
<br />
The Ultimaker version worked ok.  I am a Big fan of Cura as it dos a Supper-ear Job at 0.1mm layer height on my RepRapPro Tricolor Mendel.  I have replaced my controller with the Ormarod controller and it will only work with Relative Extrusion.  If you have any suggestions, its much appresheated]]></description>
            <dc:creator>gdwinslow</dc:creator>
            <category>Experimental</category>
            <pubDate>Thu, 29 May 2014 23:37:19 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,340788#msg-340788</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,340788#msg-340788</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Hux Flux</strong><br />
Is there someone who can compile this for W7?<br />
Im to silly to do this or it doenst work for me.<br />
Thanks in advance</div></blockquote>
<br />
You can PM greg frost to see if he has his copy available. I personally am not a Windows user and I never could figure out how to compile it in Windows in virtual box.]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Wed, 16 Apr 2014 12:07:45 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,340257#msg-340257</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,340257#msg-340257</link>
            <description><![CDATA[ Is there someone who can compile this for W7?<br />
Im to silly to do this or it doenst work for me.<br />
Thanks in advance]]></description>
            <dc:creator>Hux Flux</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 15 Apr 2014 12:14:02 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,316261#msg-316261</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,316261#msg-316261</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Sublime</strong><br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Kenzu</strong><br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Sublime</strong><br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Kenzu</strong><br />
Why would one use Relative E values instead of Absolute? Just ask because I dont know about it. :-)</div></blockquote>
<br />
It is easier to post process the gcode. (like splice multiple gcode files together or change the retraction values, etc)<br />
It is easier to manually write or change the gcode.<br />
The start and end gcode is much easier without any G92 E0 's<br />
The firmware does not have to track really high values that can cause an over flow in the firmware.<br />
It is easier to find bugs in the gcode because things like the retractions really stand out.<br />
It is an option in every other slicer as well as all firmwares (just not Cura).<br />
Easier to change filament mid print (no worrying about the current E value).<br />
No chance of the extruder running in reverse for a few cm because the extruder had not been reset.</div></blockquote>
<br />
wow, what a list :-)<br />
<br />
Can I use it with volumetric e? Just made the switch. [<a href="http://reprap.org/wiki/Triffid_Hunter's_Calibration_Guide#Optional:_Switch_to_volumetric_E_units" target="_blank"  rel="nofollow">reprap.org</a>]<br />
<br />
Edit:<br />
Just had a look at gcodes on reprap wiki.<br />
Do you use "G91: Set to Relative Positioning" too? or only "M83: set extruder to relative mode"?</div></blockquote>
<br />
No G91. We only use Relative for the E axis. <br />
<br />
Yes you can still use Triffid_hunters volumetric E calibration.<br />
<br />
The only difference with Relative E is each E value is for the line segment being printed instead of the total E from the previous lines plus the current line segment. A lot of the experienced users that get great results use relative E (Nophead, Richgain, Myself, to name a few) and it looks like the only reason most people use Absolute is because it is the default set in most firmware with the exception of Teacup (Teacup is written by Triffid_hunter).</div></blockquote>
<br />
Okay i have made the switch to Relative E with my volumetric e setup and it's working well. :-)<br />
As I use Simplify3D as slicer I have not tested your Cura branch yet. But I follow Cura now and then as I want a free slicer to. You have my vote now for Relative E support in Cura.]]></description>
            <dc:creator>Kenzu</dc:creator>
            <category>Experimental</category>
            <pubDate>Wed, 26 Feb 2014 03:02:35 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,316242#msg-316242</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,316242#msg-316242</link>
            <description><![CDATA[ Yup that was me. I have fixed it if you want to download and try again or you can simply open the compiled version Cura/Cura/Util/Profile.py and change line 182.<br />
- setting('nozzle_size',               0.4, float, 'machine', _('Machine'))...................<br />
+ setting('nozzle_size',               0.4, float, 'advanced', _('Machine'))...................<br />
<br />
I am not even sure how that happened. It is not like that in my local development branch. I do remember thinking it needed to be moved into the machine settings and I must have started and then got side tracked.]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Wed, 26 Feb 2014 01:17:31 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,316240#msg-316240</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,316240#msg-316240</link>
            <description><![CDATA[ I ran up an old version to check and youre right, it is under the Advanced tab (which is crazy because really there should be one size per extruder, and it should be associated with the Machine, but on your version I got this: <div id="div_57fef6a076ab760433319c5034c092fb"
     class="mod_embed_images_extended"
     style="width:403px">

  

    
      
    

    <div id="imagediv_57fef6a076ab760433319c5034c092fb" class="mod_embed_images_image"
         style="width:403px; height:400px">

    

    <a href="http://oi62.tinypic.com/2vbo215.jpg">
        <img src="/forum/thumbcache/146/a05/dff/e41/b87/1ab/26f/83e/d97/f4d/e0_800x400.png"
             width="403"
             height="400"
             id="image_57fef6a076ab760433319c5034c092fb"
             alt="2vbo215.jpg"
             title="2vbo215.jpg"/>
    </a>

    

    </div>

    <div class="mod_embed_images_info " id="info_57fef6a076ab760433319c5034c092fb"
      style="display:block">
      <a id="link_57fef6a076ab760433319c5034c092fb" href="http://oi62.tinypic.com/2vbo215.jpg">2vbo215.jpg</a>
    </div>

  

 </div>


<script type="text/javascript">
mod_embed_images_loadimage('57fef6a076ab760433319c5034c092fb', '/forum/thumbcache/146/a05/dff/e41/b87/1ab/26f/83e/d97/f4d/e0_800x400.png', 'http://oi62.tinypic.com/2vbo215.jpg', 'https://reprap.org/forum/addon.php?156,module=embed_images,check_scaling=1,url=http%3A%2F%2Foi62.tinypic.com%2F2vbo215.jpg', '', 316240, 800, 400, 'Loading image ...', false);
</script>
<br />
<br />
I'm gonna try building Daid's version to see if I can get that working.<br/>]]></description>
            <dc:creator>Greg Frost</dc:creator>
            <category>Experimental</category>
            <pubDate>Wed, 26 Feb 2014 00:55:16 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,316216#msg-316216</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,316216#msg-316216</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Greg Frost</strong><br />
hmmm. I got it to run, but then had some problems.<br />
<br />
The first run wizard went through ok and I entered a custom machine profile with 0.5mm nozzle and selected relative E.<br />
Then when it got to the cura interface, Shell thickness was highlighted red. When I click in the field, it says "incorrect nozzle size". I went into the machine settings again and there no longer seems to be a place to enter the nozzle size. Something seems screwed up with the settings.</div></blockquote>
<br />
Its in the advanced tab for some reason.]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 25 Feb 2014 22:14:55 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,316215#msg-316215</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,316215#msg-316215</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Greg Frost</strong><br />
Sublime: If you are going to submit a pull request, you might want to fix a few things up.:<br />
<br />
I got a compiler warning as a result of one of your changes:<br />
<pre class="bbcode">
gcodeExport.cpp: In member function 'void GCodeExport::writeMove(Point, int, int)':
gcodeExport.cpp:228:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]</pre>
<br />
You need to put braces around your new if clause.</div></blockquote>
<br />
This one is actually not mine. It is like that in the main branch of Cura and I avoid fixing compile errors on things that actually work as I have found that by getting rid of warning sometimes it breaks things as the compilers decision may not be the same as my fix.<br />
<br />
Also in a lot of programming languages you can have a single statement after an "if" without brackets which is what it is complaining about.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />
Looking at your code you have not followed the indenting scheme in the rest of the file either which is the sort of thing people hate when accepting pull requests. You might also want to check fffProcessor.h:307,309 inset.cpp:17</div></blockquote>
<br />
Maybe I am not seeing what you are but it does look to be following the correct indentation. It could be a result of my editor not using the same font as yours because they used spaces not tabs which cause it to show differently with different fonts. Github's diff tool shows them all being the same except one in inset.cpp (not the one you mentioned) that is off by one space on github but correct in my editor using a mono space font. Also the python front end has to be the correct indentation because python relies on it and they used tabs in it. I am not a programmer so I may be missing something and having to switch back and forth between the languages is a little confusing at times.<br />
<br />
For  fffProcessor.h:307,309 my "if" is indented the same amount as the "if" above it (My if is not inside of the above if so it is not indented more.<br />
<br />
For  inset.cpp:17 I only added a comma and one variable name.<br />
<pre class="bbcode">
-void generateInsets(SliceLayerPart* part, int offset, int insetCount) <span style="color:#FF0000">&lt;- original</span>

+void generateInsets(SliceLayerPart* part, int offset, int insetCount, int perimInset) <span style="color:#FF0000">&lt;- my version</span></pre>
If you look at the diff [<a href="https://github.com/Intrinsically-Sublime/CuraEngine/commit/fa509e9e9a5b984fad112352e6e17c8dbd853576#diff-6dc7ca094f562e0349a4c44061ce5cd5R1" target="_blank"  rel="nofollow">github.com</a>] you will see I only added one variable to a couple of files in the Cura engine and as far as the diff looks it is all exactly as it should.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />
Another thing I noticed was (and this is unrelated to your changes) in Cura package.sh on line 37, because there are no double quotes around the `which $1` you get a syntax error if the path to $1 contains a space (which im my case it did because i had 7zip installed under "Program Files" as is the default on windows).<br />
<br />
<pre class="bbcode">
--- ../Cura/package.sh  Wed Feb 26 10:22:39 2014
+++ ./package.sh        Tue Feb 18 01:27:48 2014
@@ -34,7 +34,7 @@
 #############################
 function checkTool
 {
-       if [ -z `which $1` ]; then
+       if [ -z "`which $1`" ]; then
                echo "The $1 command must be somewhere in your \$PATH."
                echo "Fix your \$PATH or install $2"
                exit 1</pre>
<br />
Thanks for the build tip. I was just running package.sh without the win32 argument and I think the problems I was having were building for other platforms.<br />
<br />
Now I just need to work out how to run the version that appeared to build successfully.</div></blockquote>
There should be an installer in the scripts folder.<br />
<br />
My build in win7 32 in virtualbox still will not work.]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 25 Feb 2014 22:14:15 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,316196#msg-316196</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,316196#msg-316196</link>
            <description><![CDATA[ hmmm. I got it to run, but then had some problems.<br />
<br />
The first run wizard went through ok and I entered a custom machine profile with 0.5mm nozzle and selected relative E.<br />
Then when it got to the cura interface, Shell thickness was highlighted red. When I click in the field, it says "incorrect nozzle size". I went into the machine settings again and there no longer seems to be a place to enter the nozzle size. Something seems screwed up with the settings.]]></description>
            <dc:creator>Greg Frost</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 25 Feb 2014 20:36:34 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,316187#msg-316187</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,316187#msg-316187</link>
            <description><![CDATA[ Sublime: If you are going to submit a pull request, you might want to fix a few things up.:<br />
<br />
I got a compiler warning as a result of one of your changes:<br />
<pre class="bbcode">
gcodeExport.cpp: In member function 'void GCodeExport::writeMove(Point, int, int)':
gcodeExport.cpp:228:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]</pre>
<br />
You need to put braces around your new if clause.<br />
<br />
Looking at your code you have not followed the indenting scheme in the rest of the file either which is the sort of thing people hate when accepting pull requests. You might also want to check fffProcessor.h:307,309 inset.cpp:17<br />
<br />
Another thing I noticed was (and this is unrelated to your changes) in Cura package.sh on line 37, because there are no double quotes around the `which $1` you get a syntax error if the path to $1 contains a space (which im my case it did because i had 7zip installed under "Program Files" as is the default on windows).<br />
<br />
<pre class="bbcode">
--- ../Cura/package.sh  Wed Feb 26 10:22:39 2014
+++ ./package.sh        Tue Feb 18 01:27:48 2014
@@ -34,7 +34,7 @@
 #############################
 function checkTool
 {
-       if [ -z `which $1` ]; then
+       if [ -z "`which $1`" ]; then
                echo "The $1 command must be somewhere in your \$PATH."
                echo "Fix your \$PATH or install $2"
                exit 1</pre>
<br />
Thanks for the build tip. I was just running package.sh without the win32 argument and I think the problems I was having were building for other platforms.<br />
<br />
Now I just need to work out how to run the version that appeared to build successfully.]]></description>
            <dc:creator>Greg Frost</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 25 Feb 2014 20:05:46 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,315939#msg-315939</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,315939#msg-315939</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Kenzu</strong><br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Sublime</strong><br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Kenzu</strong><br />
Why would one use Relative E values instead of Absolute? Just ask because I dont know about it. :-)</div></blockquote>
<br />
It is easier to post process the gcode. (like splice multiple gcode files together or change the retraction values, etc)<br />
It is easier to manually write or change the gcode.<br />
The start and end gcode is much easier without any G92 E0 's<br />
The firmware does not have to track really high values that can cause an over flow in the firmware.<br />
It is easier to find bugs in the gcode because things like the retractions really stand out.<br />
It is an option in every other slicer as well as all firmwares (just not Cura).<br />
Easier to change filament mid print (no worrying about the current E value).<br />
No chance of the extruder running in reverse for a few cm because the extruder had not been reset.</div></blockquote>
<br />
wow, what a list :-)<br />
<br />
Can I use it with volumetric e? Just made the switch. [<a href="http://reprap.org/wiki/Triffid_Hunter's_Calibration_Guide#Optional:_Switch_to_volumetric_E_units" target="_blank"  rel="nofollow">reprap.org</a>]<br />
<br />
Edit:<br />
Just had a look at gcodes on reprap wiki.<br />
Do you use "G91: Set to Relative Positioning" too? or only "M83: set extruder to relative mode"?</div></blockquote>
<br />
No G91. We only use Relative for the E axis. <br />
<br />
Yes you can still use Triffid_hunters volumetric E calibration.<br />
<br />
The only difference with Relative E is each E value is for the line segment being printed instead of the total E from the previous lines plus the current line segment. A lot of the experienced users that get great results use relative E (Nophead, Richgain, Myself, to name a few) and it looks like the only reason most people use Absolute is because it is the default set in most firmware with the exception of Teacup (Teacup is written by Triffid_hunter).]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 25 Feb 2014 11:55:26 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,315756#msg-315756</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,315756#msg-315756</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Sublime</strong><br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Kenzu</strong><br />
Why would one use Relative E values instead of Absolute? Just ask because I dont know about it. :-)</div></blockquote>
<br />
It is easier to post process the gcode. (like splice multiple gcode files together or change the retraction values, etc)<br />
It is easier to manually write or change the gcode.<br />
The start and end gcode is much easier without any G92 E0 's<br />
The firmware does not have to track really high values that can cause an over flow in the firmware.<br />
It is easier to find bugs in the gcode because things like the retractions really stand out.<br />
It is an option in every other slicer as well as all firmwares (just not Cura).<br />
Easier to change filament mid print (no worrying about the current E value).<br />
No chance of the extruder running in reverse for a few cm because the extruder had not been reset.</div></blockquote>
<br />
wow, what a list :-)<br />
<br />
Can I use it with volumetric e? Just made the switch. [<a href="http://reprap.org/wiki/Triffid_Hunter's_Calibration_Guide#Optional:_Switch_to_volumetric_E_units" target="_blank"  rel="nofollow">reprap.org</a>]<br />
<br />
Edit:<br />
Just had a look at gcodes on reprap wiki.<br />
Do you use "G91: Set to Relative Positioning" too? or only "M83: set extruder to relative mode"?]]></description>
            <dc:creator>Kenzu</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 25 Feb 2014 04:17:31 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,315741#msg-315741</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,315741#msg-315741</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Kenzu</strong><br />
Why would one use Relative E values instead of Absolute? Just ask because I dont know about it. :-)</div></blockquote>
<br />
It is easier to post process the gcode. (like splice multiple gcode files together or change the retraction values, etc)<br />
It is easier to manually write or change the gcode.<br />
The start and end gcode is much easier without any G92 E0 's<br />
The firmware does not have to track really high values that can cause an over flow in the firmware.<br />
It is easier to find bugs in the gcode because things like the retractions really stand out.<br />
It is an option in every other slicer as well as all firmwares (just not Cura).<br />
Easier to change filament mid print (no worrying about the current E value).<br />
No chance of the extruder running in reverse for a few cm because the extruder had not been reset.]]></description>
            <dc:creator>Sublime</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 25 Feb 2014 03:35:10 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?156,309575,315729#msg-315729</guid>
            <title>Re: Relative Extrusion CuraEngine</title>
            <link>https://reprap.org/forum/read.php?156,309575,315729#msg-315729</link>
            <description><![CDATA[ Why would one use Relative E values instead of Absolute? Just ask because I dont know about it. :-)]]></description>
            <dc:creator>Kenzu</dc:creator>
            <category>Experimental</category>
            <pubDate>Tue, 25 Feb 2014 03:02:46 -0500</pubDate>
        </item>
    </channel>
</rss>
