Hopefully this doesn't come as a shock , no one SHOULD do this for free.
BUT! I will say if you download ATOM or NP++ you can indent and color and leave notes leading with "//" it will make things so much easier for you. Also if you are able to tidy things up on the post end that will help out. for example you got a post for graphite and steel, just make one post with a script that can be activated with a user defined parameter. you got multiple posts for 5 and 3 axis, make a script to detect if that's the case. From the looks of it you could probably cut your posts in half. Which i just did for myself and I can already tell you its saving time when i need to add something new to all the posts. If you need help with that specifically let me know but this is a ton of work and like i said it shouldn't be done for free.
One thing I've found on this forum, people will gladly help if you ask questions for specific steps in a large macro, or ask for staring points or pointers. I hope i don't come off as a gatekeeper, i just think you'll have better luck contacting someone on here with payment in mind, or show that YOU are willing to grunt through on your own but with help. IF this helps you start your journey here's one of my macros for adding a user defined parameter to the ncprogram
//This macro will allow you to translate a machine work offset to a post as a user defined parameter
//in this instance "MOFFSET" and its value is what is sent to the post processor.
//To access this parameter in Autodesk manufacturing utility:
//create a user parameter called udp_MOFFSET, the prefix "udp_" is case sensitive
//drag the new userparameter "udp_yourparametername" to a desired location in the post editor where you wish your
//work offset number to be called in the case of this macro you will set the value type of the block to "String"
IF NOT entity_exists ('ncprogram','') {
MESSAGE INFO "No NC Programs Active, Activate a Program"
MACRO ABORT
}
ENTITY nc = entity('ncprogram','')
IF MEMBER($nc.UserParameters._keys, 'MOFFSET') {
STRING EDITPAR1 = "EDIT PAR " + '"' + "entity('ncprogram';" + "'$nc.Name" + "').UserParameters.MOFFSET" + '"' + "0"
DoCommand $EDITPAR1
} ELSE {
EDIT USERPAR ncprogram $nc.Name TYPE "String"
EDIT USERPAR ncprogram $nc.Name NAME "MOFFSET"
CREATE USERPAR ncprogram $nc.Name
STRING EDITPAR1 = "EDIT PAR " + '"' + "entity('ncprogram';" + "'$nc.Name" + "').UserParameters.MOFFSET" + '"' + "0"
DoCommand $EDITPAR1
}
STRING stringmsg = "Work offset is now set to Option 1"
MESSAGE INFO $stringmsg