[Macro] Automatic selecting the corresponding possprocessor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello all forum member!
I am a PowerMill programmer but just an amateur in creating macro, I have an issue that would very much like your helping
My program is using 2 head ---1 head name" TIC " for roughing and another one name "TOE" head for Finishing.with every Head , I use 2 difference possprocessor for coding.
I want when I run the macro before creating nc program, it will be select the correct possprocessor automatically. I do this base on the difference machine that I am using in toolpaths.
I have created a macro :
FOREACH tp in folder('Toolpath') {
If MachineName= "Parpas_TOE_3-2-2016" {
FORM NCPREFERENCES
EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
"C:\dcam\config\ductpost\Parpas_H530_TOE_5ax_v7.pmoptz"
PATHSELECTOR PATHLISTS LISTCHANGE OUTPUT PATHSELECTOR PATHLISTS CLEAR PATHSELECTOR PATHLISTS ADD "D:\PMill_PShape_Master_Reference\Code_Files"
EDIT NCPROGRAM PREFERENCES MACHINETOOL "Parpas_TOE_3-2-2016"
EDIT NCPROGRAM PREFERENCES WORKPLANE "Mfg"
EDIT NCPROGRAM PREFERENCES MODELLOCATION "ML"
EDIT NCPROGRAM PREFERENCES CONNECTION MOVE_ROTATE
EDIT NCPROGRAM PREFERENCES TOOLCOORDS TIP
EDIT NCPROGRAM PREFERENCES MACHINECLEARANCE .5
EDIT NCPROGRAM PREFERENCES HOLDERCLEARANCE 0.05
EDIT NCPROGRAM PREFERENCES SHANKCLEARANCE 0.01
EDIT NCPROGRAM PREFERENCES FIXTUREOFFSET NAME "1"
EDIT NCPROGRAM PREFERENCES FILEMASK "0000.H"
EDIT NCPROGRAM PREFERENCES PROJECT ON
NCPREFERENCES ACCEPT
}
If MachineName= "Parpas_TIC" {
FORM NCPREFERENCES
EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
"C:\dcam\config\ductpost\Parpas_H530_TIC_5ax_v10.pmoptz"
PATHSELECTOR PATHLISTS LISTCHANGE OUTPUT PATHSELECTOR PATHLISTS CLEAR PATHSELECTOR PATHLISTS ADD "D:\PMill_PShape_Master_Reference\Code_Files"
EDIT NCPROGRAM PREFERENCES MACHINETOOL "Parpas_TIC"
EDIT NCPROGRAM PREFERENCES WORKPLANE "Mfg"
EDIT NCPROGRAM PREFERENCES MODELLOCATION "ML"
EDIT NCPROGRAM PREFERENCES CONNECTION MOVE_ROTATE
EDIT NCPROGRAM PREFERENCES TOOLCOORDS TIP
EDIT NCPROGRAM PREFERENCES MACHINECLEARANCE .5
EDIT NCPROGRAM PREFERENCES HOLDERCLEARANCE 0.05
EDIT NCPROGRAM PREFERENCES SHANKCLEARANCE 0.01
EDIT NCPROGRAM PREFERENCES FIXTUREOFFSET NAME "1"
EDIT NCPROGRAM PREFERENCES FILEMASK "0000.H"
EDIT NCPROGRAM PREFERENCES PROJECT ON
NCPREFERENCES ACCEPT
}
}
Here is its error when I run the Macro
Please help me you can. Thank you very much!