# For post support please contact your local Mastercam reseller or contact In-House Solutions
# directly at postdev@inhousesolutions.com or 1-800-529-5517
#
# --------------------------------------------------------------------------
# REVISION LOG
# --------------------------------------------------------------------------
# IHS MM/DD/YY 01.19.01 ABC - 00000000 - Created for XYZ Company (Reseller Name)
#
cust_rel_ver : 1 #Customer post release version
# --------------------------------------------------------------------------
# PARAMETER NOTES
# --------------------------------------------------------------------------
# Parameters are read right to left starting with bit 0 (76543210)
# * - Recommended setting
# ** - Required setting
#
# Parameter F84 bit 1
# 0 = B-command in drill cycle (swt_drl_address = 1)
# *1 = J-command in drill cycle (swt_drl_address = 0)
#
# Parameter F85 bit 2
# *0 = Table TCP coordinates (swt_tcp = 1)
# 1 = Workpiece TCP coordinates (swt_tcp = 2)
# When F85 bit 2 = 1, you must program from center of rotation
#
# Parameter F86 bit 6
# 0 = TCP reference current position (swt_reset_tcp = 1)
# *1 = TCP reference rotary zero position (swt_reset_tcp = 0/1)
# This is most important when using Table Coordinates as Workpiece Coordinates will be the same either way
#
# Parameter F114 bit 1
# 0 = Cancellation of tool length compensation with axis movement, control point moves down to tool tip
# *1 = Cancellation of tool length compensation without axis movement
#
# Paramter F144 bit 1
# 0 = Tilted plane reference current position (swt_reset_tiltplane = 1)
# *1 = Tilted plane reference rotary zero position (swt_reset_tiltplane = 0/1)
# --------------------------------------------------------------------------
# POST NOTES
# --------------------------------------------------------------------------
# Helix moves will result in error on Mazak controller if G05 is active
# TCP activation line (G43.4) cannot contain any M-codes on the same line, such as M08 for coolant
#
# Rotary Limits
# C full rotary for all models
# VC-300A/5X: B +20 to -120
# VC-500A/5X: B +110 to -110
# VCU-300A/5X: B +20 to -120
# VCU-400A/5X: B +95 to -45
# VCU-500A/5X: B +95 to -45
#
# Rotary Angles (Tilt CW, Rotary CW):
# Top = B0 C0
# Front = B-90 C90
# Right = B-90 C180
# Back = B-90 C270
# Left = B-90 C0
#
# Home Positions
# X-axis =
# Y-axis =
# Z-axis =
# B-axis =
# C-axis =
# G05 P2
# Cannot call G49 when enabled
# Cannot call G69 when enabled
# Subprograms
# Internal subprograms require M98 Hxxxx call and Nxxxx subprogram number
# External subprograms require M98 Pxxxx call and Oxxxx subprogram number
# --------------------------------------------------------------------------
# SWITCH DEFINITIONS
# --------------------------------------------------------------------------
#StartVarSection
# Controller specific switches
# --------------------------------------------------------------------------
swt_reset_tcp : 0 #Reset rotaries before activating TCP: 0 = No, 1 = Yes (Required if F86 Bit 6 = 0 and F85 Bit 2 = 0)
swt_reset_tiltplane : 0 #Reset rotaries before activating tilted planes: 0 = No, 1 = Yes (Required if F144 Bit 1 = 0)
swt_planesol : 1 #Tilt/rotary positioning for tilted planes: 0 = G53.1, 1 = G53.1 P1/P2
swt_tlng_format : 1 #Tool length output format: 0 = H_, 1 = H#3020, 2 = H#51999, 3 = No output
#Values = 0,1,2,3
swt_tloff_format : 1 #Tool diameter output format: 0 = D_, 1 = D#3020, 2 = D#51999, 3 = No output
#Values = 0,1,2,3
swt_drl_address : 0 #Override feed address for drill cycles: 0 = J, 1 = B
#EndVarSection
# Custom post switches
# --------------------------------------------------------------------------
#StartVarSection
# General formatting switches
# directly at postdev@inhousesolutions.com or 1-800-529-5517
#
# --------------------------------------------------------------------------
# REVISION LOG
# --------------------------------------------------------------------------
# IHS MM/DD/YY 01.19.01 ABC - 00000000 - Created for XYZ Company (Reseller Name)
#
cust_rel_ver : 1 #Customer post release version
# --------------------------------------------------------------------------
# PARAMETER NOTES
# --------------------------------------------------------------------------
# Parameters are read right to left starting with bit 0 (76543210)
# * - Recommended setting
# ** - Required setting
#
# Parameter F84 bit 1
# 0 = B-command in drill cycle (swt_drl_address = 1)
# *1 = J-command in drill cycle (swt_drl_address = 0)
#
# Parameter F85 bit 2
# *0 = Table TCP coordinates (swt_tcp = 1)
# 1 = Workpiece TCP coordinates (swt_tcp = 2)
# When F85 bit 2 = 1, you must program from center of rotation
#
# Parameter F86 bit 6
# 0 = TCP reference current position (swt_reset_tcp = 1)
# *1 = TCP reference rotary zero position (swt_reset_tcp = 0/1)
# This is most important when using Table Coordinates as Workpiece Coordinates will be the same either way
#
# Parameter F114 bit 1
# 0 = Cancellation of tool length compensation with axis movement, control point moves down to tool tip
# *1 = Cancellation of tool length compensation without axis movement
#
# Paramter F144 bit 1
# 0 = Tilted plane reference current position (swt_reset_tiltplane = 1)
# *1 = Tilted plane reference rotary zero position (swt_reset_tiltplane = 0/1)
# --------------------------------------------------------------------------
# POST NOTES
# --------------------------------------------------------------------------
# Helix moves will result in error on Mazak controller if G05 is active
# TCP activation line (G43.4) cannot contain any M-codes on the same line, such as M08 for coolant
#
# Rotary Limits
# C full rotary for all models
# VC-300A/5X: B +20 to -120
# VC-500A/5X: B +110 to -110
# VCU-300A/5X: B +20 to -120
# VCU-400A/5X: B +95 to -45
# VCU-500A/5X: B +95 to -45
#
# Rotary Angles (Tilt CW, Rotary CW):
# Top = B0 C0
# Front = B-90 C90
# Right = B-90 C180
# Back = B-90 C270
# Left = B-90 C0
#
# Home Positions
# X-axis =
# Y-axis =
# Z-axis =
# B-axis =
# C-axis =
# G05 P2
# Cannot call G49 when enabled
# Cannot call G69 when enabled
# Subprograms
# Internal subprograms require M98 Hxxxx call and Nxxxx subprogram number
# External subprograms require M98 Pxxxx call and Oxxxx subprogram number
# --------------------------------------------------------------------------
# SWITCH DEFINITIONS
# --------------------------------------------------------------------------
#StartVarSection
# Controller specific switches
# --------------------------------------------------------------------------
swt_reset_tcp : 0 #Reset rotaries before activating TCP: 0 = No, 1 = Yes (Required if F86 Bit 6 = 0 and F85 Bit 2 = 0)
swt_reset_tiltplane : 0 #Reset rotaries before activating tilted planes: 0 = No, 1 = Yes (Required if F144 Bit 1 = 0)
swt_planesol : 1 #Tilt/rotary positioning for tilted planes: 0 = G53.1, 1 = G53.1 P1/P2
swt_tlng_format : 1 #Tool length output format: 0 = H_, 1 = H#3020, 2 = H#51999, 3 = No output
#Values = 0,1,2,3
swt_tloff_format : 1 #Tool diameter output format: 0 = D_, 1 = D#3020, 2 = D#51999, 3 = No output
#Values = 0,1,2,3
swt_drl_address : 0 #Override feed address for drill cycles: 0 = J, 1 = B
#EndVarSection
# Custom post switches
# --------------------------------------------------------------------------
#StartVarSection
# General formatting switches