Hi Sean,
Example
Code:
1. Start of file programmed zero
"(PROGRAM NAME - ",prog_name,")"
"(POST - ",machine_make,machine_model,")"
"(DATE - ",output_date,")"
"(TIME - ",output_time,")"
user_comment_1
user_comment_2
user_comment_3
user_comment_4
user_comment_5
user_comment_6
user_comment_7
user_comment_8
user_comment_9
user_comment_10
user_comment_11
user_comment_12
user_comment_13
user_comment_14
user_comment_15
" "
n,rapid_move,"G17",inch_mode,"G40","G49",cancel_drill_cycle,absolute_coord,work_coord
n,rapid_move,"G53","Z0."
" "
system_comment
feature_name_comment
" "
n,"M06",t
n,stop
n,spindle_on,s
n,rapid_move,absolute_coord,work_coord,force_x,xr,force_y,yr,rotary_xyr_angle,
n,rapid_move,length_offset,coolant_on
output_rotary_angle
explain how the " " indicates to BobCad to treat the line as a comment/print statement? while (xxx ) treats the comment inside as a comment in the G code. To Non-Programmers it would seem arcane as to why so much punctuation is required. Explain what the punctuation does, and the significance of the variable names.
this statement:
please explain how it numbers the M06 call as Tx . . . what the "n" means in it's context in each line. We program in G code for the machines but are Often less skilled coding for computers.
Bottom line (I believe) your customer base is largely small time operators and hobby operators who MAY not be programmers in any sense, who would just adore you for the opportunity to actually understand what the post processor is doing and why. The "Old Salt" machinists here who can walk right through this probably do not remember how they struggled to learn it. Anyway I did (struggle), anyway you asked and I gave my (sometimes worthless) opinion.
BTW thanks for those tutorials, helped me out several times.