Saturday 25 January 2014

Blender CAM 0.7.0

Pack curves on sheet example

New release!

What is new:
  • custom cutter shapes. With exact mode, only convex are supported. 
  • limit curve - you can now limit any operation with a curve.
  • limit curve and ambient have now an option, whether the cutter stays inside completely, or reaches the limit with it's tip.
  • Pack curves on sheet - this helps a bit to save material. The algorithm is slow by now, but provides relatively good results
  • Code for this version was completely reorganized and there are many internal changes. 
  • Please test and report any bugs you encounter, there might be some tricky things.
  • some more speedups in both modes.
  • Lots of bug fixes
  • Big part of work for n-axis was done, but it is not visible in UI. I cannot test the code, so I don't want to release anything. also other things are wip.
    limit curve used on an operation 
  • All the code was separated into libraries. I wanted it to be more readable, and also would like to invite more coders to join.
As always, big thanks to:
as always, thanks to:

  • Bernhard Braun and Giovanni Bianchessi for linux & mac builds
  • Gaël Rosset for extensive reporting of bugs
  • everybody who posted feedback or donated
this help is essential for the project, I don't have time to test everything properly, and donations help me to save some extra time.

Also, new tutorials coming soon! and more surprises ;)


  1. what algorythms you used for "Pack curves on sheet"? And how they interact?

    1. Hello, the algorithm is so stupid that I am ashamed to tell you ;) I just take a polygon, and each turn I shift and rotate it a bit, further on the sheet. it's tested on collision with the allready placed shapes. When a suitable position is found, then it is placed. It's a prototype now, I hope future will bring better solutions. I would like to implement something better when I have time, but there are other priorities....

  2. Hi, this looks great!
    Do you think the same packing algorithm could be used to pack UVs? Right now Blender's UV packing leaves a lot of wasted space. There could be an option to rotate the islands or leave them as they are oriented.
    I understand you're busy and have other priorities for now, but I thought I'd throw the idea around and maybe... :)
    Thanks for your hard work!

    1. Hello, I thought about this. The only problem is it's so slooow :) but yes, it gives better results in the end, so I thought I could try to implement it as an separate addon. Also, it needs Polygon library, which is not part of blender, so the distribution would be probably with blender CAM only...

  3. Hi,
    another suggestion to what is a huge heap already I guess :)
    Is it possible to make layer step down with a slope?

    Today I tried milling steel (had to do a square hole) with my small diy el-cheapo dc-motor mill for the first time. Goes without saying layers have to be really thin (0.05mm). A bit of surprise was that the main obstacle is not so much in the cut depth but in the moment of going down. As flutes are less sharp closer to middle, even so small straight-down plunge causes noticeable forces, though going sideways has no problem.
    By no means I wanted to say you should orient on guys like me. I just thought it might be useful for any other non-center-cutting bit work too, if material is not flexible.

    Thanks a lot for BlenderCAM, improvements are really noticeable!

    1. Hello,
      first I have to say:
      I strongly discourage anybody from using Blender CAM on steel ;)
      However, if you test your paths and know what you are doing, then it's ok.
      Cutout allready has a ramp move. For pocket, there is a Helix option. Did you try that one?
      It is only for pocket operation now... I thought about doing this for more strategies, but by now, it is more complex to do that so that it works in all cases....

    2. I was using cutout strategy to keep a one-line cut. But indeed, pocket strategy helix function is there, and it even works with layers, which is great :)

      One note about it though - it's not really working for helical drilling as it has quite big safety margin to show up - the hole has to be at least three times the tool with for helix to appear. Maybe the safety margin be reduced or even optional? I understand that drilling with end mill is not the perfection to say the least, but for small jobs it seems to be the simplest solution.
      Thanks for reply anyway :)
      And yeah - there's no guarantee for my mill not to brake apart even if the path is perfect, so I'm milling steel on my own risk ;)

    3. For cutout there is a ramp down option, you just have to switch on "first down" option first. It works , but not yet for non-closed curves...
      Regarding helix, the margin should be precise so that the cutter doesn't exceed limits, but I can check if there isn't too big margin...

    4. Indeed ramp is there. Awesome!

  4. Nice work iccha!

    I'm developing my CNC yet, but it is nice to know that you guys are doing a great work developing BlenderCAM.
    In fact Blender is a great software and you are making a powerful CAM powered by Blender!

    Thank you very much!



  5. Great article. I read this article properly. This is one of the best posts. Thanks sharing this article
    tshirthell,Redbubble coupon code,spreadshirt review,threadless uk,Teepublic,Teefury review,80stees

  6. Thanks for providing good information,Thanks for your sharing.


  7. You can write an article very much. Thank you for making a great article to read.
    Sa gaming

  8. Maldives is Beautiful Beach -Terletak di Samudera Hindia, Kepulauan Maladewa terkenal dengan kehidupan laut dan pantainya yang menakjubkan. Tujuan eksotis ini adalah turis Hot-Spot bagi mereka yang mencari kesenangan matahari dan pasir. Seluruh negara terdiri dari lebih dari 1000 pulau karang kecil.