Process Timing Chart Creator
A timing chart is something process and system engineers use to visually see how the various components (actuators, solenoids, power relays, etc.) of a process are sequenced for a process cycle. In t...

A timing chart is something process and system engineers use to visually see how the various components (actuators, solenoids, power relays, etc.) of a process are sequenced for a process cycle. In t...
JMP has supported the reading and writing of images for some time, but it didn't support images with multiple frames until now. Version 13 of JMP now includes support for images with multiple frames,...
Did you know that JMP has an LP Solver? Linear programming (LP) is a technique for optimising a function subject to a set of linear constraints. [See here for the Wiki description of line...
This script will combine multiple txt or csv files into one file. The script asks for a target directory, opens the first file and then iteratively adds the subsequent files to the first using the Ta...
JMP has supported the reading and writing of images for some time, but it didn't support images with multiple frames until now. Version 13 of JMP now includes support for images with multiple frames, such as multi-frame TIFF files and animated GIFs. Using that functionality I wrote a JSL script that will capture each frame of a Data Filter animation and save it out to an animated GIF. This animate...
The Distribution Calculator calculates and visually depicts probabilities and percentiles for 26 distributions, including the normal, t, Chi-square, F, Poisson, Binomial, Negative Binomial, Hypergeometric, Beta, Gamma and Weibull.Includes controls for the appropriate parameters for the given distribution.Watch video.Note: To access this script, install the add-in at Collection: Interactive Teachi...
Someone in the JMP User Community asked about shape files for the Periodic Table of Elements so I wrote some JSL to create them. You can find the Shape files for the Periodic Table of Elements and a Periodic Table of Elements Example in the sample data section of the File Exchange. I thought I would also share the JSL I wrote to show how to generate shape files with JSL. At Discovery in San Dieg...
question that prompted this script:Trouble with mousebox behavior?
Melody Makerdescribed how to control pitch and other parameters in the speak function on MAC.https://msdn.microsoft.com/en-us/library/ms717077(v=vs.85).aspx describes how to do something similar with Microsoft Anna. Attached script pretends to read a poem in two voices at opposite ends of Anna's range.The pitch changes on periods, question marks, and exclamation marks (note = -note).Song borro...
This script exports the data table to HTML setting the cell's background color based on a threshold value (2000). Green > 2000; Red <=2000.Only cells in columns 3 and above are colored, but this number is commented in the script so it can easily be adjusted. The colors and threshold values are also marked with comments so they can be changed.The output is sent to the log. To create an HTML file, c...
Timing diagram that updates when timing values change. Useful to visualize how components (actuators, solenoids, power relays, etc.) of a process are sequenced for a process cycle.
I've made a script for blending two images together to fit the dimensions of a standard LinkedIn banner (landscape images work best). It takes the two images, crops the required amount beginning from the upper-left-hand corner of each, and blends the center to connect them more smoothly. The example shown below is the one I made for my own LinkedIn profile. I'm happy to hear any suggestions and co...
A script to generate RGB colorspace maps. The script generates a data table with columns for the RGB name, the Red, Green, and Blue components and the Brightness component. Included is a sample data table of the output with scripts to generate the pictures below.
During an era, i.e, a block of time, the rules seem fairly constant. Between eras, the rules may change. This was an issue when considering modeling a disease over time; the rules might change when an effective treatment is released. Less critically, could I empirically replicate the era's in baseball. A paper at the Discovery Summit suggested using GenReg (https://community.jmp.com/docs/DOC-7736)...
I use a custom JMP interface to pull data from a database with the Open Database command. It is a common problem with query tools that you have a list of something in a data table or spreadsheet (part id's, for example) but are required to convert it into a comma separated list (along with the addition of single quotes) to work with an SQL statement.I could not find a standard JMP box that would d...
For those classic games...you can use the keyboard!// mouseBox has some keyboard methods that have not been// documented very well. Test them to see if they will// do what you need; there are issues with the mouse box// losing key focus and issues with special keys (like "s")// that enter selection-cursor mode and lose the key focus.// it looks like the numeric keypad and the arrow keys work // p...
This document contains a collection of JSL and Application Builder examples for Selection Filters in JMP 12. Selection Filters allow you to use one or more JMP platforms to filter the results shown in one or more additional JMP platforms. A poster at JMP Discovery 2015 illustrates how to create three types of Selection Filters. Files included in this collection are:CellPlotSFCrime.jmpapp
CellPlo...
Download the JSL script, below. Run it; it makes a million row table in a few seconds. Be sure to run the script in the table after it opens! I picked one of the color themes with a bright center and dark limits to show off the transition from inside to outside; you can double-click the legend to try different themes.
This script helps your to import multiple .tcx files from one folder into JMP. .tcx is a file format used by many sports-apps (e.g. Endomondo) to store your workout data. Getting the data into JMP might help you to analyze your successes or just to make nice graphs.There is a blogpost about this at: Statcon Importing Your Workout Data in JMP
Update Aug. 25, 2015: I've replaced the script with a new one that allows you to add/remove spinners. It appears the earlier one that was posted was incorrectly edited and didn't work properly. -jeff.perkinsonBill Worley billw@jmp sent me a spinner script that the SEs use to generate a random number from 1 to the number of people eligible to win something. We use it to give away JMP books. After...
Summary: These maps exist to better represent states in such a way that does not discriminate based on geographic size. This way, larger states like Texas do not inherently attract more attention than smaller states like Rhode Island. Furthermore, these maps attempt to maintain a resemblance the United States by keeping individual states in their (relatively) correct geographic location. ...
Goes with blog post which has a video.
Wireworld Computer - the guys that made it.This JSL (attached, below) runs the Wireworld cellular automaton. You'll need an external file too; instructions at the top of the JSL. Update: some browsers can't download the file without mangling it. I've re-attached the JSL to always fetch the external file.
Sometimes you want to determine the quintile for a population, such as the median (0.5 or 50% quantile). You might also want the interval estimate. This script will compute the point estimate and the interval estimate for you.I will use the Big Class data table to demonstrate how to use this script. I will first estimate the 95% confidence interval for the median of the height of students and then...
Script with examples of XFunction, YFunction, and XYFunction to go with blog post.
KDTable spider example to go with blog post. Try the creepy option. Drag the small white square mouse handle around to move the 9-legged spider through the data.
Cloud example of KDTable to go with blog post. The small white square is a mouse handle; drag it around to highlight the nearest points in the cloud. Edit the script to change the cloud size from 20,000 to 2,000,000 points; the nearest neighbors (color points) are still found very fast, but showing the 2 million other gray points (check box) begins to get slow.
Duplicating this, but distorted and with color. If you size to isometric it will be a cardioid again. Interactive means there are two buttons to press. This is a small graphic script attached to a graph box; draws a bunch of circles in just the right places. The black outlines and transparent red fills conspire to make the edge and moire effects. Sin and Cos are swapped to get a traditional orient...