This page describes new and improved features in the Mira Pro Script Language version 8.60.
>> Return to the News page
New Sample Scripts: Added several working sample scripts that demonstrate script classes and functions. This makes a total of 196 sample scripts that can be executed as provided and used as a basis for your own scripts.
Script Execution Interface: Added direct script execution capability to several view windows and controls:
- Image Windows
- Plot Windows
- Grid Windows
- Report Windows
- Grid Controls
New Classes
- CGrid class
- CGridView class
- CFileList class
- CLsqFit class
- CMeasureAngles class
- CMeasureLines class
- CMeasurePoints class
- CMeasureRegions class
- CPlot class
- CPoint class
- CValueSet class
Plotting Functions (non-class functions)
- function connecterr (separated from function connect)
- function lineerr (separated from function line)
- function scattererr (separated from function scatter)
- function steplineerr (separated from function stepline)
- function histplot
CPlotView class -- new methods
- method CPlotView:Connect
- method CPlotView:Line
- method CPlotView:Scatter
- method CPlotView:StepLine
- method CPlotView:Close
CPlotView class methods -- changed return values:
- method CPlotView:PlotConnected
- method CPlotView:PlotLine
- method CPlotView:PlotScatter
- method CPlotView:PlotStepLine
- method CPlotView:PlotMatrixLine
- method CPlotView:PlotMatrixRangeLine
- method CPlotView:PlotMatrix
- method CPlotView:PlotMatrixRange
- method CPlotView:AddPoints
- method CPlotView:PlotImageCol
- method CPlotView:PlotImageRow
- method CPlotView:PlotPoints
Overview Topics added to User's Guide
- Date, Time, and Angle Functions
- Text Formatting Functions
- Dialog Functions
- Directory Functions
CImageView class -- new methods
- method CImageView:SaveUndo
- method CImageView:SaveUndoAll
- method CImageView:Undo
- method CImageView:UndoAll
- method CImageView:Update
- method CImageView:UpdateAll
- method CImageView:Close
CImage class -- new methods
- method CImage:FiltBlockSum
- method CImage:ToTable
- method CImage:TableToRect
- method CImage:TableToCol
- method CImage:TableToRow
- method CImage:ColToTable
- method CImage:RowToTable
- method CImage:RectToTable
- method CImage:GetWcsType
CImCombine class -- new methods
- method CImCombine:AlignWcs
- method CImCombine:AlignWcs2
- method CImCombine:AlignWcs3
CImExtract class
- Source Properties Table
- nFilterSepMinMethod property
- nFilterSepMinCompare property
CStats class
Added new statistical methods to the existing set to make a total of 42 statistical estimators. All 42 estimators are listed below:
- method CStats:AlphaClipMean( object, nHigh, nLow, rect )
- method CStats:AlphaClipMeanSdev( object, nHigh, nLow, rect )
- method CStats:Calc( Object, Rect )
- method CStats:ContraMean( object, nExponent, rect )
- method CStats:ContraMeanSdev( object, nExponent, rect )
- method CStats:GeoMean( object, rect )
- method CStats:GeoMeanSdev( object, rect )
- method CStats:Kurtosis( object, rect )
- method CStats:Max( object, rect )
- method CStats:MaxXy( object, rect )
- method CStats:MaxPix( object, rect )
- method CStats:MaxClipMean( object, rect )
- method CStats:MaxClipMeanSdev( object, rect )
- method CStats:Mean( object, rect )
- method CStats:MeanSdev( object, rect )
- method CStats:Median( object, rect )
- method CStats:MedianSdev( object, rect )
- method CStats:Min( object, rect )
- method CStats:MinXy( object, rect )
- method CStats:MinPix( object, rect )
- method CStats:MinClipMean( object, rect )
- method CStats:MinMaxClipMean( object, rect )
- method CStats:MinClipMeanSdev( object, rect )
- method CStats:MinMaxClipMeanSdev( object, rect )
- method CStats:MtmSigmaClipMean( object, nSigmaHigh, nSigmaLow, rect )
- method CStats:MtmSigmaClipMeanSdev( object, nSigmaHigh, nSigmaLow, rect )
- method CStats:Rank( object, nPctile, rect )
- method CStats:RankClipMean( object, nPercentHigh, nPercentLow, rect )
- method CStats:RankClipMeanSdev( object, nPercentHigh, nPercentLow, rect )
- method CStats:RankSdev( object, nPctile, rect )
- method CStats:Sdev( object, rect )
- method CStats:Sdev2( object, nMean, rect )
- method CStats:SdevClipValue( object, nHigh, nLow, nMean, rect )
- method CStats:SdevValue( object, nMean, rect )
- method CStats:SigmaClipMean( object, nSigmaHigh, nSigmaLow, rect )
- method CStats:SigmaClipMeanSdev( object, nSigmaHigh, nSigmaLow, rect )
- method CStats:Skewness( object, rect )
- method CStats:Stats( object, rect )
- method CStats:StatsStr( object, rect )
- method CStats:Sum( object, rect )
- method CStats:SumSdev( object, rect )
- method CStats:YpMean( object, nExponent, rect )
- method CStats:YpMeanSdev( object, nExponent, rect )
Table and Array Functions
- Added a new "Table and Array Functions" topic discussing benefits of different methods for working with arrays and tables.
- Added new topics covering Array Functions and Table Functions.
- Added 20 new table functions that work with arrays and complex multi-dimensional tables, including string-keyed members. These functions have the letter "n" appended to their name. These may also be used in compound statements. For example, the following statement applies the linear equation y = a+ bx to a table of values "x", then returns the mean and standard deviation of the result:
mval, sdev = meansdevn( addn( muln(x,b), a))
- function addn( t, val )
- function divn( t, val )
- function flattenn( t )
- function harmeann( t )
- function harmeansdevn( t )
- function maxn( t )
- function meann( t )
- function meansdevn( t )
- function mediann( t )
- function mediansdevn( t )
- function minn( t )
- function muln( t, val )
- function normn( t )
- function rankn( t, pct )
- function sdevn( t )
- function sdevxn( t, x )
- function subn( t, val )
- function sumn( t )
- function tcountn( t )
- function xdivn( t, val )
Added several new array functions
- function meansdev( t )
- function mediansdev( t )
- function minxy( t )
- function maxxy( t )
- function flatten( t )
- function ismultidim( t )
- function booltostr( val )