Software for technical applications by Exgenia
This is the home of NCCL, a programming language that can be used to write simple programs that perform many useful tasks in the shop floor.
NCCL is totally based on Lua a powerful language designed and maintained by a team at the Pontifical Catholic University of Rio de Janeiro in Brazil. It has a very clear syntax, it'e easy to learn and can be easily extended with new functions or embedded in custom applications.
Thanks to the ease of extending the language, many custom commands has been added to the LUA original set to make :
Copyright © 2010-2012 by Exgenia
| ■ |
Create pockets (rectangular and circular) |
| ■ |
Engrave texts |
| ■ |
Reading point cloud files |
Think to NCCL as the "swiss knife" for everyday activity in the shop floor. It's not a CAM program but it can generate motions and it does have a postprocessor, It's not a reverse post processor but it can read GCODE files in order to extract information. NCCL can be easily extended with plugins written in NCCL itself or embedded in other applications. With some custom code it can also control hardware. Have a look at the intro and the tutorial and if you want to try it, download it. NCCL is free.
Versione Italiana
Numeric Control Command Language
03/04/2012: New gcode syntax editor
I'm working on a new project. I'm using Scite , a powerful open source text editor, to write a Gcode editor. Scite has many capabilities being customizable with Lua scripts and lexers written in C++. Lexers enable the editor to recognize a specific language syntax and color it accordingly. I'm currently testing a custom lexer for Gcode language. Different tokens of Gcode language will be drawn in different colors. For example: rapid motions will be drawn with a color different from feed motions. The same is true for feed and speed instructions, canned cycles, circular interpolations and so on. This tool should help to quickly check a gcode file before sending it to the machine. Here is a screen shot of the first test
I hope to release the editor by the end of the month. Users that already know Scite, will find easy to integrate the gcode lexer in an existing scite installation. Please come back and visit.