Jump to content

Welcome to eMastercam

Register now to participate in the forums, access the download area, buy Mastercam training materials, post processors and more. This message will be removed once you have signed in.

Use your display name or email address to sign in:

Leaderboard

Popular Content

Showing content with the highest reputation on 12/30/2018 in all areas

  1. What I call a router is a subprogram that directs tool paths to the appropriate part depending on what variables are set at. If a drill breaks on the fourth part we can turn that part off along with the previous parts so the replaced drill will start on the fifth part. After the drill has run we can turn parts 1,2 and 3 back on and finish the the full cycle for the rest of the parts. The operator has full control to change the variables as is needed. If a work order is a quantity of one or one hundred there is no programming intervention needed.
    1 point
  2. We just use the blue heavy duty paper towels.
    1 point
  3. Not going to happen the way your thinking. You need to use a string logic to control this. I came up with this for the Mazatrol tool control over a decade ago and your more than welcome to modify it for your need. The difference was the information was used in the Tool Header as we would output the decimal point for the tool for the machine to then covert to the alpha letter in the machine. You want to get alpha output so you will need to query the string output for each tool as it is called to get the correct alpha output if you use something like here where the mr2$ was being used. Not sure if you can do a t$ = one, stra or if it would be better to control this else where without having the full post. This will be some work and I would suggest you go back to the post builder and ask them to assist. prdbsuffix_abc if mr2$ = 0, ".00" if mr2$ = 0.01,*stra if mr2$ = 0.02,*strb if mr2$ = 0.03,*strc if mr2$ = 0.04,*strd if mr2$ = 0.05,*stre if mr2$ = 0.06,*strf if mr2$ = 0.07,*strg if mr2$ = 0.08,*strh if mr2$ = 0.09,*strj if mr2$ = 0.11,*strk if mr2$ = 0.12,*strl if mr2$ = 0.13,*strm if mr2$ = 0.14,*strn if mr2$ = 0.15,*strp if mr2$ = 0.16,*strq if mr2$ = 0.17,*strr if mr2$ = 0.18,*strs if mr2$ = 0.19,*strt if mr2$ = 0.21,*stru if mr2$ = 0.22,*strv if mr2$ = 0.23,*strw if mr2$ = 0.24,*strx if mr2$ = 0.25,*stry if mr2$ = 0.26,*strz if mr2$ = 0.61,*sheavy, *stra if mr2$ = 0.62,*sheavy, *strb if mr2$ = 0.63,*sheavy, *strc if mr2$ = 0.64,*sheavy, *strd if mr2$ = 0.65,*sheavy, *stre if mr2$ = 0.66,*sheavy, *strf if mr2$ = 0.67,*sheavy, *strg if mr2$ = 0.68,*sheavy, *strh if mr2$ = 0.69,*sheavy, *strj if mr2$ = 0.71,*sheavy, *strk if mr2$ = 0.72,*sheavy, *strl if mr2$ = 0.73,*sheavy, *strm if mr2$ = 0.74,*sheavy, *strn if mr2$ = 0.75,*sheavy, *strp if mr2$ = 0.76,*sheavy, *strq if mr2$ = 0.77,*sheavy, *strr if mr2$ = 0.78,*sheavy, *strs if mr2$ = 0.79,*sheavy, *strt if mr2$ = 0.81,*sheavy, *stru if mr2$ = 0.82,*sheavy, *strv if mr2$ = 0.83,*sheavy, *strw if mr2$ = 0.84,*sheavy, *strx if mr2$ = 0.85,*sheavy, *stry if mr2$ = 0.86,*sheavy, *strz Here is where they were defined: # -------------------------------------------------------------------------- #String and string selector definitions for NC output # -------------------------------------------------------------------------- #Address string definitions stra : "A" #String for address A strb : "B" #String for address B strc : "C" #String for address C strd : "D" #String for address D stre : "E" #String for address E strf : "F" #String for address F strg : "G" #String for address G strh : "H" #String for address H stri : "I" #String for address I strj : "J" #String for address J strk : "K" #String for address K strl : "L" #String for address L strm : "M" #String for address M strn : "N" #String for address N stro : "O" #String for address O strp : "P" #String for address P strq : "Q" #String for address Q strr : "R" #String for address R strt : "T" #String for address T stru : "U" #String for address U strv : "V" #String for address V strw : "W" #String for address W srad : "R" #String for address R (radius) srminus : "R-" #String for address R- (minus radius) strs : "S" #String for address S strx : "X" #String for address X stry : "Y" #String for address Y strz : "Z" #String for address Z sc_minus : "-" #Manipulated string for signed rotary minus sheavy : "HEAVY " #String for Heavy Tools in Mazatrol
    1 point

Join us!

eMastercam - your online source for all things Mastercam.

Together, we are the strongest Mastercam community on the web with over 56,000 members, and our online store offers a wide selection of training materials for all applications and skill levels.

Follow us

×
×
  • Create New...