CAMmill, a new 2.5D CAM-Tool for Linux and Mac-OSX

More
15 Sep 2014 18:52 #51191 by meister
Hi,
i want to show you my new CAM-Tool, its Free and OpenSource :)

www.multixmedia.org/cammill/

Features
Automatic Offsets (Inside / Outside)
Normal and Climb milling
Rotary-Axis Support
Laser-Mode (inc. Offsets)
Tool/Material calculations for feedrate and tool-speed
Holding-Tab's
Support for milling MTEXT from dxf
LinuxCNC-Tooltable import
Setup-Presets
Post-Processor (with lua-script / compatible with sheetcam-tng)
Running under Linux and Mac-OSX (and maybe other Unix-Like Systems)
.....






Olli
The following user(s) said Thank You: BigJohnT, andypugh, Rick G, dzarek

Please Log in or Create an account to join the conversation.

More
15 Sep 2014 19:42 #51194 by cncbasher
nice work , looking forward to using it
any progress to 5 axis perhaps ?

Please Log in or Create an account to join the conversation.

More
15 Sep 2014 20:00 #51195 by meister
thanks cncbasher

why 5axis ?
to mill on a ball ?

Please Log in or Create an account to join the conversation.

More
15 Sep 2014 20:57 #51198 by rythmnbls
I downloaded it and compiled it, it looks promising. Are there any English docs yet ?

Regards.

Steve

Please Log in or Create an account to join the conversation.

More
16 Sep 2014 16:02 #51232 by Rick G
Looks interesting, will have to try soon, thanks for sharing.

Rick G

Please Log in or Create an account to join the conversation.

More
19 Sep 2014 14:15 #51329 by REEEN
Your project looks awesome olli!

We (me and Dan Heeks from Heeks CNC) are currently working on a new cam prohect with very professional algorithms for 2.5D milling, like restmilling and plunge moves, and so on.
If you are interested in joining our project contact me by mail This email address is being protected from spambots. You need JavaScript enabled to view it.

Greets Rene

Please Log in or Create an account to join the conversation.

More
20 Sep 2014 04:01 #51368 by BigJohnT
I downloaded to Debian Wheezy and tried to install, I got this error when I ran make. Well here is the whole transcript.
john@debian:~$ sudo apt-get install libgtkglext1-dev libgtksourceview2.0-dev liblua5.1-0-dev freeglut3-dev libglu1-mesa-dev libgtk2.0-dev
[sudo] password for john: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libgtk2.0-dev is already the newest version.
libgtk2.0-dev set to manually installed.
The following extra packages will be installed:
  libgl1-mesa-dev libreadline-dev libreadline6-dev libtinfo-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev
Suggested packages:
  libgtksourceview2.0-doc libxt-doc
The following NEW packages will be installed:
  freeglut3-dev libgl1-mesa-dev libglu1-mesa-dev libgtkglext1-dev libgtksourceview2.0-dev liblua5.1-0-dev libreadline-dev libreadline6-dev libtinfo-dev
  libxmu-dev libxmu-headers libxt-dev mesa-common-dev
0 upgraded, 13 newly installed, 0 to remove and 4 not upgraded.
Need to get 2,599 kB of archives.
After this operation, 9,017 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://http.debian.net/debian/ wheezy/main mesa-common-dev i386 8.0.5-4+deb7u2 [277 kB]
Get:2 http://http.debian.net/debian/ wheezy/main libgl1-mesa-dev i386 8.0.5-4+deb7u2 [32.7 kB]                                                           
Get:3 http://http.debian.net/debian/ wheezy/main libglu1-mesa-dev i386 8.0.5-4+deb7u2 [220 kB]                                                           
Get:4 http://http.debian.net/debian/ wheezy/main libxt-dev i386 1:1.1.3-1+deb7u1 [497 kB]                                                                
Get:5 http://http.debian.net/debian/ wheezy/main freeglut3-dev i386 2.6.0-4 [212 kB]                                                                     
Get:6 http://http.debian.net/debian/ wheezy/main libxmu-headers all 2:1.1.1-1 [77.8 kB]                                                                  
Get:7 http://http.debian.net/debian/ wheezy/main libxmu-dev i386 2:1.1.1-1 [70.5 kB]                                                                     
Get:8 http://http.debian.net/debian/ wheezy/main libgtkglext1-dev i386 1.2.0-2 [461 kB]                                                                  
Get:9 http://http.debian.net/debian/ wheezy/main libgtksourceview2.0-dev i386 2.10.4-1 [257 kB]                                                          
Get:10 http://http.debian.net/debian/ wheezy/main libtinfo-dev i386 5.9-10 [93.2 kB]                                                                     
Get:11 http://http.debian.net/debian/ wheezy/main libreadline6-dev i386 6.2+dfsg-0.1 [175 kB]                                                            
Get:12 http://http.debian.net/debian/ wheezy/main libreadline-dev i386 6.2+dfsg-0.1 [896 B]                                                              
Get:13 http://http.debian.net/debian/ wheezy/main liblua5.1-0-dev i386 5.1.5-4 [223 kB]                                                                  
Fetched 2,599 kB in 20s (130 kB/s)                                                                                                                       
Selecting previously unselected package mesa-common-dev.
(Reading database ... 129966 files and directories currently installed.)
Unpacking mesa-common-dev (from .../mesa-common-dev_8.0.5-4+deb7u2_i386.deb) ...
Selecting previously unselected package libgl1-mesa-dev.
Unpacking libgl1-mesa-dev (from .../libgl1-mesa-dev_8.0.5-4+deb7u2_i386.deb) ...
Selecting previously unselected package libglu1-mesa-dev.
Unpacking libglu1-mesa-dev (from .../libglu1-mesa-dev_8.0.5-4+deb7u2_i386.deb) ...
Selecting previously unselected package libxt-dev:i386.
Unpacking libxt-dev:i386 (from .../libxt-dev_1%3a1.1.3-1+deb7u1_i386.deb) ...
Selecting previously unselected package freeglut3-dev:i386.
Unpacking freeglut3-dev:i386 (from .../freeglut3-dev_2.6.0-4_i386.deb) ...
Selecting previously unselected package libxmu-headers.
Unpacking libxmu-headers (from .../libxmu-headers_2%3a1.1.1-1_all.deb) ...
Selecting previously unselected package libxmu-dev:i386.
Unpacking libxmu-dev:i386 (from .../libxmu-dev_2%3a1.1.1-1_i386.deb) ...
Selecting previously unselected package libgtkglext1-dev.
Unpacking libgtkglext1-dev (from .../libgtkglext1-dev_1.2.0-2_i386.deb) ...
Selecting previously unselected package libgtksourceview2.0-dev.
Unpacking libgtksourceview2.0-dev (from .../libgtksourceview2.0-dev_2.10.4-1_i386.deb) ...
Selecting previously unselected package libtinfo-dev:i386.
Unpacking libtinfo-dev:i386 (from .../libtinfo-dev_5.9-10_i386.deb) ...
Selecting previously unselected package libreadline6-dev:i386.
Unpacking libreadline6-dev:i386 (from .../libreadline6-dev_6.2+dfsg-0.1_i386.deb) ...
Selecting previously unselected package libreadline-dev:i386.
Unpacking libreadline-dev:i386 (from .../libreadline-dev_6.2+dfsg-0.1_i386.deb) ...
Selecting previously unselected package liblua5.1-0-dev:i386.
Unpacking liblua5.1-0-dev:i386 (from .../liblua5.1-0-dev_5.1.5-4_i386.deb) ...
Processing triggers for man-db ...
Setting up mesa-common-dev (8.0.5-4+deb7u2) ...
Setting up libgl1-mesa-dev (8.0.5-4+deb7u2) ...
Setting up libglu1-mesa-dev (8.0.5-4+deb7u2) ...
Setting up libxt-dev:i386 (1:1.1.3-1+deb7u1) ...
Setting up freeglut3-dev:i386 (2.6.0-4) ...
Setting up libxmu-headers (2:1.1.1-1) ...
Setting up libxmu-dev:i386 (2:1.1.1-1) ...
Setting up libgtkglext1-dev (1.2.0-2) ...
Setting up libgtksourceview2.0-dev (2.10.4-1) ...
Setting up libtinfo-dev:i386 (5.9-10) ...
Setting up libreadline6-dev:i386 (6.2+dfsg-0.1) ...
Setting up libreadline-dev:i386 (6.2+dfsg-0.1) ...
Setting up liblua5.1-0-dev:i386 (5.1.5-4) ...
john@debian:~$ git clone https://github.com/multigcs/cammill.git
Cloning into 'cammill'...
remote: Counting objects: 825, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 825 (delta 2), reused 0 (delta 0)
Receiving objects: 100% (825/825), 3.68 MiB | 1.37 MiB/s, done.
Resolving deltas: 100% (479/479), done.
john@debian:~$ cd cammill
john@debian:~/cammill$ make
msgfmt de.po -o intl/de_DE.UTF-8/LC_MESSAGES/cammill.mo
clang -ggdb -Wall -O3 -o cammill main.c calc.c hersheyfont.c postprocessor.c setup.c dxf.c font.c texture.c -lGL -lglut -lGLU -lX11 -lm -lpthread -lstdc++ -lXext -ldl -lXi -lxcb -lXau -lXdmcp -lgcc -lc `pkg-config gtk+-2.0 --libs` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-x11-1.0 --libs` `pkg-config gtkglext-x11-1.0 --cflags` `pkg-config gtksourceview-2.0 --libs` `pkg-config gtksourceview-2.0 --cflags` `pkg-config lua5.1 --libs` `pkg-config lua5.1 --cflags` -I./ "-DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED" "-DGSEAL_ENABLE" "-DHERSHEY_FONTS_DIR=\"./\"" "-DUSE_POSTCAM"
/bin/sh: 1: clang: not found
make: *** [cammill] Error 127
john@debian:~/cammill$ 

JT

Please Log in or Create an account to join the conversation.

More
20 Sep 2014 15:26 #51375 by cncbasher
you need to install clang John

Please Log in or Create an account to join the conversation.

More
20 Sep 2014 19:31 #51376 by BigJohnT
Thanks, clang did the trick what ever that is.

JT

Please Log in or Create an account to join the conversation.

More
17 Nov 2014 16:08 #53159 by blacksheep
I had a quick look this morning and it looks promising:

o Having a clean build environment it compiles just with few warings
o Loading a large 2.5 D object (1400mm x 420 mm x 8mm) it generates the gcode very quickly where pyCAM needs endless hours
o Tabbing support (leave small tabs to hold the workpiece on it's place)
o MTEXT support (from DFX)

So this tool needs urgently further testing by me :D

I will contact the owner of the reporsitory and ask him if he would like to push the project forward (e.g. adding more features).

Regards
Michael

Please Log in or Create an account to join the conversation.

Moderators: Skullworks
Time to create page: 0.104 seconds
Powered by Kunena Forum