Packages: User Interface
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.
ADWU - Automatic download history meterological data from Weatherunderground.com
Last changed: 3 years 5 days ago
This tools can be used to automatic download long period of meterological data from Wheather Underground website (wunderground.com). It require EasyHttp XOP.
The main function take in input the station id, the period of interested and the station type (airport or psw). When it is launch, it build the proper daily URL, easyhttp download the data that is stored in proper waves. A small panel is provided for select the input data, start the download and save the coming data in .txt file.
It is tested on WinXp, but should work fine whit Mac.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.03.x-1 | 2009-Feb-05 | Recommended for Igor 6.03.x and above | Help | |
Annotation Tools
Last changed: 1 year 17 weeks ago
Overview
This provides a Control Panel as input to manipulate annotations on a graph so that they can be precisely positioned vertically and horizontally.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.20.x-1.1 | 2010-Oct-11 | Recommended for Igor 6.20.x and above | Help | |
Create Layouts
Last changed: 2 years 41 weeks 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 | Status | |
|---|---|---|---|---|
| IGOR.6.01.x-1.3 | 2009-Apr-24 | Recommended for Igor 6.01.x and above | Help | |
DynamiTabs
Last changed: 2 years 51 weeks ago
An alternative approach to tab control, in part inspired by the Wavemetrics "Extensible Tab Panel Demo" experiment. This approach is used in the Time-Frequency Tookit package.
The impetus for this approach was to get rid of the cumbersome need to keep some sort of database of controls, or to name controls in a particular way, that can make updating controls in a tabbed control panel tedious. The tradeoff is that all control states must be continuously saved in global variables - something that is often desirable in a package complex enough to require tabs anyway.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.00.x-1.x-dev | 2009-Feb-14 | Development snapshot for Igor 6.00.x and above | Help | |
Easy New Notebook
Last changed: 1 year 17 weeks ago
This provides a hook to the New:Notebook menu procedure. The hook puts up a control panel with more settings than the standard New:Notebook dialog box.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.20.x-2.2 | 2010-Oct-11 | Recommended for Igor 6.20.x and above | Help | |
| IGOR.6.10.x-2.0 | 2009-Dec-01 | Recommended for Igor 6.10.x and above | Help | |
iLaTeX
Last changed: 2 years 1 week ago
Just a small procedure file to use LaTeX under Windows with Igor Notebooks. Quite rudimentary programming, use with care. You might have to twiddle with the source code for pointing the package to your latex BIN directory. Please read the documentation contained in the *.pxp.
NOT useful for MacOS without substantial modifications (the latex.exe call is OS specific).
Tested with 6.12A but originally written for IP5.05A...not sure if it works there still.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.5.05.x-0.99 | 2010-Feb-02 | Recommended for Igor 5.05.x and above | Help | |
Interactive Dartboard
Last changed: 2 years 50 weeks ago
The "interactive dartboard" presents a clickable dartboard to the user. The package is intended to illustrate some programming techniques for writing graphical user interfaces: drawing calculated polygons, using Igor's coordinate systems, using "package" data folders, providing visual and sound feedback in response to user clicks by dint of a hook function.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.03.x-1.0-1 | 2009-Feb-18 | Recommended for Igor 6.03.x and above | Help | |
LinkVS
Last changed: 5 weeks 6 days ago
Overview
This package provides a panel to allow you to plot non-scaled waves that are paired as sets having a common independent wave (ie, having the form (y1 vs x), (y2 vs x), (y3 vs x), ... , (yn vs x)) without needing to use command line or menu controls.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.20.x-1.5 | 2010-Oct-11 | Recommended for Igor 6.20.x and above | Help | |
| IGOR.6.10.x-1.3 | 2010-Jan-08 | Recommended for Igor 6.10.x and above | Help | |
LogBook
Last changed: 18 weeks 2 days ago
Overview
This provides a control panel to input systematic logbook information in to a notebook, including a header, a graphic (window or picture), notes, and a history reading. It also allows you to execute commands from the note field and capture the history.
The DEVELOPMENT SNAPSHOP (below) currently contains the latest bug fixes and features
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.20.x-1.0 | 2011-Jul-11 | Recommended for Igor 6.20.x and above | Help | |
MATLAB Functions
Last changed: 1 year 26 weeks ago
The biggest barrier to Igor adoption is usually knowledge of another environment's language. One of these is MATLAB. If a MATLAB users sits down to write Igor code, sometimes they have a hard time figuring out what the equivalent function in Igor is the function they know in MATLAB. And even if they find that function, if they haven't programmed in Igor, they might get stuck on the syntax.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.20.x-0.x-dev | 2010-Aug-05 | Development snapshot for Igor 6.20.x and above | Help | |
Periodic Table Panel
Last changed: 4 years 16 weeks ago
This provides a panel showing the periodic table of elements, with each element as a button that can be programmed to display or output information about the element.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.00.x-3.0.1-dev | 2007-Oct-17 | Recommended for Igor 6.00.x and above | Help | |
Procedure File Manager Panel
Last changed: 3 years 28 weeks 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 | Status | |
|---|---|---|---|---|
| IGOR.6.03.x-1.2-2 | 2008-Apr-09 | Recommended for Igor 6.03.x and above | Help | |
Scroll Traces
Last changed: 34 weeks 1 day ago
Overview
This package creates a panel that allows you to scroll via button and keypad inputs through a sequence of traces on a graph. Scrolling can be done manually or in a movie-like mode. You can also write plugin functions to run your own code at each iteration of the trace update.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.20.x-1.5 | 2011-Jun-15 | Recommended for Igor 6.20.x and above | Help | |
| IGOR.6.10.x-1.1 | 2010-Jul-16 | Recommended for Igor 6.10.x and above | Help | |
Size Distribution Fitting (lognormal) - Wdie-Range Particle Sizer (WPS) Data Processing
Last changed: 1 week 11 hours ago
This igor procedure is to handle the airborne particle size distribution data measured using Wdie-Range Particle Sizer (WPS), since the original software provided along with the instrument is not very user-friendly.
Starting with a neatly organized panel, all functions are simple and straightforward:
- Load raw data with a single click;
- Automatically obtain major parameters (RH, temperature) and calculate the hourly average; (daily or monthly average will be added in future release)
- Graphing (size distribution, color-coded by number conc.);
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.20.x-1.4 | 2012-Feb-03 | Recommended for Igor 6.20.x and above | Help | |
Sticky Notes
Last changed: 48 weeks 4 days ago
Just type away while your mouse is over a graph to create a "Sticky" (a.k.a. sticky note, or text box)
Usage:
1. Create a graph, bring it to the front.
2. Call InstallStickies() for the top graph window or choose "use stickies in top graph" from the Stickies menu.
3. Point the mouse somewhere inside the graph, start typing.
That's it.
Full documentation in the Procedure file.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.20.x-1.0 | 2011-Mar-06 | Recommended for Igor 6.20.x and above | Help | |
Synchronized Windows
Last changed: 47 weeks 2 days ago
Igor supports exterior panels that stick to the target window, but only for graphs and panels.
SyncWin extends this idea to any pair of target windows (also tables, layouts, notebooks).
To use, create two windows and install the link between them using SyncWinInstall().
The following examples are also given in the procedure file.
Example 1:
string myGraph = "MyOtherGraph" Display /N=$myGraph /W=(300,90,500,190) Display /N=MyFirstGraph /W=(350,100,550,200) SyncWinInstall(myGraph)
Example 2:
string myPanel = "Panel0", myTable = "Table0"
Syntax Highlighting
Last changed: 1 year 44 weeks ago
This procedure file, combined with the XMLUtils XOP, can be used to add Igor syntax highlighting/coloring to third party text editors that use XML files to control this behavior.
Currently, this can only be used with the Notepad++ text editor for Windows, but it is written to support other text editors in the future.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.20.x-1.x-dev | 2010-Apr-01 | Development snapshot for Igor 6.20.x and above | Help | |
Tab Control Utility
Last changed: 4 years 16 weeks ago
A tabcontrol procedure that relies on a database of controls stored in the userdata for the tabcontrol. Each tab of the tab control has an associated userdata field that contains the list of controls that are to be shown when the tab is selected. A userdata field for the current tab makes it easy to determine just which controls need to be hidden when the tab is changed. Plus associated functions to make and edit the databases of tab controls, including adding/removing a tab to a tab control with all its associated controls.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.5.00.x-3.1 | 2007-Oct-17 | Recommended for Igor 5.00.x and above | Help | |
TabControl
Last changed: 3 years 41 weeks 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 | Status | |
|---|---|---|---|---|
| IGOR.6.03.x-1.0 | 2008-Apr-22 | Recommended for Igor 6.03.x and above | Help | |
| IGOR.6.01.x-1.0.x-dev | 2008-Apr-28 | Development snapshot for Igor 6.01.x and above | Help | |
Tidy Screen
Last changed: 1 year 17 weeks ago
Overview
This package puts up a panel to allow windows to be Moved, Sized, Sized by Aspect Ratio, or Shifted with most input values as percentage of screen size.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.20.x-1.4 | 2010-Oct-11 | Recommended for Igor 6.20.x and above | Help | |
| IGOR.6.10.x-1.2 | 2009-Dec-09 | Recommended for Igor 6.10.x and above | Help | |
Time-Frequency Toolkit
Last changed: 3 years 30 weeks ago
Graphical user interface for time-frequency decomposition of a signal. Future development will include multiple GUIs for time series manipulation and analysis - hence the "Toolkit" designation.
Features:
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.6.10.x-1.x-dev | 2008-Jul-10 | Development snapshot for Igor 6.10.x and above | Help | |
| IGOR.6.03.x-1.00 | 2008-Feb-07 | Recommended for Igor 6.03.x and above | Help | |
| IGOR.6.02.x-1.04 | 2008-Feb-22 | Recommended for Igor 6.02.x and above | Help | |
| IGOR.6.00.x-0.2.2-beta | 2007-Nov-13 | Recommended for Igor 6.00.x and above | Help | |
webby - an XOP that creates a web browser in an IGOR window.
Last changed: 2 years 17 weeks ago
webby is an OS X XOP that creates a web browser in an IGOR window. It was created as an exercise in GUI creation, so it's missing proper URL bars, etc. However, it is potentially useful for many things. Such as controlling equipment with embedded webservers, etc.
It's a good accompaniment to SOCKIT and easyHTTP for network programming.
If anyone wants to develop it further, they are welcome to have the code, so long as it's made available here.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| IGOR.5.04.x-1.x-dev | 2009-Oct-09 | Development snapshot for Igor 5.04.x and above | Help | |
Window Desktops
Last changed: 28 weeks 4 hours 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 | Status | |
|---|---|---|---|---|
| IGOR.6.01.x-1.4 | 2011-Jul-29 | Recommended for Igor 6.01.x and above | Help | |
Word Wrap Control Text
Last changed: 3 years 50 weeks 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 | Status | |
|---|---|---|---|---|
| IGOR.6.02.x-1.1 | 2008-Feb-24 | Recommended for Igor 6.02.x and above | Help | |
XML Note Tools
Last changed: 3 years 30 weeks 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 | Status | |
|---|---|---|---|---|
| IGOR.6.03.x-0.7 | 2008-May-19 | Recommended for Igor 6.03.x and above | Help | |
