Back from projecttasks, here is an overview what callbacks currently running in 3dsMax.
unitsChange:
id:#PhysXUnitChange, "PxUnitsChange()"
spacemodeChange:
id:#PhysXPlugin, "px_stopSimulationForEditing()"
systemPreReset:
id:#PhysXPlugin, "px_systemPreReset()"
systemPostReset:
id:#PhysXToolPanel, "PxPanelClose()"
id:#vfb_rollouts, "VFB_methods_struct.Reset()"
id:#PhysXPlugin, "px_systemPostReset()"
systemPreNew:
id:#PhysXPlugin, "px_systemPreNew()"
systemPostNew:
id:#vfb_rollouts, "VFB_methods_struct.Reset()"
id:#PhysXPlugin, "px_systemPostNew()"
filePreOpen:
id:#PhysXPlugin, "px_filePreOpen()"
id:#SKAV_kill_skcg_colorcorrect_removed, "SKAV_kill_skcg_colorcorrect_removed()"
filePostOpen:
id:#PhysXPluginRagdoll, "PxRagFilePostOpen()"
id:#vfb_rollouts, "if (callbacks.notificationParam() !=2) do VFB_methods_struct.Reset()"
id:#PhysXPlugin, "px_filePostOpen()"
id:#SKAV_fix_HDRI_FilePostOpen, "SKAV_correct_HDRIAddon()"
id:#SKAV_NormalBump2VrayNormal, "SKAV_NormalBump2VrayNormal()"
id:#SKAV_setupMax_filePostOpen, "SKAV_setupMax()"
filePreSave:
id:#PhysXPlugin, "px_filePreSave()"
id:#SKAV_backupsave, "backupSave()"
selectionSetChanged:
id:#PhysXPlugin, "px_selectionChangedDirty()"
preRender:
id:#AvizstudioToolsATilesPreRender, "ATilesOnRenderSetup 1"
postRender:
id:#AvizstudioToolsATilesPostRender, "ATilesOnRenderSetup 2"
sceneNodeAdded:
id:#PhsyXPlugin, "px_syncRagdollList()"
preSystemShutdown:
id:#CATUtils, "CAT_OnMaxShutdown()"
id:#PhysXPlugin, "px_systemPreShutdown()"
sceneUndo:
id:#PhysXToolPanel, "PxPanelUndo()"
sceneRedo:
id:#PhysXToolPanel, "PxPanelUndo()"
preModifierAdded:
id:#PhysXModRB, "PxModRBPreAdded()"
id:#ApexClothingModifier, "PxApexModifierPreAdded()"
id:#MassFXClothModifier, "PxClothModifierPreAdded()"
postModifierAdded:
id:#PhysXModRB, "PxModRBPostAdded()"
id:#ApexClothingModifier, "PxApexModifierPostAdded()"
id:#MassFXClothModifier, "PxClothModifierPostAdded()"
preModifierDeleted:
id:#PhysXModRB, "PxModRBPreDelete()"
id:#ApexClothingModifier, "PxApexModifierPreDelete()"
id:#MassFXClothModifier, "PxClothModifierPreDelete()"
postNodesCloned:
id:#PhysXModRB, "PxModRBCloneHappend()"
id:#SKAV_inherit_boxmode, "SKAV_inherit_boxmode()"
postRendererChange:
id:#vfb_rollouts, "VFB_methods.VFB_ResetRollouts()"
nodeCloned:
id:#SKAV_uniqueVisibiltyController, "uniqueVisibiltyController()"
preNodeBonePropChanged:
id:#PhysXPlugin, "px_stopSimulationForEditing()"
preNodeGeneralPropChanged:
id:#PhysXPlugin, "px_stopSimulationForEditing()"
tabbedDialogCreated:
id:#SKAV_MaxfilenamePlusCameraname2Renderoutput_tabbedDialogCreated, "MaxfilenamePlusCameraname2Renderoutput()"
preImageViewerDisplay:
id:#vfb_rollouts, "VFB_methods.VFB_AddRollouts (callbacks.notificationParam())"
postImageViewerDisplay:
id:#SKAV_openVRayFB_postImageViewerDisplay, "SKAV_openVRayFB()"
As i mentioned before, i got crashes during saving (even autosave or automated savings from VRay creating the files for distributed rendering) and when i select one of the actual FP object.