If you are using SB3 version 3.8.XX, using the PAUSE UNTIL statement would be the simplest method. Try this...
'File header and stuff
'Set spindle RPM to XXXXX
'Turning spindle ON
REPEAT: 'This is where we will return to after answering OK to the PAUSE UNTIL
'Body of part file here.
'Do your J2 or J3 to move the spindle out of the way after the file is finished.
'When it gets here, a message will appear on screen asking if you want to continue.
'If you answer OK, it will go back to the top and run again.
'If you answer Quit, it will end the file.
If you're running SB3 3.6.XX, there's another way that I can go through with you. I use both methods often and to make it even more convenient, I have a 'repeat' button right on the gantry so I don't have to return to the keyboard to continue the loop. Your file structure may differ from the above, but you can adjust the flow as needed. Perhaps you don't want the spindle to stay running between part changes. Just turn it off before the PAUSE UNTIL and move the repeat above the spindle on command. You may have C6 and C7 in your file for spindle control, but the above does the same thing and was the norm in the past.
If guns kill people, I guess pencils misspell words, cars drive drunk and spoons make people fat.
"Those who hammer their guns into plows, will plow for those who do not" - Thomas Jefferson