#### Pass Back Settings from Subroutine

This check box determines whether or not global settings applied within a subroutine are changed permanently for the remainder of the part program when program flow returns out of the subroutine.

- If you select this check box, any global settings within the subroutine are "passed back" and used for the remainder of the program.

- If you clear this check box, any global settings within the subroutine only apply while within that subroutine. When the program flow returns out of the subroutine, the previous settings are restored.

For example, suppose you have a SCANSPEED/10 statement before your subroutine and a SCANSPEED/5 statement somewhere within your subroutine. If you select this check box, when the program flow leaves the subroutine, the scan speed of 5 is passed back and used for the remainder of the program. If you don't select this check box, the scan speed will automatically return to its original value of 10 after program execution leaves the subroutine.