If your going down that route then encapsulate the script inundo off(--script here.) anything within the brackets wont trigger an undo entry. This can really make things fast, but has obvious drawbacks :shifty:
Dont know if this will help but its worth a read. http://www.kxcad.net/autodesk/Autodesk_MAXScript_Reference_9/How_To_Make_It_Faster_.htm as a general rule of thumb you can speed things up alot by opening your script with disableSceneRedraw() suspendEditing() and ending it with enableSceneRedraw() resumeEditing() This will…
Huh, that sounds possible. I can't say for sure if that's what it is, but it'd make sense that some operations are scripts internal to max, and it's just not smart enough to disable any of that, etc. Thanks. Won't fix it for unscripted things, but at least now I have an idea why it's trying to eff up my day. >_<