Igor Games IGOR.6.10.x-1.0

Downloaded 431 times
Download: IgorGames.ipf
Size: 72.09 KB
md5_file hash: f321988a4e40acfb49c4dab8ddba2671
First released: October 22, 2015 - 16:56

Igor Games allows you to play mine sweeper and 15 sliding tile puzzle in Igor. But more importantly, demonstrates using some of Igor's user interface and programming techniques.

KinSim IGOR.6.10.x-1.1

Downloaded 472 times
Download: kinsim_ex_0.ipf
Size: 49.98 KB
md5_file hash: d51c922ef39b529cc4b494eead5e6578
First released: December 18, 2014 - 12:48
Last updated: December 18, 2014 - 12:48

Updated help text.

chebyshev IGOR.6.10.x-6.x-dev

Downloaded 191 times
Nightly development snapshot from Subversion branch: HEAD
Download: chebyshev-IGOR.6.10.x-6.x-dev.zip
Size: 1.96 KB
md5_file hash: a85dd1093abe835937e5dbc46e3830a3
First released: September 22, 2014 - 01:23
Last updated: September 23, 2014 - 18:00

development version

Kill a subwindow if it exists

Average rating
(0 votes)

// KillChildWindowIfItExists(windowName, childWindowName)
// Kills a child window of a top-level window if it exists or does nothing if the child does not exist.
// Returns 0 if it killed the child window, -1 if not.
// If you pass "" for windowName it uses the target window.
Function KillChildWindowIfItExists(windowName, childWindowName)
	String windowName				// Name of a top-level window or "" for top target window
	String childWindowName			// Name of child window
	if (strlen(windowName) == 0)
		Variable mask = -1 & ~128			// All window types except for procedure windows

Molar weight calculator

Average rating
(0 votes)

//EDIT: 2/23/16; optimised function "ElementCount"
// The function molwt(str) returns the molar weight of a chemical formula specified by "str", e.g. molwt("H2O") returns 18.0148 (in grams per mole). 
// The function is case-sensitive, e.g. molwt("h2o") will not return what you expect.
// The function ElementCount(input) returns a list of elements and their abundance, e.g. ElementCount("H2O") returns "H;2;O;1;"
// The element abundance in the input string MUST be a positive integer
function molwt(str)
	string str
	variable mw
	variable AN
	variable weight
	variable n

ColorScaleSliders IGOR.6.10.x-1.0-0

Downloaded 680 times
Download: ColorScaleSliders_1.ipf
Size: 22.79 KB
md5_file hash: 669c989a27b13f04c7392435bd4dcb36
First released: September 11, 2012 - 23:44

rgb merge updated

Graph All Columns of Matrix

Average rating
(1 vote)

// GraphAllMatrixColumns(mat)
// Example:
//	Make /N=(5,3) w2D = p + 10*q
//	GraphAllMatrixColumns(w2D)
// For background information on subrange display execute:
//	DisplayHelpTopic "Subrange Display"
Function GraphAllMatrixColumns(mat)
	Wave mat
	Display		// Create graph
	Variable numColumns = DimSize(mat,1)
	Variable column
	for(column=0; column<numColumns; column+=1)
		AppendToGraph mat[][column]

NRFit IGOR.6.10.x-6.1-MAC

Downloaded 749 times
Download: NRfit_mac.ipf
Size: 346.88 KB
md5_file hash: 7b41a3780df19d0c0db2457b15ce8234
First released: October 28, 2011 - 17:44

MAC OSX version for IgorPro>=6.1

NRFit IGOR.6.10.x-6.0

Downloaded 426 times
Download: NRfit.ipf
Size: 346.26 KB
md5_file hash: 70a3fb00ca798a3f852d9e3d39e36080
First released: October 28, 2011 - 17:38

Window version for Igor 6.xx

Recursively List Data Folder Contents

Average rating
(0 votes)

// ListDataFolder(dfr, level)
// Recursively lists objects in data folder.
// Pass data folder path for dfr and 0 for level.
// Example: ListDataFolder(root:, 0)
Function ListDataFolder(dfr, level)
	DFREF dfr
	Variable level			// Pass 0 to start
	String name
	if (level == 0)
		name = GetDataFolder(1, dfr)
		Printf "%s\r", name
	Variable i
	String indentStr = "\t"
	for(i=0; i<level; i+=1)
		indentStr += "\t"
	Variable numWaves = CountObjectsDFR(dfr, 1)
	for(i=0; i<numWaves; i+=1)
		name = GetIndexedObjNameDFR(dfr, 1, i)

Syndicate content

Back to top