|
I load a .SH2 file into V11.5 Production Mill and run the following macro to enter a tool length so I can do a Show Cut with out getting the “2854: Bad tool information. Simulation halted.” error
// Production_Milling 11.5 Windows 10/16/98 16:52:40 Macro File // w:\mcl\jsf.mcl // CREATED: 01/03/01 // // This mcl file changes the tool length and tool angle // of all tools from 32000 to 1.0 // It also changes the cutter radius on face mills to 0 from the default of .031 // Why? When a V4.5 .sh2 file is read into V11.5 Production Milling // you cannot do a Shift+F6 for Show Cut with the tool length set to 32000 // because Dr. Watson appears and crashes your program completely. // VAR_REMOVE_ALL[] GRAPHICS_Off[]
#Tool_Length=#Tool_Length
// set counter for 1st step in list #Counter=1
// loop through step list WHILE(#Counter<=OPNLIST(0))
// extract step number from step in list #Step=OPNLIST(#Counter)
// open step JOS_CONTEXT_OPEN[BASEITEM=1, USERNAME=#Step]
// check for invalid tool length IF(jos(tl_len)=32000)
// assign tool length using the entered amount for the #Tool_Length variable JOS_FIELD_EDIT[FLDNAME="tl_len", EXPR="#Tool_Length"]
// assign side angle of face mill to 0 JOS_FIELD_EDIT[FLDNAME="sideang", EXPR="0"]
// assign cutter raduis to 0 JOS_FIELD_EDIT[FLDNAME="cradius", EXPR="0"]
// apply changes made to step JOS_CHANGES_PROMOTE[] ENDIF
// close step JOS_CONTEXT_CLOSE[]
// advance counter to next step in list #Counter=#Counter+1
ENDW
GRAPHICS_ON[]
This all works fine…until
1) I laod an .SH2 file and run the above JSF.mcl 2) do my Show Cut 3) save the file as a .PM4 file 4) either start a new file, or load another file and do what ever with it, or exit PMill and come back in 5) reload the previously saved .PM4 file from step 3 6) do a Show Cut and the “2854: Bad tool information. Simulation halted.” error reappears
I then check the process planner and find that the “Cut Length” is set to #Tool_Length instead of what I had entered using the JSF.mcl from step 1
If I execute the JSF.mcl again it does not change the “Cut Length” from #Tool_Length to what I entered. I have to manually change it in order for it to work.
Any ideas why this is occurring?
Regards, Michael Senack
|
