Giter Club home page Giter Club logo

ncnc's Introduction

NOTE

The development of this Add-on has been stopped.

A better alternative - BlenderCAM: https://github.com/vilemduha/blendercam

Cover

Blender Add on - nCNC - CAM / CAD

Blender Addon Blender Addon Blender Addon Blender Addon Blender Addon GitHub last commit

NOTE1: The development of this add-on is interrupted.

NOTE2: It is planned to be developed only for Laser in the future.

This add-on; Allows you to control the CNC machine and generate G-code to milling.

  • Currently only curves can be converted (will be developed for 3D objects as well)
  • This add-on has been tested with GRBL v1.1 - CNC 3018.
  • This add-on under development.

Table of contents

Installation

  1. Before download.
  2. Blender: Edit -> Preferences -> Add-ons -> Install.
  3. Select the downloaded file and you're good to go.
  • Or see in detail on wiki

Issues and Solutions

General Features

  • G Code Viewer
  • G Code Converter
  • G Code Sender
  • CNC Controller
  • CNC Configurator

Usage

  • For detailed information about the use of the add-on;

Jog-1024x400

Feature Done

v0.6.7

  • Added - transparency to G code.
  • Added - Make the G code lines draw in front of others
  • Changed - Default Theme
  • Show / hide button for Included Objects
  • Click for details

v0.6.6

  • Added, pocket engrave on the surface Pocket
  • Pocket carving range can be changed.
  • Pockets can also be created on inclined objects.
  • Code can be generated without converting the text object to a curve.
  • Click for details

v0.6.5

  • Improvements have been made to the code.
  • Added progress bar to converting process for included objects.

v0.6.4

  • Bug fixed when closing the main 3D viewport
  • Bug fixed object duplication when modifying Toolpath Configs.
  • Added, G-Code conversion progress bar
  • Changed, G-Code reader progress bar position
  • Added 'auto convert' button. Not fully stable. Continuing to improve.

v0.6.3

  • The feature of creating a circle in a single line has been improved.
  • G2-G3 code cancellation feature has been added in toolpath configs. (Curve/Line, reverse button) as Line: Let it consist of lines only. Don't use G2-G3 code. as Curve: Use curves and lines. Use all, including G2-G3.
  • Added radius R value reading feature in G code.
  • Click for details

v0.6.2

  • Fixed Modal bug
  • Fixed the bug that occurred while deactivating and activating the add-on while the connection was open.

v0.6.1

  • Add Scene nCNC Settings Panel
  • Add Import / Export GCode
  • Add Gcode Analyse Panel
  • Add CNC Machine Tools
    • Add Connection
    • Add Communication
    • Add Machine ( Status, Modes, Configs )
    • Add Jog Controller
  • Add Vision Tools
    • Add Display GCode
    • Add Mill in 3D Viewport
    • Add Dashboard in Viewport
    • Add Change vision draws; show/hide, color, line size,
    • Add Draw to Selected Gcode line

License

nCNC uses the MIT license. See LICENSE for more details.

ncnc's People

Contributors

manahter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ncnc's Issues

access /dev/ttyACM0 blender in flatpak

Help me I use linux, I can't access /dev/ttyACM0. If I run Blender from the executable it works ok, if I run Blender from the flatpak it doesn't access. Do I have to give flatpak permission? permission to blender? or is it some local variable path i should create?
Congratulations on the masterpiece!!

integrating nCNC in blendercam?

I am a developer for blendercam and would like to invite you to contribute to blendercam. It would be most interesting to integrate the grbl communication to blendercam.

If this is something you would like to do, join us on matrix blendercam channel.

I and a few other developers have made the greatest changes to blendercam in 2021 and hope 2022 will be as fruitful but we need help.

rapport d'erreur ngc Blender

bonjour j'ai téléchargé votre bibliothèque
j'aimerais convertir en ngc et blender m'envoi le rapport d'erreur:
Capture d’écran (5).
Pouvez vous m'aider

Can`t unlock my machine

Even after re-configuring the parameters to be the same as the ones I use in other software, the addon does not unlock for movement. As is expected to be done "homing" but does not obey any command.
Ps .: The machine works with other controllers normally.

I use 2.92 Blender on a linux.

Trouble with Blender 2.91.2

Hi,
I'm so glad as I found your AddOn and I installed it at once.
I'm a blender use for many years an dhope you can help me.
I build my own CNC with Arduino Uno as Controller where GRBL 1.1 is installed.

I got access with other programms to the machine (CNCjs) but in Blender I can't establishe a connection. I also test it with Blender 2.8.3

Issue in G Code viewing

2021-04-24 02-13-30

Görüntüleme kısmının kodlarında problem var.
Buna zaman ayırdığımda düzelteceğim...

Problem in G Code vieving codes.
I will fix it when I take the time ...

G Code:
Untitled.nc

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.