Good day folks,

I'm new here, I am performing a research study on a CNC Lathe and have come across the Basic Fanuc Lathe Postprocessor.


I was instructed by my professor to examine the .txt file and relate what I understand by the code to him.

However, I have no clue what this code is about nor do I know where to start from.


Code can be found at http://mastercam.com/TeachersStudent...s/Default.aspx



The code is :

[post menu]
menu 1 {
"Post Processor:",
"&Change",
"&Run",
"",
"",
"",
"",
"",
"Run &old",
"",
"&Update PST"}
[canned text]
1. "Text 1"
2. "Text 2"
3. "Text 3"
4. "Text 4"
5. "Text 5"
6. "Text 6"
7. "Text 7"
8. "Text 8"
9. "Text 9"
10. "Text 10"
[lathe misc reals]
1. "Misc. real [1]"
2. "Misc. real [2]"
3. "Misc. real [3]"
4. "Misc. real [4]"
5. "Misc. real [5]"
6. "Misc. real [6]"
7. "Misc. real [7]"
8. "Misc. real [8]"
9. "Misc. real [9]"
10. "Misc. real [10]"
[lathe misc integers]
1. "Misc. integer [1]"
2. "Misc. integer [2]"
3. "Misc. integer [3]"
4. "Misc. integer [4]"
5. "Misc. integer [5]"
6. "Misc. integer [6]"
7. "Misc. integer [7]"
8. "Misc. integer [8]"
9. "Misc. integer [9]"
10. "Misc. integer [10]"
[lathe drill cycle descriptions]
1. "Simple drill - no peck"
2. "Peck drill - full retract"
3. "Chip break - incremental retract"
4. "Tapping - feed in, reverse spindle - feed out"
5. "Boring #1 - feed out"
6. "Boring #2 - stop spindle - rapid out"
7. "Misc #1 Drill"
8. "Misc #2 Drill"
9. "Custom drill cycle #9"
10. "Custom drill cycle #10"
11. "Custom drill cycle #11"
12. "Custom drill cycle #12"
13. "Custom drill cycle #13"
14. "Custom drill cycle #14"
15. "Custom drill cycle #15"
16. "Custom drill cycle #16"
17. "Custom drill cycle #17"
18. "Custom drill cycle #18"
19. "Custom drill cycle #19"
20. "Custom drill cycle #20"

[lathe simple drill]
1. "Drill/Cbore"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. ""
8. ""
9. ""
10. ""
11. ""
[lathe peck drill]
1. "Peck Drill"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. ""
11. ""
[lathe chip break]
1. "Chip Break"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. ""
[lathe tap]
1. "Tap"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. ""
8. ""
9. ""
10. ""
11. ""
[lathe bore2]
1. "Bore #2"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. ""
8. ""
9. ""
10. ""
11. "Shift"
[lathe misc1]
1. "Misc. #1"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"
[lathe misc2]
1. "Misc. #2"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"
[lathe drill cycle 9]
1. "Custom cycle 9"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill cycle 10]
1. "Custom cycle 10"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill cycle 11]
1. "Custom cycle 11"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill cycle 12]
1. "Custom cycle 12"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill cycle 13]
1. "Custom cycle 13"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill cycle 14]
1. "Custom cycle 14"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill cycle 15]
1. "Custom cycle 15"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill cycle 16]
1. "Custom cycle 16"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill cycle 17]
1. "Custom cycle 17"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill cycle 18]
1. "Custom cycle 18"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill cycle 19]
1. "Custom cycle 19"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill cycle 20]
1. "Custom cycle 20"
2. ""
3. "Dwell"
4. "Clearance..."
5. "Retract..."
6. "Depth..."
7. "1st peck"
8. "Subsequent peck"
9. "Peck clearance"
10. "Retract amount"
11. "Shift"

[lathe drill custom param 1]
1. "1-Drill parameter #1"
2. "1-Drill parameter #2"
3. "1-Drill parameter #3"
4. "1-Drill parameter #4"
5. "1-Drill parameter #5"
6. "1-Drill parameter #6"
7. "1-Drill parameter #7"
8. "1-Drill parameter #8"
9. "1-Drill parameter #9"
10. "1-Drill parameter #10"
11. "Custom Drill Parameters 1"

[lathe drill custom param 2]
1. "2-Drill parameter #1"
2. "2-Drill parameter #2"
3. "2-Drill parameter #3"
4. "2-Drill parameter #4"
5. "2-Drill parameter #5"
6. "2-Drill parameter #6"
7. "2-Drill parameter #7"
8. "2-Drill parameter #8"
9. "2-Drill parameter #9"
10. "2-Drill parameter #10"
11. "Custom Drill Parameters 2"

[lathe drill custom param 3]
1. "3-Drill parameter #1"
2. "3-Drill parameter #2"
3. "3-Drill parameter #3"
4. "3-Drill parameter #4"
5. "3-Drill parameter #5"
6. "3-Drill parameter #6"
7. "3-Drill parameter #7"
8. "3-Drill parameter #8"
9. "3-Drill parameter #9"
10. "3-Drill parameter #10"
11. "Custom Drill Parameters 3"

[lathe drill custom param 4]
1. "4-Drill parameter #1"
2. "4-Drill parameter #2"
3. "4-Drill parameter #3"
4. "4-Drill parameter #4"
5. "4-Drill parameter #5"
6. "4-Drill parameter #6"
7. "4-Drill parameter #7"
8. "4-Drill parameter #8"
9. "4-Drill parameter #9"
10. "4-Drill parameter #10"
11. "Custom Drill Parameters 4"

[lathe drill custom param 5]
1. "5-Drill parameter #1"
2. "5-Drill parameter #2"
3. "5-Drill parameter #3"
4. "5-Drill parameter #4"
5. "5-Drill parameter #5"
6. "5-Drill parameter #6"
7. "5-Drill parameter #7"
8. "5-Drill parameter #8"
9. "5-Drill parameter #9"
10. "5-Drill parameter #10"
11. "Custom Drill Parameters 5"

[lathe drill custom param 6]
1. "6-Drill parameter #1"
2. "6-Drill parameter #2"
3. "6-Drill parameter #3"
4. "6-Drill parameter #4"
5. "6-Drill parameter #5"
6. "6-Drill parameter #6"
7. "6-Drill parameter #7"
8. "6-Drill parameter #8"
9. "6-Drill parameter #9"
10. "6-Drill parameter #10"
11. "Custom Drill Parameters 6"

[lathe drill custom param 7]
1. "7-Drill parameter #1"
2. "7-Drill parameter #2"
3. "7-Drill parameter #3"
4. "7-Drill parameter #4"
5. "7-Drill parameter #5"
6. "7-Drill parameter #6"
7. "7-Drill parameter #7"
8. "7-Drill parameter #8"
9. "7-Drill parameter #9"
10. "7-Drill parameter #10"
11. "Custom Drill Parameters 7"

[lathe drill custom param 8]
1. "8-Drill parameter #1"
2. "8-Drill parameter #2"
3. "8-Drill parameter #3"
4. "8-Drill parameter #4"
5. "8-Drill parameter #5"
6. "8-Drill parameter #6"
7. "8-Drill parameter #7"
8. "8-Drill parameter #8"
9. "8-Drill parameter #9"
10. "8-Drill parameter #10"
11. "Custom Drill Parameters 8"

[lathe drill custom param 9]
1. "9-Drill parameter #1"
2. "9-Drill parameter #2"
3. "9-Drill parameter #3"
4. "9-Drill parameter #4"
5. "9-Drill parameter #5"
6. "9-Drill parameter #6"
7. "9-Drill parameter #7"
8. "9-Drill parameter #8"
9. "9-Drill parameter #9"
10. "9-Drill parameter #10"
11. "Custom Drill Parameters 9"

[lathe drill custom param 10]
1. "10-Drill parameter #1"
2. "10-Drill parameter #2"
3. "10-Drill parameter #3"
4. "10-Drill parameter #4"
5. "10-Drill parameter #5"
6. "10-Drill parameter #6"
7. "10-Drill parameter #7"
8. "10-Drill parameter #8"
9. "10-Drill parameter #9"
10. "10-Drill parameter #10"
11. "Custom Drill Parameters 10"

[lathe drill custom param 11]
1. "11-Drill parameter #1"
2. "11-Drill parameter #2"
3. "11-Drill parameter #3"
4. "11-Drill parameter #4"
5. "11-Drill parameter #5"
6. "11-Drill parameter #6"
7. "11-Drill parameter #7"
8. "11-Drill parameter #8"
9. "11-Drill parameter #9"
10. "11-Drill parameter #10"
11. "Custom Drill Parameters 11"

[lathe drill custom param 12]
1. "12-Drill parameter #1"
2. "12-Drill parameter #2"
3. "12-Drill parameter #3"
4. "12-Drill parameter #4"
5. "12-Drill parameter #5"
6. "12-Drill parameter #6"
7. "12-Drill parameter #7"
8. "12-Drill parameter #8"
9. "12-Drill parameter #9"
10. "12-Drill parameter #10"
11. "Custom Drill Parameters 12"

[lathe drill custom param 13]
1. "13-Drill parameter #1"
2. "13-Drill parameter #2"
3. "13-Drill parameter #3"
4. "13-Drill parameter #4"
5. "13-Drill parameter #5"
6. "13-Drill parameter #6"
7. "13-Drill parameter #7"
8. "13-Drill parameter #8"
9. "13-Drill parameter #9"
10. "13-Drill parameter #10"
11. "Custom Drill Parameters 13"

[lathe drill custom param 14]
1. "14-Drill parameter #1"
2. "14-Drill parameter #2"
3. "14-Drill parameter #3"
4. "14-Drill parameter #4"
5. "14-Drill parameter #5"
6. "14-Drill parameter #6"
7. "14-Drill parameter #7"
8. "14-Drill parameter #8"
9. "14-Drill parameter #9"
10. "14-Drill parameter #10"
11. "Custom Drill Parameters 14"

[lathe drill custom param 15]
1. "15-Drill parameter #1"
2. "15-Drill parameter #2"
3. "15-Drill parameter #3"
4. "15-Drill parameter #4"
5. "15-Drill parameter #5"
6. "15-Drill parameter #6"
7. "15-Drill parameter #7"
8. "15-Drill parameter #8"
9. "15-Drill parameter #9"
10. "15-Drill parameter #10"
11. "Custom Drill Parameters 15"

[lathe drill custom param 16]
1. "16-Drill parameter #1"
2. "16-Drill parameter #2"
3. "16-Drill parameter #3"
4. "16-Drill parameter #4"
5. "16-Drill parameter #5"
6. "16-Drill parameter #6"
7. "16-Drill parameter #7"
8. "16-Drill parameter #8"
9. "16-Drill parameter #9"
10. "16-Drill parameter #10"
11. "Custom Drill Parameters 16"

[lathe drill custom param 17]
1. "17-Drill parameter #1"
2. "17-Drill parameter #2"
3. "17-Drill parameter #3"
4. "17-Drill parameter #4"
5. "17-Drill parameter #5"
6. "17-Drill parameter #6"
7. "17-Drill parameter #7"
8. "17-Drill parameter #8"
9. "17-Drill parameter #9"
10. "17-Drill parameter #10"
11. "Custom Drill Parameters 17"

[lathe drill custom param 18]
1. "18-Drill parameter #1"
2. "18-Drill parameter #2"
3. "18-Drill parameter #3"
4. "18-Drill parameter #4"
5. "18-Drill parameter #5"
6. "18-Drill parameter #6"
7. "18-Drill parameter #7"
8. "18-Drill parameter #8"
9. "18-Drill parameter #9"
10. "18-Drill parameter #10"
11. "Custom Drill Parameters 18"

[lathe drill custom param 19]
1. "19-Drill parameter #1"
2. "19-Drill parameter #2"
3. "19-Drill parameter #3"
4. "19-Drill parameter #4"
5. "19-Drill parameter #5"
6. "19-Drill parameter #6"
7. "19-Drill parameter #7"
8. "19-Drill parameter #8"
9. "19-Drill parameter #9"
10. "19-Drill parameter #10"
11. "Custom Drill Parameters 19"

[lathe drill custom param 20]
1. "20-Drill parameter #1"
2. "20-Drill parameter #2"
3. "20-Drill parameter #3"
4. "20-Drill parameter #4"
5. "20-Drill parameter #5"
6. "20-Drill parameter #6"
7. "20-Drill parameter #7"
8. "20-Drill parameter #8"
9. "20-Drill parameter #9"
10. "20-Drill parameter #10"
11. "Custom Drill Parameters 20"

[Stock Transfer Custom Parameters]
2296. "Custom integer #1:"
2298. "Custom integer #2:"
2300. "Custom integer #3:"
2302. "Custom integer #4:"
2304. "Custom integer #5:"
2306. "Custom integer #6:"
2308. "Custom integer #7:"
2310. "Custom integer #8:"
2312. "Custom integer #9:"
2314. "Custom integer #10:"
2316. "Custom real #1:"
2318. "Custom real #2:"
2320. "Custom real #3:"
2322. "Custom real #4:"
2324. "Custom real #5:"
2326. "Custom real #6:"
2328. "Custom real #7:"
2330. "Custom real #8:"
2332. "Custom real #9:"
2334. "Custom real #10:"
10000. "Stock Transfer Custom Parameters"

[Stock Flip Custom Parameters]
2296. "Custom integer #1:"
2298. "Custom integer #2:"
2300. "Custom integer #3:"
2302. "Custom integer #4:"
2304. "Custom integer #5:"
2306. "Custom integer #6:"
2308. "Custom integer #7:"
2310. "Custom integer #8:"
2312. "Custom integer #9:"
2314. "Custom integer #10:"
2316. "Custom real #1:"
2318. "Custom real #2:"
2320. "Custom real #3:"
2322. "Custom real #4:"
2324. "Custom real #5:"
2326. "Custom real #6:"
2328. "Custom real #7:"
2330. "Custom real #8:"
2332. "Custom real #9:"
2334. "Custom real #10:"
10000. "Stock Flip Custom Parameters"

[Stock Advance Custom Parameters]
2296. "Custom integer #1:"
2298. "Custom integer #2:"
2300. "Custom integer #3:"
2302. "Custom integer #4:"
2304. "Custom integer #5:"
2306. "Custom integer #6:"
2308. "Custom integer #7:"
2310. "Custom integer #8:"
2312. "Custom integer #9:"
2314. "Custom integer #10:"
2316. "Custom real #1:"
2318. "Custom real #2:"
2320. "Custom real #3:"
2322. "Custom real #4:"
2324. "Custom real #5:"
2326. "Custom real #6:"
2328. "Custom real #7:"
2330. "Custom real #8:"
2332. "Custom real #9:"
2334. "Custom real #10:"
10000. "Stock Advance Custom Parameters"

[Chuck Custom Parameters]
2296. "Custom integer #1:"
2298. "Custom integer #2:"
2300. "Custom integer #3:"
2302. "Custom integer #4:"
2304. "Custom integer #5:"
2306. "Custom integer #6:"
2308. "Custom integer #7:"
2310. "Custom integer #8:"
2312. "Custom integer #9:"
2314. "Custom integer #10:"
2316. "Custom real #1:"
2318. "Custom real #2:"
2320. "Custom real #3:"
2322. "Custom real #4:"
2324. "Custom real #5:"
2326. "Custom real #6:"
2328. "Custom real #7:"
2330. "Custom real #8:"
2332. "Custom real #9:"
2334. "Custom real #10:"
10000. "Chuck Custom Parameters"

[Tailstock Custom Parameters]
2296. "Custom integer #1:"
2298. "Custom integer #2:"
2300. "Custom integer #3:"
2302. "Custom integer #4:"
2304. "Custom integer #5:"
2306. "Custom integer #6:"
2308. "Custom integer #7:"
2310. "Custom integer #8:"
2312. "Custom integer #9:"
2314. "Custom integer #10:"
2316. "Custom real #1:"
2318. "Custom real #2:"
2320. "Custom real #3:"
2322. "Custom real #4:"
2324. "Custom real #5:"
2326. "Custom real #6:"
2328. "Custom real #7:"
2330. "Custom real #8:"
2332. "Custom real #9:"
2334. "Custom real #10:"
10000. "Tailstock Custom Parameters"

[Steady Rest Custom Parameters]
2296. "Custom integer #1:"
2298. "Custom integer #2:"
2300. "Custom integer #3:"
2302. "Custom integer #4:"
2304. "Custom integer #5:"
2306. "Custom integer #6:"
2308. "Custom integer #7:"
2310. "Custom integer #8:"
2312. "Custom integer #9:"
2314. "Custom integer #10:"
2316. "Custom real #1:"
2318. "Custom real #2:"
2320. "Custom real #3:"
2322. "Custom real #4:"
2324. "Custom real #5:"
2326. "Custom real #6:"
2328. "Custom real #7:"
2330. "Custom real #8:"
2332. "Custom real #9:"
2334. "Custom real #10:"
10000. "Steady Rest Custom Parameters"


(end of file)




Can anyone help me in understanding this code please?