Embedding ngcgui in EMC 2.4.x

More
30 Mar 2011 13:36 - 05 Jun 2011 20:55 #8285 by BigJohnT
This is a short step by step to install Dewey Garretts ngcgui into Axis assuming you have EMC2 2.4 installed on Ubuntu 8.04 and not a RIP.

Open up a terminal and type the following commands
cd emc2
mkdir ngcgui
cd ngcgui
wget gnipsel.com/shop/emc2/ngcgui/ngcgui.tgz
or
wget www.panix.com/~dgarrett/ngcgui/ngcgui.tgz
tar zxf ngcgui.tgz
sudo apt-get install libtk-img

Now you have the files located in ~emc2/ngcgui/t\ngcgui_tst directory and can close the terminal window.

Using the file browser copy the following files to your config directory (the same directory as your ini file)
tkapp.py (2.4 only)
ngcgui_app.tcl
ngcgui.tcl
ngcgui_ttt.tcl

Now copy the following files from the testsuite directory to the emc2/nc_files directory.
gosper.ngc
gosper.png
hw.ngc
ihex.ngc
in_std.ngc
iquad.ngc
iquad.png
line.ngc
move.ngc
simp.ngc
simp.png
spin.ngc
slot.ngc
slot.png
xyz.ngc
xyz.png

Now open your ini file and add the following to the [DISPLAY] section.
Make sure you replace username with your username.

USER_COMMAND_FILE = tkapp.py
TKAPP = ngcgui_app.tcl
NGCGUI = ngcgui.tcl
NGCGUI_FONT = Courier -10 normal
NGCGUI_PREAMBLE = /home/username/emc2/nc_files/in_std.ngc
NGCGUI_SUBFILE = /home/username/emc2/nc_files/slot.ngc
NGCGUI_SUBFILE = /home/username/emc2/nc_files/simp.ngc
NGCGUI_SUBFILE = /home/username/emc2/nc_files/iquad.ngc
NGCGUI_SUBFILE = /home/username/emc2/nc_files/gosper.ngc
NGCGUI_OPTIONS = nonew noremove nonew

This should get you up and going with embedded ngcgui.

Thanks Dewey!

Enjoy
John
Last edit: 05 Jun 2011 20:55 by BigJohnT.

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

More
31 Mar 2011 10:43 - 05 Jun 2011 19:49 #8318 by BigJohnT
To use ngcgui go to a tab and fill in the blanks with the proper values. Click on Create Feature then click on Finalize. The ngcgui program will build the file by adding the preamble, the subroutine and then tack a M2 on the end to finish off the g code.

The real power comes when you have more than one step you need to do. Just go to each tab and fill in the blanks and click on Create Feature but don't click on Finalize until you have all the features built. You can change the order of the features before clicking on Finalize.

John
Last edit: 05 Jun 2011 19:49 by BigJohnT.

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

More
31 Mar 2011 10:55 #8320 by cncbasher
thanks John

error file attached
running 2.4.6
ubunto 10.04 install live cd

File Attachment:

File Name: error-c685...5c44.txt
File Size:3 KB
Attachments:

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

More
31 Mar 2011 10:59 #8321 by BigJohnT
My guess is it is this line from the error

Starting EMC2 DISPLAY program: ./tkapp.py
Shutting down and cleaning up EMC2...

if tkapp.py is in the same directory as your config remove the ./ from it and it should work.

John

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

More
31 Mar 2011 11:12 #8323 by cncbasher
attached new error log

remove ngcgui from ini and emc runs fine

File Attachment:

File Name: error2.txt
File Size:2 KB
Attachments:

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

More
31 Mar 2011 11:13 #8324 by BigJohnT
Attach your ini file so I can look at it.

John

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

More
31 Mar 2011 11:19 #8325 by cncbasher
here you go John

File Attachment:

File Name: my_lathe.ini
File Size:2 KB
Attachments:

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

More
31 Mar 2011 11:22 - 31 Mar 2011 11:23 #8327 by BigJohnT
Your DISPLAY needs to remain unchanged and point to AXIS.

DISPLAY = axis

John
Last edit: 31 Mar 2011 11:23 by BigJohnT.

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

More
31 Mar 2011 11:28 #8328 by cncbasher
Duh ! , thanks John much appriciated

now to figure how to use it


Dave

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

More
31 Mar 2011 11:30 #8329 by BigJohnT
Cool!

What kind of lathe do you have?

There are a bunch of lathe subroutines here to try out.

If you have any questions just start a new topic on it here.

John

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

Time to create page: 0.138 seconds
Powered by Kunena Forum