I am familiar with using the DelayUpdate/PauseUpdate command to temporarily stop any graphs/tables from updating when changes are made to their corresponding waves; however, I find PauseUpdate/DelayUpdate does not work to delay the updating of a Gizmo(e.g 3D scatter plot). When working with a 3D scatter plot, for example, the PauseUpdate/DelayUpdate command does not work to stop the Gizmo from updating when the waves it's graphing are changed.
Does anyone know of a way I can stop my Gizmo from updating when I edit a wave?
You did not state which version of Igor you are using. The following applies only to IP7. If for some reason you are still using earlier versions -- it's time to upgrade.
Gizmo will automatically update unless you hide its window. All updates due to changes in source waves are suspended when the window is hidden. As of the next nightly build you can use:
ModifyGizmo stopUpdates // and
ModifyGizmo resumeUpdates
Gizmo will automatically update unless you hide its window. All updates due to changes in source waves are suspended when the window is hidden. As of the next nightly build you can use:
ModifyGizmo resumeUpdates
A.G.
WaveMetrics, Inc.
May 23, 2017 at 01:00 pm - Permalink
-Hide my Gizmo
-Run some code to alter the constitute waves of the Gizmo
-Show and Update my Gizmo
-Repeat....
Thanks again, In Advance.
May 23, 2017 at 12:55 pm - Permalink
dowindow/Hide=1 gizmo0
redimension/n=(20,3) eee
dowindow/Hide=0 gizmo0 // will automatically update
May 23, 2017 at 01:22 pm - Permalink