Tuesday, 30 September 2014

Blender CAM 0.8.0

Let me present you the new version:

new features:

ramps with parallel strategy
- new strategy - curve to path. Enables to tweak paths manually.
-support splitting of large files. This is a machine setting. Splits into files always after a limit of operations per file is reached.-files can be exported now after computation, e.g. if you only change feedrate. This is also faster when you try to tweak your settings.
-operations now can start in the +z or -z area, this was requested on the forum.
-improvement for ramps - these now work with bridges, and are enabled for more strategies.
-experimental feature - more outlines for cutout operation. Is useful for making more space for chips, or to make more space around the piece because of shank. Doesn't support bridges nor sorting!-improved ramps, now work for almost any operation. They now work as zig zag for non-looped paths, so that the cut starts at the beggining of the path. works also with bridges for cutout.

-print progress in the operations list, rather than in header.
-waterline works a tiny bit better.
-if loading files from older files, you need to switch to blender CAM in the top header.

-basic slicing of objects, for cutting 3d objects from plywood. Just start of this, your ideas are welcome!

-new library called Shapely can speedup pocket operations calculation up to 20X, and makes all offseting of 2d paths faster. Shapely gets installed similar to Polygon and numpy.
-many small optimizations made generation of large files about 35-30% faster.

-fix pocket operation missing small rest spots, this happened if stepover was larger than cutter radius.
-drill paths work with object groups
-brought back some panels that went missing in last version
- a lot of small fixes

some little tools accessible through operator menu:
-boolean operation for Curve Objects-object silhouette offset, works for curves and low-poly meshes

background work:
- lots of code reshuffling, improvement in readability, so more coders can join the project
- start of testing framework
- starts for some new strategies.

Big thanks go to everybody:
-Giovanni Bianchessi, Bernhard Braun for doing Mac and Linux version 
-everyone who gives feedback and gives images to the gallery, or contributes in any other way
-everyone who donates money
-the people who started contributing code(which will hopefully be in next releases, but I am so happy about this, I have to mention it already now ;)

Wednesday, 21 May 2014

List of donors update

I haven't done this for several months - going through all emails, writing down names, and checking if the people wanted to be actually mentioned. I want to apologize for the delay in publishing the donations, I very much appreciate all the donations.

Also, all your donations are rewarded with my work. I spent a lot of time developing new version, but things are still not stable enough to make the release.

Good news is - the list is now large enough that I had to move it to a separate page on the blog. Also, donations towards open-sourcing the bas-relief addon are halw-way there, so someday in winter I expect the target could be reached.

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 ;)

Tuesday, 19 November 2013

Bas relief addon

I just finished the bas-relief addon. 
everything about it will be on a separate bas-relief addon page here:

Thursday, 10 October 2013

Looking for a 4 or more axis machine

For development purposes of BlenderCAM and my personal artistic projects,
I am looking for sponsors, who would donate any functioning machine, which has more than 3 axes.
The machine would be used mainly to develop BlenderCAM for more axis milling.

Note: I could do also with a robot arm! ;)

Monday, 30 September 2013

Blender CAM 0.6.0

simulated chain parallel + pencil operations
What is new:
  • chain operations - this is useful to export more operations in 1 file and to do simulation of more operations in line - to see e.g. roughing and also finishing
  • bridges for cutout operation. This is automatic by now, manual placement is on todo. Bridges don't work well together with ramping options yet.
  • some essential fixes - undercut problem with stay low option, protect vertical fix
  • pencil strategy has been updated. This is still very experimental, but I think for artistic use it might be allready tested (mainly cleanup of edges when doing reliefs, which is what I use it for) 
  • on the coding side, a lot comments were added.
  • automatic bridges for cutout operation
  • Blender version has been updated to the latest version.
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.

Monday, 12 August 2013

Blender CAM 0.5.0

What is new:
  • Exact mode is now faster by around 25-30 %
  • support for text objects - they kind of worked in some situations but that was a coincidence! :) Now text is properly supported.
  • default threshold for optimisation was lowered, the new algorithm works better with that
  • Waterline with layers was fixed, now waterline works much more like in other CAM programs. It is however still experimental feature!
  • Drill paths now support transformations of the source curve object
There are not so many changes as usual, but I'm kind of running in summer-mode ;)

Support this project by:

  • sending feedback on forum
  • posting images of your work on the forum
  • learn python and start developing with me
  • send some money

Big thanks go to:

  • Bernhardo Braun and Giovanni Bianchessi for release builds Linux/Mac
  • everybody who donates, reports bugs on the forum and posts feedback