Satimage
Site map
Home Site map  
Home
The AppleScript dictionaries
Download Smile
Smile companion osax
Download goodies for Smile
Download old versions of osax
Download old versions of Smile
Third party osax
Scientific extensions for SmileLab
Documentation
Installation & licenses
Purchasing an academic license
Free trial license program
Licensing terms
Licensing terms for free software
Licensing terms for pay software
Prices
Smile home page
Numerical computations
Smile's maths
Working with 3D arrays
Performing arithmetic on arrays of real
Convolution and correlation
Creating an array of real
Expressions on arrays of real
Extracting data from an array of real
Fitting an array of real
Applying functions to arrays of real
Interleaving arrays of real
Merging arrays of real
Sorting, reversing, replacing values in arrays of real
Performing stats on arrays of real
Removing data from an array of real
Using arrays of real
1-d and N-dimensional FFT
2-d FFT
Creating an arbitrary matrix
Creating a matrix from an array of real
Creating a matrix from the list of its columns or rows
Creating a matrix from scratch
Extracting data from a matrix
Functions on matrices
Importing an image into a matrix
Importing the frames of a movie into a matrix
Linear algebra, linear systems
Removing data from a matrix
Using matrices
Particles analysis
Working with polynomials
AppleScript maths
AppleScript's coercions
Reading and writing data in files with AppleScript
AppleScript's data types
Computing on lists
AppleScript's operators
Creating and merging lists
Sorting, reversing, and editing values in lists
ASCII data files
Extracting numerical data
Pre-processing ASCII files
Reading and writing text
Data import/export
Binary data files
Figuring out a data file's format
Reading and writing binary data
Image files
The XNF data format
About XNF
Working with external codes
Using a UNIX executable
AppleScript and POSIX paths
Polling a UNIX executable
A summary of the UNIX commands
Making a code into an osax
Making a code scriptable
The XCode projects
Interfacing your code to AppleScript
Calling your code from a script
Troubleshooting
Introduction to the XCode projects
Compiler options and more settings
The AppleScript dictionary - the sdef file
Polling a scriptable application
Be a power user in one page
The graphic library
PDF drawing
Drawing texts with the graphic engine
Images files commands
PDF files commands
Made with the graphic engine
Quarter of circle
The Euler circle
Fractal snowflake
Broken lines with many points
Pentagon with ruler and compass
RGB disks
Text around a circle
Polygons and stars with smooth angles
Writing in the background of a plot
Using AppleScript in Smile
Checking undefined variables
Checking parentheses
Finding a term's definition
Inserting a file's path
Using AppleScript libraries
Pausing execution
The permanent variables
Manipulating the permanent variables
Smile's persistent context
Displaying results
Testing a script
Testing a handler
Testing a if or a repeat structure
Testing a tell structure
Tracking execution
The Worksheet
The User Scripts menu
Customizing the User Scripts menu
More Smile commands
Dictionaries
Graphic windows
Compiled scripts
AppleScript terminals
Unicode windows
The Smile menu bar
The industrial interfaces
Digital I/O
DelcomLib, a library for handling several I/O boards
LED display
RS232 serial link
Scripting Smile's objects
Controlling an object
Programming an object
Calling an object's script
Writing an object's script
activated
close
delete
do menu
prepare
store
The properties of an object's script
Scheduling tasks
idle
notify
smilepause
Referring to an object
Using Smile's dictionary
Customizing Smile
Installing a contextual menu
Customizing the toolbar
Customization of Unicode file checking
Files opening hook
Scripting gotchas
Custom GUI
Developing your own custom dialog
The controls
Bevel Button
Chasing Arrows
Check Box
Date Clock
Editable Text Box
Group Box
Icon Control
Image Well
List Box
Little Arrows
Menu Group Box
Password Text Box
PDF Holder
Popup Menu Button
Progress Indicator
Push Button
Radio Button
Visual Separator
Slider
Static Text Box
Tabs Holder
Time Clock
Disclosure Triangle
Scripting a dialog
Events sent to the scripts in a dialog
click in
Properties of controls
Handling drag-and-drop in a dialog
drop
export
Making an inter-application floating dialog
Editing a control
Localizing a dialog
Localization dictionaries
Making a new dialog
The controls palette
Adding new controls into a dialog
Making a dialog run-only
Making a dialog stand-alone
Making a stand-alone application
Customizing a stand-alone application
Distributing a dialog as such
Having a dialog prune Smile
Examples of custom dialogs
HTML interfaces
Text commands
change
find text
Debugging a Regular expression
Guide to the Regular expressions
Unicode and AppleScript
XML and property lists
A p-list tutorial
A XML tutorial
SmileLab home page
Extensions for SmileLab
The ConvexPoly osax
The FITS osax
Particles
Analyzing the particles
Post-processing the results
Pre-processing the image
The Special functions osax
SmileLab gallery
Curves, scatter plots, and bar graphs
2d graphs
3d graphs
Drawings
SmileLab, features list
SmileLab's interface
The plot interface
Using the mouse in a graph
Changing the angle of view for a 3D scene
Changing the light's position for a 3D scene
Masking data in curves
Moving and resizing graphs
Reading data
Zooming in and out
Making graphical documents
Graphic settings
Controlling external codes
Scripting SmileLab
Customizing a graph's user interface
Installing widgets in a graphic window
keydown
pick in
resized
Attaching a script to a graphical object
Overlay drawings
The graphic objects
The graphic view
The chart view
The planar view
The bitmap
The contour map
The scalar map
The triangulated contour
The triangulated map
The vector plot
The plot view
The curve
The view3D
The GLobject
The GLUobject
The surface
The picture view
The graphic window
The scriptable object model
A basic example
Making graphs by script
Making graphs with QuickPlotLib
The color palettes
Loading new data in a graph
Gathering graphs in a window
Making a new graph
Displaying more data in the same graph
Using custom default settings
Making your own template
Activating a template
Where are the templates?
A basic example
QuickBitMap
QuickContourMap
QuickCurve
QuickCurveFit
QuickCurveFromTextFile
QuickCurves
QuickFFT, QuickFFTRe, QuickFFTIm
QuickFFTSurface
QuickFormulaMatrix
QuickHistogram
QuickScalarMap
QuickScatter
QuickScatters
QuickSurface
QuickTriangulatedContour
QuickTriangulatedMap
QuickVectorPlot
Making a QuickTime movie
The SmileLab scripting examples menu
Smile Server home page
Serving cgi and xmlrpc requests
Communicating between Smile's
Support
Satimage-software
Contact us
Credits
What's new?
Software for Mac OS 9
Discussion list
Getting help
User reports
Want to work with us?
Non-publication agreement
Tutorial: your first steps with Smile
About AppleScript
Run a script in an AppleScript Terminal
AppleScript variables
Structures: if, repeat, try
Functions
Write a data visualization script
The object model
Manipulate and display data
Customize the data presentation
Make an automat
Exit the tutorial
Copyright ©2008 Paris, Satimage