2024-03-28 13:27:27 +00:00
< div align = "center" >
2024-09-06 23:59:41 +00:00
2024-10-26 12:42:03 +00:00

2021-04-28 20:53:04 +00:00
2024-03-28 13:14:07 +00:00
- - -
2021-04-28 20:53:04 +00:00
2024-03-28 13:14:07 +00:00
### An Open Source Solution for Artistic or Industrial CAM with Blender 3D
2021-04-28 20:53:04 +00:00
2024-03-28 13:14:07 +00:00
[](https://riot.im/app/#/room/#blendercam:matrix.org)
2024-04-15 14:17:24 +00:00
[](https://github.com/vilemduha/blendercam)
2021-04-28 20:53:04 +00:00


2024-04-15 14:17:24 +00:00
2021-04-28 20:53:04 +00:00


2024-04-15 14:34:50 +00:00
- - -
2021-04-28 20:53:04 +00:00
2025-01-22 16:11:10 +00:00
### [About](#-about) • [How to Use](#-how-to-use-wiki) • [Features](#-features) • [Post-Processors](#-post-processors) • [Files](#-files-organisation) • [Contribute](#-contribute) • [License](#-license) • [Disclaimer](#-disclaimer)
2024-03-28 13:27:27 +00:00
2024-04-15 14:34:50 +00:00
- - -
2021-04-28 20:53:04 +00:00
2024-10-26 12:42:03 +00:00

2021-04-28 20:53:04 +00:00
2024-04-15 14:34:50 +00:00
- - -
2024-03-28 13:27:27 +00:00
< / div >
2021-04-28 20:53:04 +00:00
## 👁️ About
2024-10-26 12:42:03 +00:00
[**Fabex CNC CAM extension for Blender** ](https://blendercam.com/ ) is an open source solution for artistic, personal, commercial or industrial CAM - Computer aided machining - a g-code generation tool. It was called Blendercam but the name Blender can no longer be used in the name due to Trademark.
2015-03-21 08:59:30 +00:00
2021-04-28 20:53:04 +00:00
2024-03-28 14:51:10 +00:00
It has been used for many milling projects _(artistic, personal, commercial and industrial)_ since its creation in 2012, and is actively developed.
2024-03-28 14:08:25 +00:00
> [!NOTE]
2024-09-06 23:59:41 +00:00
> _If you are a developer who would like to help, check out the section on [Contributing](#-contribute)._
2019-10-06 14:15:43 +00:00
2024-03-28 13:14:07 +00:00
## 👨🎓 How to Use (Wiki)
2019-10-06 14:15:43 +00:00
2025-01-22 16:49:50 +00:00

2019-10-06 14:15:43 +00:00
2024-10-26 12:42:03 +00:00
Fabex CNC CAM extension for Blender (formerly Blendercam) works on Windows or Linux and MacOS.
2019-10-06 14:15:43 +00:00
2024-10-26 12:42:03 +00:00
* [Fabex CNC CAM extension Installation ](documentation/Blendercam%20Installation.md )
2024-03-28 13:14:07 +00:00
* [Getting Started ](documentation/Getting%20started.md )
* [Panel Descriptions ](documentation/Blendercam-Panel-Descriptions.md )
2021-04-28 20:56:28 +00:00
* [Tools ](documentation/Blendercam-Tools.md )
2021-04-28 20:59:37 +00:00
* [Example of using Profile and Pocket operations ](documentation/Profile%20and%20Pocket%20operations.md )
2019-10-06 14:15:43 +00:00
2024-05-16 08:19:09 +00:00
(The full [documentation ](https://blendercam.com/documentation/ ) can also be found on the website)
2021-04-28 20:53:04 +00:00
## 👌 Features
2019-10-06 14:15:43 +00:00
2025-01-22 16:11:10 +00:00
| Feature | Description | Status |
| :---: | :--- | :---: |
2025-01-22 16:49:50 +00:00
| 2D & 3D Milling Strategies | _Profile, Pocket, Drill, Parallel, Cross, Block, Spiral, Medial Axis and more_ | ✅ |
| Cutter Types | _Ballnose, Ballcone, Bullnose, Flat Endmill, V-Carve, User Defined and more_ | ✅ |
| 3D Data or 2D Images | _Model in Blender, or import any 3D object or Black & White image, and generate toolpaths_ | ✅ |
2025-01-22 16:39:44 +00:00
| Layers & Skin | _Leave material during Roughing to ensure that your Finishing passes have enough to work with_ | ✅ |
2025-01-22 16:49:50 +00:00
| Inverse Milling | _Cut an inverted piece for joinery, e.g. Male to Female connector_ | ✅ |
| Ambient Around Model | _Restrict Cutter to specified radius around the model_ | ✅ |
2025-01-22 17:56:09 +00:00
| Protect Vertical Surfaces | _Cutter moves vertically next to surfaces greater than a threshold angle_ | ✅ |
2025-01-22 16:39:44 +00:00
| Stay Low | _Keeps the Cutter low, if possible, to reduce travel time_ | ✅ |
2025-01-22 17:57:40 +00:00
| Stock Material Setup | _Enter material dimensions & location, or get them from your 3D model_ | ✅ |
2025-01-22 16:49:50 +00:00
| Operation Simulations | _Use your toolpaths to generate a 3D mesh simulation of your finished product_ | ✅ |
2025-01-22 16:11:10 +00:00
| Arc Retract | _Retracts cutter in an arc, rather than straight lines to reduce travel time_ | ✅ |
2025-01-22 16:39:44 +00:00
| Pack Curves | _Auto-arrange all selected curves to fit on a plywood sheet for easy bulk cutting_ | ✅ |
2025-01-22 16:11:10 +00:00
| Slice Model | _Vertically slices model into a series of curves to be cut and stacked to recreate the 3D shape_ | ✅ |
| Automatic Bridges / Tabs | _One click to add Bridges/Tabs to keep your work in place during Cutout Operations_ | ✅ |
2025-01-22 16:49:50 +00:00
| Chain Operations | _Combine multiple CAM operations into a Chain, Export as Gcode, or create a Chain Simulation_ | ✅ |
| Adaptive Milling Speed | _Adjusts the operation feedrate relative to the chipload calculation_ | ✅ |
2025-01-22 16:11:10 +00:00
| :warning: Helix Entry :warning: | _EXPERIMENTAL - Available in the Extension, but not yet fully supported_ | ⏳ |
| :warning: Ramp Down :warning: | _EXPERIMENTAL - Available in the Extension, but not yet fully supported_ | ⏳ |
| :warning: 4 Axis Milling :warning: | _Currently only possible via manual indexing_ | ⏳ |
| :warning: 5 axis Milling :warning: | _Currently only possible via manual indexing_ | ⏳ |
2019-10-06 14:15:43 +00:00
2025-01-22 16:11:10 +00:00
> [!NOTE]
> _All features listed above are for Blender 4.2.1 and up. For previous versions of Blender, check the Releases page._
2019-10-06 14:15:43 +00:00
2021-04-28 20:53:04 +00:00
## 💻 Post-processors
2025-01-22 17:48:06 +00:00
* [GRBL ](https://github.com/gnea/grbl/wiki )
2025-01-22 17:55:27 +00:00
* [ISO ](https://www.iso.org/obp/ui/#iso:std:iso:4343:ed-2:v1:en )
2025-01-22 17:48:06 +00:00
* [LinuxCNC - EMC2 ](https://linuxcnc.org/ )
* [Fadal ](https://fadal.com/ )
* [Heidenhain ](https://www.heidenhain.com/ )
* [Sieg KX1 ](https://www.sieg.co.za/ )
2021-04-28 20:53:04 +00:00
* Hafco HM-50
2025-01-22 17:48:06 +00:00
* [Centroïd M40 ](https://www.centroidcnc.com/ )
2021-04-28 20:53:04 +00:00
* Anilam Crusader M
2025-01-22 17:48:06 +00:00
* [Gravos ](https://www.gravos.cz/ )
* [WinPC-NC ](https://www.lewetz.de/de/ )
* [ShopBot MTC ](https://shopbottools.com/ )
* [Lynx Otter o ](https://lynx-poland.com/ )
2021-04-28 20:53:04 +00:00
* ...
2019-10-06 14:15:43 +00:00
2015-03-21 08:59:30 +00:00
2024-03-28 13:14:07 +00:00
## 📒 Files Organisation
2021-04-28 20:53:04 +00:00
2024-03-28 13:47:18 +00:00
```graphql
2021-04-28 20:53:04 +00:00
.
2025-01-22 14:32:38 +00:00
├── config/ - # 'startup' and 'userpref' blend files
├── documentation/ - # How to Use (Wiki) - files
├── Examples/ - # Bas Relief & Intarsion operation demo files and images
├── scripts/
│ └── addons/
│ └── cam/ - # Main Addon Folder
│ ├── operators/ - # Blender Operators
│ ├── post_processors/ - # CAM Post-Processors
│ ├── presets/ - # Quick access to pre-defined cutting tools, machines and operations
│ │ ├── cam_cutters/
│ │ ├── cam_machines/
│ │ └── cam_operations/
│ ├── properties/ - # Blender PropertyGroups to store Machine, Operation, Cutter data
│ ├── tests/ - # Developer Tests
│ │ └── test_data/ - # Test output
│ ├── ui/ - # Blender User Interface
│ │ ├── icons/ - # .png files for custom icons
│ │ ├── menus/
│ │ ├── panels/
│ │ └── pie_menu/
│ ├── utilities/ - # Low level helper functions
│ └── wheels/ - # Python Dependencies (as binary wheels)
└── static/ - # Logo
2021-04-28 20:53:04 +00:00
```
2024-04-15 14:50:19 +00:00
## 🤝 Contribute
2024-10-26 12:42:03 +00:00
#### Fabex CNC CAM extension for Blender is in active development.
2024-03-28 14:08:25 +00:00
2024-03-28 14:51:10 +00:00
Originally created by [Vilem Novak ](https://github.com/vilemduha ), the addon is currently maintained by [Alain Pelletier ](https://github.com/pppalain ) and a team of contributors.
2021-04-28 20:53:04 +00:00
2024-03-28 14:08:25 +00:00
If you are a developer who would like to contribute to the project, please fork and open pull requests.
2021-04-28 20:53:04 +00:00
2024-04-15 14:36:49 +00:00
If you wish to contribute to the addon, your code must be GPL or a more permissive license (e.g.: MIT, Public Domain).
2024-03-28 14:08:25 +00:00
> [!TIP]
2024-03-28 14:10:45 +00:00
> _If you need help or want to discuss about BlenderCAM you can join the [Chat Room #BlenderCAM:matrix.org on Matrix](https://riot.im/app/#/room/#blendercam:matrix.org)._
2024-03-28 13:14:07 +00:00
### Contributors
< a href = "https://github.com/pppalain/blendercam/graphs/contributors" >
< img src = "https://contrib.rocks/image?repo=pppalain/blendercam" / >
< / a >
2024-03-28 14:31:36 +00:00
### Additional Contributors & Acknowledgements
2024-09-30 18:32:00 +00:00
Hirutso Enni, Kurt Jensen, Dan Falck, Dan Heeks, Brad Collette, Michael Haberler, dhull, jonathanwin, Leemon Baird, Devon (Gorialis) R, Steven Fortune, Bill Simons, Carson Farmer, domlysz, Mihai Moldoveanu
2021-04-28 20:53:04 +00:00
2024-04-15 14:14:32 +00:00
## 🪪 License
2024-10-26 12:42:03 +00:00
Fabex CNC CAM extension for Blender is licensed under GPLv3, __UNLESS OTHERWISE INDICATED__ .
2024-04-15 14:14:32 +00:00
2024-04-15 14:34:50 +00:00
> [!NOTE]
2024-04-15 14:50:19 +00:00
> _Some files in this addon use code from other sources, see the file docstring a the top of each file for attribution and license information._
2024-04-15 14:34:50 +00:00
>
2024-04-15 14:50:19 +00:00
> _Please ensure that you read and abide by the license terms given for each file._
2024-04-15 14:14:32 +00:00
2021-04-28 20:53:04 +00:00
## 🤕 DISCLAIMER
2024-03-28 13:52:52 +00:00
> [!WARNING]
2019-10-06 14:15:43 +00:00
THE AUTHORS OF THIS SOFTWARE ACCEPT ABSOLUTELY NO LIABILITY FOR
2024-03-28 13:52:52 +00:00
ANY HARM OR LOSS RESULTING FROM ITS USE.
>
> IT IS _EXTREMELY_ UNWISE
TO RELY ON SOFTWARE ALONE FOR SAFETY.
>
> Any machinery capable of
2019-10-06 14:15:43 +00:00
harming persons must have provisions for completely removing power
2024-03-28 13:52:52 +00:00
from all motors, etc, before persons enter any danger area.
>
> All
2019-10-06 14:15:43 +00:00
machinery must be designed to comply with local and national safety
codes, and the authors of this software can not, and do not, take
any responsibility for such compliance.