Graphical Memory Display

For long term projects, it's easy for an experiment file to get very large and accumulate a lot of waves that might not be needed. This is a command line function that provides an interactive graphical view of the waves in the indicated parent folder and all immediate subfolders. All of the waves in each subfolder are color coded by their size.

Top panel buttons:
Update: updates the display if waves have been deleted or added
Folder Size: appends a graph of the size of each folder (in terms of cumulative # rows in all the waves)
Remove: removes folder size graph
Drop down list: lists all subfolders in the named parent folder, selecting one locates the largest wave in that subfolder. Selecting the parent folder locates the largest waves overall.
Kill Wave: Kills the wave that is displayed the preview panel

Preview Panel - displays the largest wave in the folder selected in the drop down list, or the wave selected using the 'A' cursor. Also allows resampling (and undo button) of the displayed wave. Resampling is currently handles time varying data in milliseconds. So a wave with the automatic x scaling of 1,2,3 etc. has a sample rate of 1000.

'A' cursor can be used to browse any wave in the display, the notation that appears upon selection is a button that appends that wave to the preview panel


#include "graphMem" in a procedure window
command: graphMem(parentFolderString)
Make sure the parentFolderString has a colon after it, i.e. graphMem("root:")

Project Details

Current Project Release

Graphical Memory Display IGOR.7.00.x-1.0

Release File: graphMem.ipf (15.53 KB)
Version: IGOR.7.00.x-1.0
Version Date:
Version Major: 1
Version Patch Level: 0
OS Compatibility: Mac-Intel
Release Notes: graphMem(parentFolderString)
View All Releases

Forum

Support

Gallery

Igor Pro 9

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More