Here's the rest of the solution on the Mach3 side:
Theory of operation: Grab the total run-time seconds from the NC file (xxxx.tap in this case for Mach3 NC files) put there by the Fusion 360 post process and display it on the screen so the operator knows how long this job will take.
1.) Under General Config in Mach3, be sure the option "Ignore M calls while loading" is Unchecked.
2.) Create a macro file (I used 1050.m1s) in the C:\mach3\macros\<your profile> folder.
3.) In that file, place this code:
InSeconds = param3() 'get the seconds passed as a R parameter from the M1050 line in the Fusion NC output
seconds = inSeconds Mod 60
inSeconds = (inSeconds - seconds) / 60
'Dim minutes As Integer
minutes = inSeconds Mod 60
inSeconds = (inSeconds - minutes) / 60
'Dim hours As Integer
hours = inSeconds Mod 24
inSeconds = (inSeconds - hours) / 24
uptimeToHMS = hours & " Hr. " _
& minutes & "Min. " _
& seconds & "Sec."
SetUserLabel (1, uptimeToHMS)
Message ("This program will take " & hours & " hours, " & minutes & " minutes, " & seconds & " seconds to run." )
4.) Download a mach3 screen set editor (eg. Screen4.exe) from the Mach3 website.
5.) Create a new LABEL and place it on a screen where you want it. IMPORTANT - Be sure the Label Text of that Label is "UserLabel1"
6.) Save your screen set changes and launch Mach3.
7.) You'll also need to modify the code provided in the Autodesk solution above so that the text placed in the NC file isn't actually a comment, but rather, "M1050 Rxxxxxx", where xxxxxx is their calculated runtime seconds. NOTE to do this, you'll call their "writeBlock" function rather than "writeComment" so that you don't also put your text in Parentheses.
8.) Now load your Fusion-exported NC file created by the post processor template with all the changes above. Mach3 will process the M1050 macro script on loading and place the Hours, Minutes, Seconds on the Mach3 screen! Done!
NOTE: I realize Mach3 can also calculate an Estimate Time when you do a simulation. However, it was extra work to wait for on another screen that you have to do, and I generally just skipped doing it because I didn't want to wait. Now, job run-times are displayed instantly upon loading the file.
Next step (which might need the macropump function?) is to have a real-time count down or Percent Complete bar updating on the screen, but I haven't figured that one out yet. For now, this is what I needed.