Origin 2017 Highlights
...
JIRA | SUMMARY | DETAILS |
---|---|---|
Box Plot Improvements |
| |
Line Series Plot Improvements | The Line Series plot has been redone in Origin 2017 and is based on box plot. No hidden sheet is created. Changing raw data will update the graph. It has more customization options, such as
| |
ORG-8205 | Trellis Plot |
|
3D Bars, Stacked Bars, 100% Percent Stacked Bars |
|
...
JIRA | SUMMARY | DETAILS |
---|---|---|
ORG-14396 | Hide left symbol part in Legend via context menu | |
ORG-15346 | Support %(?, @xx), %(?x, @xx) for Custom Column Name or Label or Custom Layer Banner | %(1, @LA), means the Y column long name of 1st plot %(1X, @LA), means the X column long name of 1st plot When there is a connection between tick and plot(major tick type=By plot column label. The position setting of plot is set to auto or the same column label of major tick type. ), ? means the related plot. Otherwise, ? will use the setting of Data Plot Index for Auto Axis Titles in Page level. |
ORG-15292 | Categorical legend improvement related to connect line | For Box plot, if the connect line color of data points indexing by a column, Legend:Categorical values dialog should show Line Color checkbox, select it will show the categorical info of connect line. |
Annotation Improvements |
| |
ORG-14565 | Additional global custom legend format | For Plot Details and Updat Legend dialog, add 3 more entries as a separate group, when Translation mode of %1,%2 is set to Custom, to show the value of a praticular row or cell for each plot in the layer. @L,n: n-th X value; n in additional format @V,n: n-th Yvalue; n in additional format @WT,col,row: (row, col) cell value; col, row in additional format |
ORG-5537 | Simple consolidated Object Properties dialog for all graph objects | Properties dialog and Programming dialog are combined to a simple consolidated Object Properties dialog. Users are able to control transparency features of graph objects in Object Properties dialog. A new system variable is added to enable/disable old Object Properties/Programming dialog:@OPD: (0/1, default is 0), 0 to disable, non-zero to enable. |
ORG-13876 | Improvement of copying Multiple Graph Objects | Copying multiple graph objects where layer has Fixed Factor != 1 or Scale with Layer Frame (and layer resized) may cause the objects to loose their scaling in the previous version, that is fixed in Origin 2017. |
ORG-14835 | Add legend support for Connect Data Symbol | When user select Data in Box Chart Component and Connect Data Points, the Connect Line show with symbol in legend. |
ORG-14397 | Update for Legend Symbol Width(%) | Setting the Legend Symbol Width to 0% in Plot Details dialog (Legend/Titles tab), whole legend symbol will not be drawn. |
ORG-16104 | Add an option to control the start of leader line of the label | For labels generated by label tab, we can change the gap between symbol and the start of leading line by "set %C -gtl 0". |
Set Color Fill Transparency for Text Object (SR1) | When Text object has Frame turned on, user can set fill color transparency to get this effect: | |
Allows half-point font size such as 10.5, etc. (SR1) | In the past, font size in graph could only be set as integer. | |
Better default for square ended line and rectangle objects (SR1) | Default values of the following system variables are changed in Origin 2017 SR1
New system variable @lcr (default is 1) to set the cap of rectangle or legend or text frame | |
ORG-15278 | Use only category legend and auto update (SR1) | Add a option for Categorical Legend update dialog named Use only category legend and auto update. When it's checked, you can change the Makes filter and see plot and legend updated accordingly. |
...
JIRA | SUMMARY | DETAILS |
---|---|---|
General: Not save mask info. in Analysis template by default | Save Analysis template will not save masking info. in input data since mask should really be associated with the data. To save mask in template, set @atcm=0 | |
General: Improvements on Results Log output (SR1) | Output quantity names in results log are consistent with names in dialog E.g. Integrate tool. names used in results log are very simply, e.g. y0, x0, dx and user doesn't know what quantities they are. They are actually "Maximum Height", "X Value in Maximum Height" and "Peak Width at Half Height". So now in SR1, the Results Log output names contains both e,g. y0 (Maximum Height) = 15.6239.... | |
General: Ignore hidden columns on analysis (SR1) | In the past, if we hide a column and then make a plot or do analysis, the graph or analysis result still contain the data which belongs to the hidden column(e.g. may not show in graph, but just unchecked). In Origin 2016, we could directly ignore the data in hidden column when making a plot. And now, if we do analysis using tools with input as XY Range or XYZ Range, such as Average Multiple Curves, Nonlinear Curve Fit, Nonlinear Surface Fit tool, the data in hidden column will not show in the result. | |
ORG-16290 | General: Output sheet should be locked (SR2) | For operation that output result to a whole worksheet and locked, following operations are disallowed on the result sheet.
|
Fitting: GUI changes on allowing initialize fixed parameters | In Fitting Function Organizer dialog (F9), add a checkbox "Allow Initializing Fixed Parameters" (default unchecked) above Parameter Initialization editbox; inFitting Function Builder dialog (F8), add a same checkbox on Parameter Initialization Code page, under "Always run Initialization Code before Fitting". This checkbox is designed to allow initialization code to modify the fixed value. When it is on, initialization code can read/write the values for fixed parameters. | |
ORG-1651 | Fitting: Easier Initial Formula for parameters in Fitting Function |
|
Fitting: New, Add and Search function buttons on Settings → Function Selection tab. Show Recalculation Mode dropdown list above all tabs | ||
Fitting: < and > two buttons in Parameters tab to switch between sets of parameters to compare fitting result E.g. if you click 1 Iteration multiple times, you can click < and > buttons multiple times to see parameter value changes. | ||
ORG-14335,ORG-14417,ORG-14964 | Fitting: More Built-in Fitting Functions | Add more Exponential association fitting functions with time offset parameter: ExpAssoc1, ExpAssoc2, ExpAssocDelay1,ExpAssocDelay2 under Exponential category. Add three fitting functions for Photosynthesis Irradiance (PI) curve : PIPlatt, PIPlatt2, PIWebb under Exponential category Add 3d Curve Functions: Helix and Line3 under in Multiple Variables category. |
ORG-15001 | Fitting: Add result table for embedded report graphs | Users now have options to add result table to embedded report graphs, no matter whether fit was done from worksheet or graph. |
ORG-13201 | Fitting: Compare Model supports global fit | Compare Model now supports comparing the results from Global Fit. |
ORG-15050 | Fitting: Update built-in FittingWithExternalDLL example with VS2012 | The old example was based on VC6 and didn't show how to create 64 bit version. A new example has been updated using VS2012. |
Statistics: Two Way ANOVA supports Means Plot | Two Way ANOVA supports Means Plot | |
Statistics: Add conclusion to survival analysis, distribution fitting (Good-of-fit test) | ||
ORG-16047 | Statistics: Improvement for Power and Sample Size, One-Way ANOVA (SR1) | Power and Sample Size, One-Way ANOVA adds Maximum Difference between Means option for Specify Group Means Difference. |
...
JIRA | SUMMARY | DETAILS |
---|---|---|
ORG-15402 S1 |
|
A new properties is added to Page object. Use page.xlcolname to control the Spreadsheet Cell Notation in current Workbook window. A new macro clrx is added to globally turn off the Spreadsheet Cell Notation in Origin. Once the macro has been run, the Spreadsheet Cell Notation will be always off even restart Origin. @RCN can be used to enables or disables spreadsheet cell notation (SCN) in the workbook.
Note that bit values are additive (e.g. @RCN = 7 means cell notation is Auto On for conforming analysis tools (4), import follows active book(2), and SCN is ON for all new worksheets from toolbar(1)). |
ORG-10977 | Formula updates when related column position is changed with Column Short Name Restriction is on | System variable @DEFU = 1 to disable automatically update formula and return to the old code. |
ORG-14364 | Improve F(x) row support | Lower case i and j refer to row number and column number respectively, while upper case I and J refer to column I and J respectively. Lower case letter, except for i and j, will be converted to its upper case automatically matching the existing column. New system variable @AUN = Auto UpperCase Name is added and default is 1 = ON. XLColName is not only available to LabTalk script but also available in OriginC now. |
ORG-14394 | More samples for custom data filter | In Custom Data Filter dialog → Filter → Load Samples list, add the following statistics filters
|
ORG-14498 | Treat Hidden Rows as Skipped | In previous version, hidden row is treated as missing value. Now we improved it to treated as skipped by default. System variable @GMH has been changed to have 3 options: -1 (default), 0, 1. -1 means to follow the hidden rows option on Worksheet Properties dialog. Almost all analysis tools are well support hidden rows now. Please note that, when creating output, the output data will be placed in visible rows on destination sheet only. For LabTalk access, hidden row is not considered in previous version. Now we changed it to follow the @GMH value, which meanshidden rows will be skipped by default. |
ORG-11259 | Split Worksheet by values in reference column(s) | Split worksheet by reference columns in |
ORG-14333 | Speed up deleting columns or workbook to a large extent | Deleting thousands of (non-contiguous selected) columns or even a large worksheet no longer takes a very long time. |
ORG-14661 | Support for Virtual Matrix duplication and transposing | Allow to duplicate or duplicate as transpose context menu in the Virtual Matrix Manager dialog |
In workbook make it easy to add User Parameter row or move contents to it (SR1) | User may not know they can they can right click on column label row header to add user parameters. In Origin 2017 SR1,
| |
Split worksheet Improvement (SR1) | Support splitting partial range in worksheet. When splitting worksheet, user may only want to show some columns in the result sheets. In the past, all columns will be kept in result sheets which will not really needed and will cause slowness. Allow presetting result sheet names. In the past, the result sheets were named as Sheet1, Sheet2, etc. Now a new option is added so user can preset the result sheet name. For example, use reference column's values, or dataset name, etc. as sheet name. | |
Support This keyword in Set Column Values dialog (SR1) | When turn on Spreadsheet Cell Notation in workbook, user can use This keyword in Set Column Values dialog to indicate current column itself. E.g. Total(This) will calculate the sum of current column. Also, This can have numeric suffix for cell reference, so This1 is the 1st cell, similar to A1. In Set Column Values dialog, This keyword is also added under the Variables menu for easy access. | |
ORG-15968 | Matrix Image Crop on multiple object (SR1) | Support cropping on multiple matrix/image objects in the same matrix sheet. |
...
JIRA | SUMMARY | DETAILS |
---|---|---|
Excel Import: New Excel Import dialog without using COM support | Excel Import has been redone and no longer relies on the COM for import of *.xls and .xlsx/.xlsm files. In practical terms, this means that you no longer have to have MS Excel installed to import your Excel files into Origin. It only supports "Excel 97-2003" and "Excel 2007 and later" | |
Excel Import: New Excel Import dialog without using COM support | Excel Import has been redone and no longer relies on the COM for import of *.xls and .xlsx/.xlsm files. In practical terms, this means that you no longer have to have MS Excel installed to import your Excel files into Origin. It only supports "Excel 97-2003" and "Excel 2007 and later" | |
ORG-12950 | Excel: Import: Avoid DDE message if linked Excel is open inside opj | Skip Excel DDE dialog if the linked Excel is open inside opj as well as the opj contains no Excel book that is not relative. |
ORG-14358 | CSV Import: Support Sparklines for CSV import | For CSV import, Sparkline is turned on by default. |
ORG-14502 | JCAMP Import: Import more metadata when import JCAMP file | impJCAMP is improved to keep more metadata from the imported book. |
ORG-15565 | TDMS Import: Improve precision of importing tdms file | More accurate on converting system time to julian date. |
ORG-14608 | Better third party file meta data import support | Better treenode name for file info. |
ORG-14505 | Short name will not be modified from import tools | Proper handle metadata so that column short name will not be affected when "Excel-like column short name restriction" is ON. |
ORG-14611 | Prompt Workbook Organizer for checking Meta Data | A smart hint will be shown. |
ORG-6175 | Support import multi-channel .wav file (SR1) | Data in multi-channel wav file can be imported in Origin Note: Partial Import and meta data(long name ect) have not been supported yet |
ORG-14420 | Support appending file name without extension as column Comments (SR2) | From SR2, when user choose Append Filename to Column Comments in the import setting, the file name will be appended without extension. Note: To revert back to old way, use system variable @IFE=0 |
...
JIRA | SUMMARY | DETAILS |
---|---|---|
OC: support for dialogs using HTML and Java Script | We have added support for dialogs using HTML and Java Script. Brief explanation on the examples and how to execute them:
| |
ORG-14540 | OC: Easier way to open specific page of CHM file | Origin C GETN supports opening specific page of CHM file. X-Function supports opening specific page of CHM file by ID. |
ORG-14499 | OC: Provide Origin C function to get the number of major ticks | To get the number of major ticks in a graph, call Origin C function: int GetAxisTickData(vector& arrTicks, int nType = OC_MAJOR). This function returns arrTicks size; if fails, return -1. |
ORG-15364 | OC: Allow saving opj while dialog is up | Add Origin C command to save the active project BOOL Save( LPCSTR lpcszFilename = NULL, BOOL bRename = true) |
ORG-14652 | OC: Support color setting for the wizard navigator in Origin C | Allow users to change the background color in the navigator control of a wizard in Origin C |
OC: OC Function to Convert HTML Color to OCOLOR (SR1) | Add a new OC function okutil_HTML_to_ocolor(LPCSTR lpcsz) to convert HTML color string (e.g. "#00FF00") into Origin OCOLOR. | |
ORG-14343 | Labtalk: Support passing over vector string to StringArray when calling X-Functions using LabTalk | All dataset variables in LabTalk used to be numeric. "dataset -a name" is used to create a StringArray dataset for users getting dataset names back from X-Functions. |
ORG-14660 | Labtalk: Support more LabTalk options for Fill Area Under Curve | Support more options for set -pfv command in LabTalk. For example, Fill to next data plot - one color is now can be generated using "set %C -pfv 8; set %C -pf 1;". Note: set fill mode first then turn the fill area option on. To control fill to next mode, use "set %C -pfn nn;" where nn = 1 for Common X Area and nn = 2 for Area Enclosed by End Points. |
Labtalk: wclear XF adds ability to clear label area | It is mapped to a new bit CWOD_CLEAR_LABEL_ROWS allowing clear the label area. | |
ORG-10621 | Labtalk: LabTalk command added to set fill pattern by name | set %c -tb -PFPN "filenamewithoutext" |
ORG-13891 | Labtalk:Create LabTalk callable function to calculate the great-circle distances between two points. | double HaversineDistance(double lon1, double lat1, double lon2, double lat2, double r, bool bDegree) This function takes the longitudes and latitudes of two points on a sphere with radius r, returns the great-circle distances between them. Option degree determines whether to use degree or radian as the unit of longitudes and latitudes. |
ORG-15402 | Labtalk:LabTalk command to save a system variable same as entering into the system variable dialog | add_sys_vars function is added which needs to be used after run -oc, like run -oc add_sys_vars XCA|RCN 0|0 macro clrx is now defined as doc -e WW {page.xlcolname=0;};run -oc add_sys_vars RCN 0; |
ORG-15339 | Labtalk: LabTalk command to hide/show image thumbnails | page.activedataIndicator=0; //hide image thumbnails |
Labtalk: page level variables v1 to v4 (SR1) | Introduce page level variable page.v1$ ~ page.v4$ (both numeric and string are supported), User can use it to associate a variable with a page. One example: User has multiple workbook and user want to define a workbook level variable to use in set column value calculation. E.g. in Set Column Values dialog Write page.v1=1.1; in Before Formula Script In Formula box, enter e.g. page.v1*A to get the product of column A times this v1 variable. | |
ORG-16265 | LabTalk access for Show at Specified Indices Only of plot label (SR2) | New switches are introduced to access the Show at Specified Indices Only option for plot label in set/get command. Syntax:
|
Python: Support adding permanent system path for Python. | When external Python is installed, their path will be added to the embedded Python path list. | |
Python: Update Origin to latest Python | Python version is upgraded to 3.5.2 and 2.7.12. | |
ORG-14696 | X-Function: Improvement on X-Function framework | Support tab-changing event and tab style for X-Function bar. |
ORG-2968 | Mathematica Link: Support communicate with individual instance of Mathematica | Update sequencer.exe to 64-bit so that users are able to work between Origin and Mathematica (v7,v9,v10). |
ORG-14759 | ocz file support pro only and current user only | Add two checkbox pro only and current user only in in password dialog when creating new ocz file. |
Other
JIRA | SUMMARY | DETAILS |
---|---|---|
Undo support after customizing graphs in Plot Details dialog | After closing Plot Details dialog, Ctrl+Z or Edit: Undo to undo the changes. | |
ORG-15213 | LaTex App Improvements | Download and Install 2017 LaTex App Support Latex in Axis title, legend, worksheet column label area
In LaTex Equation Editor, click f(x) to load Latex equation of fitting function |
New Apps | •Manhattan Plot for GWAS •General Linear Regression (PRO) •Means Plot (PRO) •3D Stacked Histograms (PRO) •Enzyme Kinetics (PRO) •Piecewise Fit (PRO) •Logistic Regression (PRO) •Simple Time Series Analysis (PRO) •Principal Component Analysis (PRO) … and more | View more apps: www.OriginLab.com/Apps |
ORG-15211 | System Variable:The read-only system variable @OLCID is added | New system variable @OLCID is added to return the locale of the resource which Origin is currently running. In English mode @OLCID = 1033; in German mode @OLCID = 1031; in Japanese mode @OLCID = 1041. |
ORG-14689 | System Variable:Remove system variable OCSE | New generated OP files will be encrypted. Remove the way to generate un-encrypted OP files. |
ORG-16137 | System Variable: Add a system variable to disable MRU menu (SR1) | A new system variable @MRU is added to disable the most recent used menu item. Default is @MRU = 7, means all enabled.
|
ORG-16188 | System Variable: Add a system variable to control closing down (SR1) | A new system variable @EC is added to control the closing procedure. Default is @EC = 0, means exiting Origin normally.
Note: @EC can be a combination of these controlling bits to produces cumulative effects. |
...