LogBook

Downloaded 192 times
Average rating
(0 votes)
logbookpanel

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

Features

Use the checkboxes to turn on / off a header input, with a title, date, and time.

Use the popup to select the order to put a graphic object (none, 1, or 2). Select the graphic (or let it select dynamically via !), and define its format, frame, black/white, and size parameters.

Use the popup to select the order to put notes (none, 1, or 2). Erase the notes or autoclear them with each push to the notebook. Include dynamic codes # or % in the note field to run functions or get readouts.

Check whether to capture the history to the notebook either incrementally or accumulated.

Define what notebook to capture the log (or let it select dynamically via !). Set the location in the notebook (top, prior paragraph, current, next paragraph, or end).

Use special characters to invoke functions from within the note field. Any text preceded by # and ending in ) is run via Execute as a function. Any text preceded by % and ending in ) is taken as a call to a string function that inserts the return value at that point in the notes. Special commands %graphic(0) and %graphic(1) insert the name of the graphic and the traces on the graph, respectively.

Hit the button or type command+shift+= (Mac) or control+shift+= (Windows) to send the information to the notebook as a log.

With dynamic function calls (words prefaced by #) in the notes, the order of chunks defines what shows in the notebook. With the graphic placed first, any dynamic function calls get executed AFTER the graphic is captured. With the notes placed first, dynamic function calls in the note field get executed BEFORE the graphic is captured. The history is always captured last.

Example Dynamic Codes

  • %graphic(0) - places the name of the graphic at that point in the notes
  • %graphic(1) - places the names of the traces on a graph at that point in the notes
  • %date() - inserts the date at that point in the notes
  • %MyStringList(10) - inserts the string results from MyStringList(10) at that point in the notes
  • #print date() - prints the date to the history area
  • #MyFunction(10,3,5) - runs my function with the given parameters
  • #{MyOperation parameters} - runs my operation with the given parameters

Distribution Details

  • Experiments: none
  • Procedure Files: LogBook.ipf
  • XOPS: none
  • Demos: none
  • Requires Packages: NONE*
  • Benefits From:
    Package Tools
    ScreenSizer
  • Help Files: LogBook.ihf
  • Documentation: the Web pages for this project

User Notes

You MUST have Package Tools installed to remove this package properly. You SHOULD have Package Tools installed to get help and other information for the package.

Releases

Official releasesDateSizeLinksStatus
Development snapshotsDateSizeLinksStatus
IGOR.6.20.x-1.x-dev2011-Oct-04168.45 KBDevelopment snapshot for Igor 6.20.x and aboveHelp



Back to top