Packages: Utilities
Packages include individual Igor procedure files or collections of Igor procedure files that are related, as well as external operations (XOPs). To browse ALL projects (including those that have not been officially released) click on the Advanced Browse link above.
base64
Last changed: 18 weeks 1 day ago
Encoding and decoding of base64 strings
Usage:
string testing = "test"
testing = base64encode(testing)
testing = base64decode(testing)
| Version | Date | Links |
|---|---|---|
| IGOR.5.00.x-1.0.x-dev | 2008-Jun-02 |
Create Layouts
Last changed: 12 weeks 6 days ago
A GUI tool that makes creating a new layout easier. This is designed to be a rough replacement for the built in Igor Pro New Page Layout dialog. At this time, however, this is not a complete replacement and is lacking some functionality, including the ability to add tables to the layout. The package allows the user to control the order of the graphs placed on the layout and allows the user to see thumbnail images of the possible graphs and to select them from a list.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.1 | 2008-Jul-09 | |
| IGOR.6.01.x-1.0.x-dev | 2008-Jul-09 |
Dependency Analyzer
Last changed: 27 weeks 4 days ago
This package will allow you to determine which Igor procedure files require which other Igor procedure files to operate. You can select any subsets of your loaded procedure files as "callers" and "callees" and get a graphical display of dependencies. It also shows you which functions in procedure file A call functions in procedure file B. This is useful for identifying which sets of procedure files must go together, and for identifying cyclic dependencies that you may want to avoid.
| Version | Date | Links |
|---|---|---|
| IGOR.6.00.x-1.0.1 | 2008-Mar-27 |
Joystick XOP
Last changed: 1 day 50 min ago
This XOP allows Igor to read and control the inputs and outputs from and to a force feedback joystick. These are relatively inexpensive consumer devices used mainly for playing games, I presume, but can be useful elsewhere (atomic force microscopy?), as they are for my purposes, where a monkey uses the joystick. In general, the idea is to provide a haptic interface within Igor. Of course, there may be a market for Igor gaming. :-)
| Version | Date | Links |
|---|---|---|
| IGOR.6.10.x-0.1 | 2008-Oct-06 |
LaTeXinIGOR
Last changed: 50 weeks 5 days ago
LaTeXinIGOR is an IGOR PRO procedure for those Igor 6 users in Windows who want to embed a LaTeX expression in their graphs, panels, layouts or notebooks. The expression is loaded as an Igor picture from an Enhanced Meta File image (EMF) generated by the program pstoedit, that converts the postscript output of the program LaTeX into a vectorial graph, or alternatively, from an Encapsulated PostScript (EPS) with a TIFF preview added by the program epstool (new in version 2.0).
| Version | Date | Links |
|---|---|---|
| IGOR.6.00.x-2.1 | 2007-Oct-17 |
Multiple file loader front end
Last changed: 24 weeks 23 hours ago
A small panel is presented to the user for loading multiple files into an Igor experiment. This panel gives the user the ability to navigate to the disk folder containing files to load. A listbox is then updated to show a list of files in that folder. The shift key can be used to define contiguous groups of files and the control key (Win) or command key (Mac) can be used to select and deselect individual files in the listbox. Finally a button "GetFiles" is used to end file selection and initiate further code exection. The panel code stores its waves in its own subfolder.
| Version | Date | Links |
|---|---|---|
| IGOR.5.00.x-1.2 | 2008-Apr-21 |
Procedure File Manager Panel
Last changed: 10 weeks 4 days ago
This package displays a panel with a checkbox list to select procedure file(s) for loading/unloading and checkboxes to set certain coding-specific parameters. It might be a useful tool for programmers who are coding on different procedure files or for users who wish to load/unload different procedure files in an effective manner.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.2-2 | 2008-Apr-09 |
Slideshow
Last changed: 16 weeks 6 hours ago
This Igor experiment takes a folder of images and lets the user manipulate them a little bit and produce slide shows. A web page can be generated, a QuickTime movie made, or the slides can be played in Igor.
| Version | Date | Links |
|---|---|---|
| IGOR.6.10.x-0.1 | 2008-Jun-17 |
SQL XOP
Last changed: 4 weeks 22 hours ago
SQL XOP provides access to relational databases from IGOR procedures. It uses ODBC (Open Database Connectivity) libraries and drivers on Mac OS X and Windows to provide this access.
SQL XOP (file name SQL.xop) was created by WaveMetrics in 2007 and first released in 2008. It is unrelated to SQLXOP (file name SQLXOP.xop) which was created by Bruxton Corporation in the 1990's and which runs on Windows only.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-1.00-B02 | 2008-Sep-08 |
TabControl
Last changed: 23 weeks 22 hours ago
A package that makes adding extensive functionality to tab controls easy.
NOTE: I haven't finished the ACL_Tab Control Utility.ihf help file yet. However, using the package is fairly simple. Just follow these steps:
- Open both of the included procedure files (TabControl and UserdataEditor) in your Igor Pro experiment. These procedures require Igor Pro 6.01 or greater.
- Create a panel with a tab control and add your controls to it.
| Version | Date | Links |
|---|---|---|
| IGOR.6.01.x-1.0.x-dev | 2008-Apr-28 |
Window Desktops
Last changed: 50 weeks 5 days ago
The purpose of this package is to make it easy to create virtual desktops within Igor Pro. Windows can be assigned to specific desktops, and only windows assigned to the desktop that is currently selected will be displayed. This makes keeping tracking of lots of windows easier, as similar windows can be assigned to the same virtual desktop.
| Version | Date | Links |
|---|---|---|
| IGOR.6.01.x-1.0 | 2007-Oct-17 |
Word Wrap Control Text
Last changed: 32 weeks 2 days ago
This function returns a string that adds line breaks (\r) to a string of text such that when the text is displayed in a TitleBox control on a panel, the text will fit within the boundaries of a GroupBox control on the same panel.
The following are included with this download:
- Igor Pro procedure file
- Igor Pro help file
- Igor Pro experiment file with example use cases and a demo of the utility
| Version | Date | Links |
|---|---|---|
| IGOR.6.02.x-1.1 | 2008-Feb-24 |
XML Note Tools
Last changed: 12 weeks 6 days ago
This package provides a set of commands that allow one to output text in XML format to the history, a text string, a wave note, or a notebook. It also provides a panel that allows easy XML formatting into a notebook.
| Version | Date | Links |
|---|---|---|
| IGOR.6.03.x-0.7 | 2008-May-19 |
ZIP - inflating and deflating (.z and .gz format) strings using zlib
Last changed: 2 weeks 4 days ago
This XOP will inflate and deflate strings that contain information encoded in .z and .gz formats. It will not handle .zip or multifile zip files. The encoding is done in .gz format.
It is based on the free zlib library.
Useage:
string test = "0123456789" string test2 = zipencode(test) string test3 = zipdecode(test2) print test3
or
variable fileID open/r fileID //open a .gz file fStatus fileID //get the length of the file in bytes string inData = "" inData = padstring(indata,V_logEOF,0) //make the indata string as long as the fileitself
| Version | Date | Links |
|---|---|---|
| IGOR.5.04.x-1.x-dev | 2008-Sep-18 |
