Code Monkey home page Code Monkey logo

blendercam's Introduction

BlenderCAM


An open source solution for artistic or industrial CAM with Blender 3D

Chat on Matrix Chat on Freenode Chat on Freenode Last commit Contributors Size License


AboutHow to useFeaturesPost-ProcessorsFilesContributingLicense


Blendercam

👁️ About

Blender CAM is an open source solution for artistic, personal, commercial or industrial CAM - Computer aided machining - a g-code generation tool.

Blender CAM is an add-on for the free open-source Blender 3d package.

It has been used for many milling projects, and is actively developed. If you are a developer who would like to help, don't hesitate to fork the project and start generating pull requests.

👨‍🎓 How to use (Wiki)

Linux

Blendercam works on Windows or Linux. Probably on MacOS also.

👌 Features

Blender from 2.80 to 3.5.1
Several milling strategies for 2D and 3D ✔️
Cutter types: ball, ballcone, endmill flat, v-carve with various angles, user definable ✔️
work with 3d data or depth images ✔️
Layers and skin for roughing. ✔️
Inverse milling ✔️
Various options for ambient around model ✔️
protection of vertical surfaces ✔️
Stay low - option for movement ✔️
Material size setup ✔️
Simulation of 3d operations ✔️
Arc retract ✔️
Pack curves and slice model ✔️
Automatic bridges for cutout operation ✔️
Chain export and simulation ✔️

Pending features

  • Helix entry and ramp down are experimental.
  • 4 and 5 axis milling are only manual

💻 Post-processors

  • GRBL
  • Iso
  • LinuxCNC - EMC2
  • Fadal
  • Heidenhain
  • Sieg KX1
  • Hafco HM-50
  • Centroïd M40
  • Anilam Crusader M
  • Gravos
  • WinPC-NC
  • ShopBot MTC
  • Lynx Otter o
  • ...

📒 Files organisation

.
├── config                     
├── scripts
│   ├── addons
│   │   ├── cam
│   │   │   ├── nc
│   │   │   └── opencamlib
│   │   ├── GPack
│   │   └── print_3d
│   │       ├── ini
│   │       └── machine_profiles
│   └── presets
│       ├── cam_cutters
│       ├── cam_machines
│       └── cam_operations
└── static

🤝 Contributing

BlenderCAM has been used for many milling projects, and is actively developed.

If you are a developer who would like to help, fork and open pull requests

If you need help or want to discuss about BlenderCam you can join the Chat Room #BlenderCam:matrix.org on Matrix.

🤕 DISCLAIMER

THE AUTHORS OF THIS SOFTWARE ACCEPT ABSOLUTELY NO LIABILITY FOR ANY HARM OR LOSS RESULTING FROM ITS USE. IT IS EXTREMELY UNWISE TO RELY ON SOFTWARE ALONE FOR SAFETY. Any machinery capable of harming persons must have provisions for completely removing power from all motors, etc, before persons enter any danger area. All 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.

This software is released under the GPLv2.

blendercam's People

Contributors

aak67 avatar abosafia avatar ad1217 avatar brldev avatar cemede avatar eastshores avatar ericl521 avatar franckapik avatar james-lan avatar jeffmd avatar joemarshall avatar julianrendell avatar kant avatar kevancress avatar kmach avatar kosovircek avatar ksuprynowicz avatar maddogjroc avatar migo1001 avatar migo101 avatar pppalain avatar razcore-rad avatar release-robot avatar rusticsigndesign avatar smathermather avatar stephenr-levelco avatar torvn77 avatar turboss avatar weeesel avatar zver avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.