Jump to content
Ultimaker Community of 3D Printing Experts


  • Content Count

  • Joined

  • Last visited

Community Reputation

2 Neutral

Personal Information

  • Industry
    R&D / Exploration

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Try the PostProcessingPlugin Extension. I've implemented a post processing plugin that does very similar thing - except is for post processing a gcode with a cloud function. Here's the installation instruction: http://www.customize-3d.com/faster-high-resolution-3d-printing.html And here's the code that uploads the generated file to the code: https://github.com/csabag/BoostedGcodeCuraPlugin
  2. I managed to publish my post processor script to do something similar. Here's an article on it including the instructions: http://www.customize-3d.com/faster-high-resolution-3d-printing.html Feel free to give it a try. Note that I haven't tested it on complex models nor support...
  3. I maned to publish the my post processor script to do something similar. Here's an article on it: http://www.customize-3d.com/faster-high-resolution-3d-printing.html Feel free to give it a try. Note that I haven't tested it on complex models nor support...
  4. Still in the works hopefully I can share it early next week. First test were promising now I'm ironing out bugs.
  5. Hi Uhlhorn, this is what I found annoying too. That's why I started to write a post processing plugin to use a different implementation to achieve something similar as Infill Layout Thickness...
  6. Have you done any testing with Slic3r or Kisslicer in terms of how much time is saved? I looked at the gcode Slic3r produced (settings are not exactly same as Cura - I'll try to see if I can do a better job) but it seems Slic3r does not put the extra dots Uhlhorn was talking about thus "combine infill" printing time is greatly reduced compared to Cura's "Infill Layer Thickness" feature...
  7. I assume the idea is that you print outer perimeters at 0.1mm but print infill with 0.3mm only every 3rd layer. If so this had already been implemented in cura; see "Infill Layer Thickness" option. Since I don't know what your proposal is about below linked thread might be similar: (note that #ctbeke explained that for good structural integrity walls need to be kept at same layer height - and I assume that's the reason why only infill thickness is configurabel but not inner walls.) But the devil in the details so I'd definitely be interested in your idea - I myself do exper
  8. If you slice it with 0.1mm layer height and set the infill thickness to 0.2mm look at the layer view and compare two consecutive layers. One will not have infill the other will have infill (with extrusion roughly doubled to produce twice as thick infill in Z direction)
  9. Hi ctbeke, I absolutely agree with what you wrote. I'm doing this because there are a number of cases when "perfect" structural integrity is not a must. (E.g. table top gaming figurines, decoration, rapid prototyping). I was able to reduce print speed significantly with my experimental post processing. E.g. benchy sliced at 0.1mm but everything except outer wall and skin having 0.3mm layer height would result close to 2.5-3x speedup. Using a 0.4 nozzle I even tried to do 0.4 with a bit of over-extrusion that is also promising. Again this is not for functional part bu
  10. I experimented with cura's infill layer thickness previously and found that it did not affect inner walls which I wanted to change also (meaning only the outer perimeters would be printed for each layer). That's why I started to write my own post processing script...
  11. I'm working on a post processing script to achieve exactly what you described in the first part of your post. I'm still iterating over the implementation and so far managed to produce ok-ish prints at half the printing time, but have couple issues I need to work out. If you're interested let me know...
  12. Very helpful information! Below code did the trick for me: from cura.Settings.ExtruderManager import ExtruderManager retraction_distance_from_config = ExtruderManager.getInstance().getActiveExtruderStacks()[0].getProperty("retraction_amount", "value") I just hard coded to use the first extruder - works in my case. Regarding development cycle I'm doing exactly what you are right now. Briefly looked at how hard it would be to modify PostProcessingPlugin.py to load the scripts dynamically upon adding them and unload it if you remove the script but seemed mor
  13. This is something I wanted to add to my PostProcessingPlugin Script as well so I looked at it a bit more. In my case I wanted to retrieve retraction_amount and while I'm getting a value it is not returning the value for the latest slicing but what is set for the machine profile. Note: I've tweaked the parameters so now I have a custom tab. So I guess there are multiple settings for the same parameter and you have to grab the correct container stack to get what really is in use.
  14. from UM.Application import Application (I believe "machine_start_gcode" is the parameter you're looking for which I looked up by looking at Cura/resources/definitions/printrbot_simple.def.json) then anywhere in your script you can get a property by calling:Application.getInstance().getGlobalContainerStack().getProperty("machine_start_gcode", "value")
  15. While not cura related I found http://gcode.ws very handy. Can show retracts and reinserts. This is an online tool it is open source and can be made working offline too.
  • Create New...