Loading .nc files
- JoeKumanchik
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
29 Dec 2010 04:02 - 29 Dec 2010 04:03 #6300
by JoeKumanchik
Loading .nc files was created by JoeKumanchik
I am new to EMC and I am having had good success so far. I am using MasterCAM v9.1 and the emcmpfan.pst post processer. I used the stepconf program to set up a small bench top mill. The post processer outputs a .nc file. According to the Intergrater docs, I should be able to modify the (filter) parameter of the .ini file in the Axis program to include .nc files in the list rather then using *.* (all files) selection but I am having on luck. Anyone have any ideas?
Last edit: 29 Dec 2010 04:03 by JoeKumanchik.
Please Log in or Create an account to join the conversation.
- Rick G
- Offline
- Junior Member
Less
More
- Posts: 28
- Thank you received: 156
29 Dec 2010 12:17 #6306
by Rick G
Replied by Rick G on topic Re:Loading .nc files
From the manual SECTION 4.2.3...
The [FILTER] section of the ini file controls how filters work. First, for each type of file, write
a PROGRAM_EXTENSION line. Then, specify the program to execute for each type of file. This
program is given the name of the input file as its first argument, and must write rs274ngc code to
standard output. This output is what will be displayed in the text area, previewed in the display
area, and executed by EMC when Run.
PROGRAM_EXTENSION = .extension Description
If your post processor outputs files in all caps you might want to add the following line:
PROGRAM_EXTENSION = .NGC XYZ Post Processor
If your files are xxx.nc
Then try
PROGRAM_EXTENSION = .nc XYZ Post Processor
Rick G
The [FILTER] section of the ini file controls how filters work. First, for each type of file, write
a PROGRAM_EXTENSION line. Then, specify the program to execute for each type of file. This
program is given the name of the input file as its first argument, and must write rs274ngc code to
standard output. This output is what will be displayed in the text area, previewed in the display
area, and executed by EMC when Run.
PROGRAM_EXTENSION = .extension Description
If your post processor outputs files in all caps you might want to add the following line:
PROGRAM_EXTENSION = .NGC XYZ Post Processor
If your files are xxx.nc
Then try
PROGRAM_EXTENSION = .nc XYZ Post Processor
Rick G
Please Log in or Create an account to join the conversation.
- cnr437
- Offline
- New Member
Less
More
- Posts: 1
- Thank you received: 0
29 Dec 2010 14:50 #6311
by cnr437
Replied by cnr437 on topic Re:Loading .nc files
You can use as like this. add below lines under [FILTER] section in .INI file.
-"- .INI File -"-
Also create one new script mcam-axis executable as like coded similar to below.
It filters "O" and "A" letters for XYZ machine, but if you are using A axis too,
you can modify below code for your purpose.
-*- mcam-axis -*-
Caner
-"- .INI File -"-
PROGRAM_EXTENSION = .nc,.NC MasterCAM File
nc = path/to/mcam-axis
NC = path/to/mcam-axis
Also create one new script mcam-axis executable as like coded similar to below.
It filters "O" and "A" letters for XYZ machine, but if you are using A axis too,
you can modify below code for your purpose.
-*- mcam-axis -*-
#!/usr/bin/python
import sys, os
BASE = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), ".."))
sys.path.insert(0, os.path.join(BASE, "lib", "python"))
import gettext;
gettext.install("emc2", localedir=os.path.join(BASE, "share", "locale"), unicode=True)
def main():
ncfile = open(sys.argv[1],'r')
lines = ncfile.readlines()
for line in lines:
if not "O" in line:
if "A" in line:
line = line.replace("A0.","")
print line,
if __name__ == "__main__":
main()
Caner
Please Log in or Create an account to join the conversation.
- JoeKumanchik
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
30 Dec 2010 06:28 - 30 Dec 2010 06:30 #6325
by JoeKumanchik
Replied by JoeKumanchik on topic Re:Loading .nc files
Hi Rick,
I tried this but it throws an error. I'm thinking it needs somewhere to point to.
Caner,
I will give this a try.
Thanks both of you for your responce
I tried this but it throws an error. I'm thinking it needs somewhere to point to.
Caner,
I will give this a try.
Thanks both of you for your responce
Last edit: 30 Dec 2010 06:30 by JoeKumanchik.
Please Log in or Create an account to join the conversation.
- Rick G
- Offline
- Junior Member
Less
More
- Posts: 28
- Thank you received: 156
30 Dec 2010 10:42 #6330
by Rick G
Replied by Rick G on topic Re:Loading .nc files
Did you add the line to the FILTER section of your ini file? Or did you edit the existing line? What other lines are there? You could also use a line like ..
PROGRAM_EXTENSION = .nc,.tap xyz post processor
If there is more then one type of file you wish to use add then to the same line seperated by a comma.
Rick G
PROGRAM_EXTENSION = .nc,.tap xyz post processor
If there is more then one type of file you wish to use add then to the same line seperated by a comma.
Rick G
Please Log in or Create an account to join the conversation.
- JoeKumanchik
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
30 Dec 2010 23:39 #6337
by JoeKumanchik
Replied by JoeKumanchik on topic Re:Loading .nc files
OK I have had limited sucess so far. Here is where i am at. I have modified the [Filter] part of the .ini file as follows based on Caner's responce. This added the .nc extension but still gives me an error.
[filter]
PROGRAM_EXTENSION = .nc, .NC MasterCAM File
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image to program filter
PROGRAM_EXTENSION = .py Python Script
nc = /usr/share/axis
NC = /usr/share/axis
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python
I am very new to Linux and am having a hard time figuring out the file structure and I am sure the /usr/share/axis is wrong but I was unclear as to where the "nc = path/to/mcam-axis" was representing.
[filter]
PROGRAM_EXTENSION = .nc, .NC MasterCAM File
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image to program filter
PROGRAM_EXTENSION = .py Python Script
nc = /usr/share/axis
NC = /usr/share/axis
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python
I am very new to Linux and am having a hard time figuring out the file structure and I am sure the /usr/share/axis is wrong but I was unclear as to where the "nc = path/to/mcam-axis" was representing.
Please Log in or Create an account to join the conversation.
- BigJohnT
- Offline
- Administrator
Less
More
- Posts: 7106
- Thank you received: 1177
30 Dec 2010 23:55 - 31 Dec 2010 00:08 #6338
by BigJohnT
Replied by BigJohnT on topic Re:Loading .nc files
Just any error or something specific?
The PROGRAM_EXTENSION = .NC, .nc should be enough to allow you to open a nc file with out selecting *.*.
I would just put:
PROGRAM_EXTENSION = .NC NC Post Processor
PROGRAM_EXTENSION = .nc nc Post Processor
and both .nc and .NC files show up in All Machinable Files.have
Also just save all your machinable files in emc2/nc_files directory and your good to go.
John
The PROGRAM_EXTENSION = .NC, .nc should be enough to allow you to open a nc file with out selecting *.*.
I would just put:
PROGRAM_EXTENSION = .NC NC Post Processor
PROGRAM_EXTENSION = .nc nc Post Processor
and both .nc and .NC files show up in All Machinable Files.have
Also just save all your machinable files in emc2/nc_files directory and your good to go.
John
Last edit: 31 Dec 2010 00:08 by BigJohnT.
Please Log in or Create an account to join the conversation.
- JoeKumanchik
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
31 Dec 2010 01:36 #6339
by JoeKumanchik
Replied by JoeKumanchik on topic Re:Loading .nc files
Thanks Everybody for the help.
I reentered the lines just as John suggested and it is working now (not sure what went wrong the last time I tried) and this completes my software chain.
I am using a combo of AUtoCAD 14 and MasterCAM 9.1 both at work and at home. The files are saved in a shared DROPBOX (a free file syncing system via the internet) folder. I redirected the .ini file within the EMC Axis program the the same folder. Now that the filter works, opening the .nc files is a seamless process. By the way, I am using a post processer called "emcmcfan.pst" this processer works great and removes the "0" and "A" codes from my nc files.
Thanks again
Joe
I reentered the lines just as John suggested and it is working now (not sure what went wrong the last time I tried) and this completes my software chain.
I am using a combo of AUtoCAD 14 and MasterCAM 9.1 both at work and at home. The files are saved in a shared DROPBOX (a free file syncing system via the internet) folder. I redirected the .ini file within the EMC Axis program the the same folder. Now that the filter works, opening the .nc files is a seamless process. By the way, I am using a post processer called "emcmcfan.pst" this processer works great and removes the "0" and "A" codes from my nc files.
Thanks again
Joe
Please Log in or Create an account to join the conversation.
Time to create page: 0.114 seconds