Origin 2018b Features
Analysis
Batch Processing
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Allow importing data directly into embedded matrix in worksheet when performing batch processing | Allow importing data directly into embedded matrix in worksheet during batch processing | If the embedded matrix exits in the analysis template, batch processing support importing data or image to the embeded matrix. Besides, drag and drop to import data or image to opened analysis template is also supported. | |
0 | Batch Plot dialog now combines options for Book, Sheet and Column into one dialog | Batch Plot dialog now combines options for Book, Sheet and Column into one dialog | Batch Plotting GUI Improvements
| |
0 | New App to distribute multiple files across multiple cores for faster Batch Processing | New App to distribute multiple files across multiple cores for faster Batch Processing | Select the Analyis Template and data files. Then specify how many cores to be used. The files will be distributed to multiple instances of Origin running on each core. App can be used to monitor progress. Once all tasks are finished, a consolidated summary report can be created with results from each core combined into one table. | |
0 | Save Batch Processing dialog settings into Analysis Template | Save Batch Processing dialog settings into Analysis Template | When using an Analysis template in Batch Process dialog, the batch processing dialog settings will be saved into the analysis template so that the next time this analysis template is loaded in Batch Process dialog, no need to set batch processing setting again. A system variable @bst is used to control the behavior. 0 : always no save settings; | |
0 | Some rule changes to batch processing | Some rule changes to batch processing for no dialogue and no interaction, | We tend to have no dialogue, no interaction, in batch process. So the rule of batch process now becomes to:
Once user make analysis template with import ASCII, that means the template is only used for ASCII file. If user want to it for other type file, they must import another file from MENU and save analysis template again. | |
0 | Support to add data from many sheets/books into a combined graph or an existing graph | Add data from many sheets/books into a combined graph or an existing graph |
| |
0 | Distributed Batch Processing | Batch processing with multiple Origin instances. | Download Distributed Batch Processing app from the page and install the app. This app is capable of batch processing with analysis template using multiple Origin instances in background. Click the app icon to bring up the dialog, then provide the desired settings, and then click the Run button to start the batch processing. Note: there is a sample project together with this app. You can open the sample folder by right clicking on the icon of this app, and then choose Show Samples Folder from the context menu. In this folder, you can use the provided template and follow the note to get how to use this app.
| |
0 | Toolbar Maker | Help to create simple and personal toolbar buttons that run script. | Download Toolbar Maker app from the page and install the app. Simply select an image for buttons, enter the tooltip, enter or copy-paste an existing LabTalk script, and click a button to generate a user-defined toolbar named Toolbar Maker. |
Fitting
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Fitting: Accuracy of p-value has been improved in nonlinear fit results. | Fitting: Accuracy of p-value improved in nonlinear fit results | Calculate the P value more accurately for tcdf and fdcf significance levels in Nonlinear Fitting Tools. Change code to calculate P value for tcdf and fcdf in fitting tools for significance | |
0 | Fitting: Standard error on derived parameters is now included in the parameter Summary table | Fitting: Standard error on derived parameters included in the parameter Summary table | Output the SE of derived parameter and in the Summary table. | |
0 | Fitting: Implicit Function now support Integral | Fitting: Implicit Function supports Integral | Support to define Implicit Function with integral in the Fitting Function Organizer and Fitting Function Builder | |
0 | Fitting: Sample Curve and Equation Preview images are included when transferring FDF files from older version. | Fitting: Sample Curve and Equation Preview images included when transferring FDF files from older version. | Transfer User Files tool can now transfer also (if present) the picture files for the formula (.wmf) and the picture files for the sample curves (*.cuv) with fitting function file (*.fdf). | |
0 | Fitting: Two new implicit fitting functions added for diode and solar cell data | Fitting: Two new implicit fitting functions added for diode and solar cell data | The SolarCellIV and ModDiode fitting functions are added in the Implicit Category. | |
0 | Support auto install of fitting function and origin template when installing opx | Support auto install of fitting function and origin template when installing opx |
| |
0 | Rank Models | Fit and rank multiple functions to identify best fitting model. | Download Rank Models app from the page and install the app. This app can fit and rank multiple functions ito identify the best fitting model for your data. The app works for XY and XYZ data.
|
General
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Support Plot Range for Dataset Identifier for Gadgets | Support Plot Range for Dataset Identifier for Gadgets | Added option "Plot Range" in the Dataset Identifier drop down list in all gadgets which have the combo. | |
0 | Better hint indication when run Pro-only features in Regular version | Better hint indication when run Pro-only features in Regular version |
|
Peak Analysis
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Peak Analysis: New method for peak detection: Fourier Self Deconvolution | Peak Analysis: New method for peak detection: Fourier Self Deconvolution |
Signal Processing
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Signal Processing: Unit description added to metadata of STFT result | Signal Processing: Unit description added to metadata of STFT result | Support unit output in worksheet result of STFT. | |
0 | 3D Smoother | Smooth 3D data. | Download 3D Smoother app from the page and install the app. This app can be used to smooth 3D data from XYZ columns or a matrix. Features include:
|
Statistics
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Statistics: Frequency Count/Binning tool supports output format such as: 0-10, 10-20, etc. | Statistics: Frequency Count/Binning tool supports output format such as: 0-10, 10-20, etc. | 2D Frequency Count/Binning output sheet creates 4 type columns ahead with following LongName: Bins of A, Bin Beginnings of A, Bin Centers of A, Bin Ends of A and create 3 label row : Bin Beginnings of B, Bin Centers of B, Bin Ends of B. Frequency Counts output sheet creates 4 type columns ahead with following LongName: Bins, Bin Begin, Bin Centers , Bin Ends. | |
0 | Statistics: Hidden column will be ignored when computing statistics on rows | Statistics: Hidden column will be ignored when computing statistics on rows | Hidden column should be ignored if do statistics on rows and other statistics tools | |
0 | Statistics: PCA Loading plot and Biplot support improved plot labeling | Statistics: PCA Loading plot and Biplot support improved plot labeling | Principal Component Analysis: Loading plot and BiPlot use the latest design: plot label tab in Plot details dialog, and update Axis Labels "Principal Component 1" to be "PC1", add the value of "Percentage of Variance" to the Units label | |
0 | Statistics: Stats on columns and rows will carry over Units from the source datasets | Statistics: Stats on columns and rows will carry over Units from the source datasets | Statistics on columns/Statistics on Rows, the result value will carry the same Unit as the source datasets. |
Data Handling
ASCII Importing
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | ASCII Import: | In ASCII Import, Origin's auto determine header line may not work well for all user's data. | Origin's auto determine header line may not work well for all user's data. One example is user wants to import files by removing all lines that start with # character. In sush case, uncheck Auto Determine Subheader lines and then choose By Leading Character option and specify a leading char under Header Lines node in ImpASCII dialog. This option is also available on Header page of Import Wizard. | |
0 | Improvements to labels in ASCII import dialog | Improvements to labels in ASCII import dialog | S1: Some label on ASCII dialog were changed: S2: Restrict editbox to allow single character input On Import Wizard dialog, Data Columns page, the "Other" editbox is not allowed to enter more than 1 char. |
Curve Handling
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Cluster Gadget supports clearing category information | Cluster Gadget supports clearing category information |
Import Data
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Clone Import should trigger recalculation | Clone Import should trigger recalculation | Clone Import will trigger recalculation, even though the Recalculation is Manual. | |
0 | Import data with Start New Columns mode will not overwrite empty columns with merged column labels | Import data with Start New Columns mode will not overwrite empty columns with merged column labels | If user merges some column labels e.g. Comments and import mode is set as Start New Columns. Then Origin will treat the merged column as a unit and check if 1st column in the unit is blank or not. If blank, import into it. If not, start new column after the unit and import there. System vairable @DCM=1;//disable check merged labels. Then Origin will work the old way before 2018b. Import into empty columns in the unit. | |
0 | Import data with Start New Columns mode will overwrite columns with missing values before creating additional columns | Import data with Start New Columns mode will overwrite columns with missing values before creating additional columns | Columns with missing values are still treated as columns with data. In the past, when user tried to import multiple data into same sheet with Multi-File Import mode set to Start New Columns, data will be imported into new columns after missing values columns. In 2018b, data will be imported into those missing value columns. | |
0 | Start New Sheet import mode should extend to allow more sheets | Start New Sheet import mode should extend to allow more sheets | Maximum number of sheets in one book is 1024, so when Start New Columns to import more than 1024 files, will automatically create new book for importing later files if number of sheets in current Workbook arrives 1024. |
Importing Third Party Formats
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | CSV Import: Added option for starting new rows when importing multiple files | CSV Import: Added option for starting new rows when importing multiple files | Added a new Import Mode option:Start New Rows option for import CSV tool | |
0 | impcsv always import data from specific columns range since Origin2018 | impcsv always import data from specific columns range since Origin2018 | Added a system variable @IAR for impCSV and impMSExcel import tools, when Highlight a column to import CSV or Excel file: @IAR=1(default): Import data from CSV or Excel file from the first column. @IAR=0: Import data from CSV or Excel file into the highlighted column. | |
0 | MDF Import: Significant improvement to speed of MDF Import | MDF Import: Significant improvement to speed of MDF Import | Tested with very large MDF file provided by user. It used to take more than 1 hour to import the data. In Origin 2018b, it takes only about 1 minute. | |
0 | More wav format wanted | impWav supports importing 24bit .wav file and multi-channel .wav file. |
| |
0 | Partial Column Import in impBRUKER dialog | Partial Import node is added in BRUKER OPUS import dialog to import part of columns. | Partial Import node is added in BRUKER OPUS import dialog to import part of columns. | |
0 | Support the import Excel theme created from old version | Support the import Excel theme created from old version | Support using import Excel themes from old versions in Origin 2018b, before using the old theme, need to run some scripts to convert it. run.loadoc("originlab\theme_convert.cpp", 16);//Run this script to load the convert theme function. and then:
|
Matrix Manipulation
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Add Matrix as a Sheet in Workbook, Allows for Analysis Templates to include image or matrix data in a single book. | Add Matrix as a Sheet in Workbook, Allows for Analysis Templates to include image or matrix data in a single book. | To support an analysis template which contains both workbook and matrix, everything must be in one workbook. So in Origin 2018b, we allow user to right click a workbook tab and choose Add Matrix as Sheet context menu. This actually adds the whole matrix book as a sheet in workbook. You can double click the matrix to open the matrix again. | |
0 | Cell-Embedded image supported when saving Matrix Book | Cell-Embedded image supported when saving Matrix Book | After insert an image file to a worksheet cell, double-click on it will pop up a matrix window, and convert the cell type from "LBmp" to an embedding matrix. |
Origin Project Files
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Customer Report on OPJU issues | Customer‘s OPJU Crashing on load. | Customer‘s OPJU Crashing on load. | |
0 | Autosave is now available for Untitled.opj | Autosave is now available for Untitled.opj | In the past, you must have project saved once in Origin and then if it's dirty, every 12 minutes (by default), the project will be autosaved in case Origin crashes. But sometimes user started a new project and had never saved it. Then Origin didn't autosave it at all and if Origin crashed, there was no autosave. Note: If Origin is closed normally, no autosave will be kept since Origin always prompt user to save. | |
0 | Customer Report on OPJU issues | Customer‘s OPJU Crashing on load. | Customer‘s OPJU Crashing on load. | |
0 | Improve Project Backup Mechanism | Improve Project Backup Mechanism |
| |
0 | Option to default to old OPJ format for saving projects | Option to default to old OPJ format for saving projects | A new system variable: @OPJ=
0 Project to use new format and Copy Paste also new format
1 Project to use old format but Copy Page to use new format
2 Project to use new format, but Copy page to use Old format
3 Both will use old format | |
0 | Optional better handling of worksheet with large number of sparklines that may slow down opening projects. | Optional better handling of worksheet with large number of sparklines that may slow down opening projects. | When a worksheet contains sparklines, prior to Origin 2018b, all sparklines had to be drawn on project loading even if they were not visible. This slowed down initial rendering of the worksheet significantly. A new system variable in 2018b addresses this issue by specifying how Origin should save EMF images of the sparklines: Note: This system variable is persistant- it will be remembered across Origin sessions. It should be set from the Script Window or Command Window and not in the System Variables dialog. | |
0 | Optional faster rendering of graphs when many are shown at once and/or overlapped | Optional faster rendering of graphs when many are shown at once and/or overlapped | When many graphs are shown and/or overlapped, complete rendering (painting) of all of them may take a considerable amount of time if the graphs contain a lot of data. Up until Origin 2018b, each graph had its own setting specifying that if 70% of the graph is covered it would not repaint. Now in Origin 2018b there is a system variable to change this behavior on a global basis. Note: This system variable is persistent- it will be remembered across Origin sessions. It should be set from the Script Window or Command Window and not in the System Variables dialog. | |
0 | Save files to or open files from Google Drive | Save files to or open files from Google Drive | Location of TempSave folder has been moved into a subfolder in ProgramData folder to avoid conflicts with Google Drive. Also, Origin better handles cases where user's Documents folder is located on a network drive. |
Workbook and Worksheet
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Copy and paste entire worksheet across multiple Origin sessions. | Copy and paste entire worksheet across multiple Origin sessions. | Right-click on the sheet tab, two new context menu items are available.
Use Copy Sheet to copy current sheet with all information(including the header lines and structure) into the clipboard, and then use Paste as New Sheet to paste it as a new sheet from the clipboard into a new layer or new window. LabTalk command is also provided,
| |
0 | Export ASCII to support ignore empty columns | Add a checkbox named as "Ignore Ending Empty Columns", to control ascii export, to ignore empty columns from the end. | Add a checkbox named as "Ignore Ending Empty Columns", to control ascii export, to ignore empty columns from the end, with the following options: 0 = no ignore (current way, default) 1 = ignore all empty columns after the last column with data, meta data not considered, and column with all missing values are considered empty. This is used only if export selection is not chosen. | |
0 | Stack Columns tool check numeric for group identifier label row | In Stack Columns, choose a label row as Group Identifier, then Origin will check if all value is numeric and not set it as categorical in the result. | In Stack Columns, choose a label row as Group Identifier, then Origin will check if all value is numeric and not set it as categorical in the result. | |
0 | Stack Columns tool will maintain column plot designation for Other columns | Keep column plot designation for other columns in the Stack Columns result. | Keep column plot designation for other columns in the Stack Columns result. | |
0 | Support Excel column notation in condition string for Counif() function | For Averageif(), Countif(), and Sumif() function, you can use Excel column name in condition string argument in 2018b. | For Averageif(), Countif(), and Sumif() function, you can use Excel column name in condition string argument now. E.g, Also, the performance of these functons is improved. | |
0 | Support for custom formatting of User Parameter rows in Worksheet | From Origin 2018b, user is allowed to set data format for a Parameter row or a User-Defined parameter row. | From Origin 2018b, user is allowed to set data format for a Parameter row or a User-Defined parameter row. This option is provided in Worksheet Properties dialog. | |
0 | Support more numeric format like Excel | Support more numeric format like Excel |
| |
0 | Support more options when Copy Columns to | Support more options when Copy Columns to. | Copy Columns to is a useful way to copy columns from one sheet to other sheets and keep the linking. But some settings in source columns are not copied. Added in Origin 2018b. |
Graphing
3D Graphs
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | 3D XYZ bar graph supports customization of individual bars | 3D XYZ bar graph supports customization of individual bars | Customize pattern, color and labels | |
0 | Added Connect Control for 3D Waterfall. | New connect line control for 3D Waterfall | Before Origin 2018b, 3d waterfall can only be plotted as straight lines. To have spline, etc., user had to plot as 2D Waterfall. | |
0 | Improve preview of 3D OpenGL graphs in dialogs | Improved 3D OpenGL graph preview in dialogs | Better preview in our export graph dialog | |
0 | Support <end> as end of column/row for size, when creating virtual matrices | Support <end> as end of column/row for size, when creating virtual matrices | Add a context menu "Dynamic Ends" to the Plotvm dialog's Input node. When it is selected, virtual matrix's range will be expanded to both row&column ends. | |
0 | Support 2D annotation for 3D scatter plot. | Support 2D annotation for 3D scatter plot | ||
0 | Support more 2D arrow shapes in 3D graphs | Support more 2D arrow shapes in 3D graphs | ||
0 | Support total label for 3d stacked column/bar plots | Support total label for 3d stacked column/bar plots |
Axes
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Added Alignment/Positioning options for Axis Titles with respect to axis position | Added Alignment/Positioning options for Axis Titles with respect to axis position | Add an new option Offset Relative to Axis: Middle, Begin, End in Axis dialog Title tab. | |
0 | Added Rescale Axis option to axis context menu | Added Rescale Axis option to axis context menu | Depending on X, Y or Z axis you click, Corresponding Rescale Axis context menu will show | |
0 | Apply changes to axes immediately from secondary dialogs that pop up | Apply changes to axes immediately from secondary dialogs that pop up | 1. If user clicks Details button to open secondary dialog, the main dialog will be hidden. | |
0 | Extend arrow at end of axis to show outside of the layer limit | Extend arrow at end of axis to show outside of the layer limit | User can set offset of axis arrow so the arrow head is longer than original axis. | |
0 | No limit for characters of tick labels | No limit for characters of tick labels | ||
0 | Rescale axes of linked overlapping layers | Rescale axes of linked overlapping layers | Rescale to show all only rescaled the axis range of current layer in the past. In Origin 2018b, it will take care of linked overlapping layers. Usually Multy-Y plots have such linked overlapping layers. E.g. on one layer, data range is from 2000 to 2005. On the other layer, the data range is from 2001 to 2006. Registry based System variable @RML (Rescale Multiple Layers) 1 – rescale multiple layers 0 - rescale active layer only (old behavior) |
Column/Bar/Pie
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Option to ignore blank data when deciding column bar plot spacing | Option to ignore blank data when deciding column bar plot spacing | Add a checkbox Ignore Missing Data for Column/Bar Width in Graph level's Display tab, so column/bar plot's spacing width will ignore missing value once it's checked. | |
0 | Pie Chart label supports Apply to layer etc | Pie Chart label supports Apply to layer etc | For labels with object name begin with PIE, all the properties except position, text content and programming will support apply to layer/window/folder/project/plot/grouped plot. |
Contour
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Contour Profile/Image Profile Improvements | Contour Profile/Image Profile Improvements | Add a Default settings button in Image/Contour Profile dialog. Clicking it will open Default Settings dialog. You can customize Legend Preferences(by Width or Value), Profile Quantity(will only show when source data is virtual matrix and matrix) and Output Profile Data( will only show when source data is virtual matrix) |
Data Label
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Hotkey Ctrl+Shift+Drag to duplicate the annotation object to another data point and add visual feedback when moving annotation | Annotation object can be applied to another point by Ctrl+Shift+Drag | ||
0 | Support for label to be attached to data or error bar | Support for label to be attached to data or error bar | We add an option "Error Bar" to "Attach to" combo in Label tab. For Y error bar, it will take effect when position is Above or Below. |
Drawing Objects
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Allow displaying reference lines on top of data | Allow displaying reference lines on top of data |
| |
0 | Improve arrow object control | New system variable to toggle between sharp arrow and round-head arrow | Introduce system variable @LCAS, with default value=1. It is used to toggle between sharp arrow and round-head arrow. 0 = round-head arrow, old behavior | |
0 | Option to bring the newly pasted graph object to front | Option to bring the newly pasted graph object to front |
General
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Active Window is indicated by a frame around the window. Color and line style can be customized. | Indicate active window with a frame and customize color and line style | When there are many child windows, it's hard to tell which window is active. A magenta frame is added around active window title bar System Variables: @AWI=2;; // title bar frame and add 4 to use thin line For example:
For example: | |
0 | Auto option added Colormap rescale modes | Auto option added colormap rescale modes | Auto is added to list of Rescale modes in colormap tab of Plot Details. |
Graph Types
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Improve Handling of Date/Non-Categorical Grouping Data in Indexed Group Box Plot | Better support Date/Non-Categorical Grouping Data in Indexed Group Box Plot | Better support Date/Non-Categorical Grouping Data in Indexed Group Box Plot | |
0 | Support Box Chart in Trellis Plot to provide easier way for controlling box charts arrangements from grouped data. | Support Box Chart in Trellis Plot |
| |
0 | Support for Stacked Column and 100% Stacked Column plot types in Trellis Plot | Support for Stacked Column and 100% Stacked Column plot types in Trellis Plot | Add Stacked Column, Stacked Bar,100% Stacked Column, 100% Stacked Bar to Trellis plot xf dialog Plot Type drop-down list. |
Layer and Plot Management
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Better legend position when Fitting Layers to Page | Better legend position when Fitting Layers to Page | Add the option -L to the page -FLS command
| |
0 | Customize Layer/Plot/Axes properties across all layers | Customize Layer/Plot/Axes properties across all layers | By checking what you want to customize together on Layers tab of Page level of Plot Details dialog, and then go to a layer to customize settings, all layers will be customized together. | |
0 | Easier notation for adding labels when merging multiple graphs, including support for Roman numerals | Easier notation for adding labels when merging multiple graphs | Set Label Text as Custom and click the dropdown list to see Custom notations. Notations can be combined, e.g. h$n$ to show #1, #2, .... a$ (default) – enumerate lower case letters Graph## – Graph01, Graph02, ... hsn$ means #1, #2, .... Labtalk Script example: merge_graph labeltext:=custom labelcustom:=h$n$; Tip: Click the > button next to Dialog theme and choose Generate Script, executable Labtalk script will be created. | |
0 | Easier way to show/hide error bars and data labels from Object Manager | Easier way to show/hide error bars and data labels from Object Manager | ||
0 | Enlarged graph using scale-in tool supports multiple overlapped layers | Enlarged graph using scale-in tool supports multiple overlapped layers | If layers are linked with 1:1 X axis and area, choose Scale In toolbar button and click in graph to create enlarged graph. Plots in all linked layers show in enlarged graph.
| |
0 | Fit all layers to maximum available page area, including option for margins. | Margin control to fit all layers in graph into page area nicely. | Margin control to fit all layers in graph into page area nicely. User stories:
| |
0 | Improve the assignment of columns to layers for multi-panel plots | Improve the assignment of columns to layers for multi-panel plots | When number of x cols <= number of layers, use x col as separator to plot into layers; When number of x cols > number of layers, pop up error message: When number of x cols > number of layers, pop up error message. Add X Column" to the "Group By" combo in Multiple Panels by Label tool dialog. For example, if data is organized as XYYYXYY and user asks for a 2-panel plot, the first three Y columns will be plotted in layer 1, and the last two Y colums will be plotted in layer2. | |
0 | Integrate Gadget now supports marking of Fill Area under multiple curves | Integrate Gadget now supports marking of Fill Area under multiple curves | ||
0 | Keep Aspect Ratio check box at Page level, to resize page | Keep Aspect Ratio check box at Page level, to resize page | This allows user to specify desired page width for publishing, and Origin can then scale the height accordingly to keep the aspect ratio, if this check box is checked. All elements in the graph will be scaled such that they "appear" the same in the final graph in terms of relative dimensions such as font size etc. MAY NOT work fully yet for elements such as color scale, and for 3D graphs. | |
0 | New LT command to force all layers to have scale factor fixed but keep the look | New LT command to force all layers to have scale factor fixed but keep the look | Select menu Graph: Fix Scale Factors...to open dialog, and you will allow to set all layers to fixed scale factor value and maintain current look. LabTalk command is also available, | |
0 | Page size change to keep same look | Page size change to keep same look | Automatically scale all elements similar to the work with fix scale factor. System variable @PSM controls the minimum change to trigger size update. Set @psm=100, elements will not resize when changing page size. | |
0 | Rename Plot Groups instead of just using g1, g2, ... in Object Manager | Rename Plot Groups instead of just using g1, g2, ... in Object Manager | Right click g1, g2, ... node in Object Manager to give a meaningful group name. Such group name will show in
| |
0 | Support for grouping and ungrouping of data plots in Object Manager | Support for grouping and ungrouping of data plots in Object Manager | In Object Manager,
| |
0 | Support Tagging Sheet as Exclude from Plotting Dialog | Support Tagging Sheet as Exclude from Plotting Dialog | Some users have a lot of worksheets in project. And it's hard to select which sheet to plot. In Origin 2018b, User can exclude some worksheets from showing in Plot Setup and Layer Contents dialogs by right clicking worksheet(s) and tag as "Exclude from Plotting Dialogs". |
Line and Symbol
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Easier way to modify symbol shape for special point | Easier way to modify symbol shape for special point | When customized a special point:
|
Publishing
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Improve Copy Page for Embedded Graphs | Embedded/floating graph can be copied as actual Graph, but not an EMF. | Embedded/floating graph can be copied as actual Graph, but not an EMF. | |
0 | Little Dialog to control Margin Offsets | Little Dialog to control Margin Offsets | When choosing Edit: Export Margin Offset, 1. Show width and height of selected area with unit of page. | |
0 | Export graphs with PE folder name included in the name of the exported file | Export graphs with PE folder name included in the name of the exported file | We introduce a new keyword like <PE parent1> which refers to the immediate parent folder name. | |
0 | More options and script commands to customize application of Master Page elements | More options and script commands to customize application of Master Page elements | 1. Any object with name beginning with "NoExport" will be skipped as master items. Use @UPN=1 to disable it. 2. We can use labtalk command to apply active page's width and height to all other pages. This command was made for the button on the master page. 3. Allow rotate from landscape to portrait. The following labtalk command is used. "Rotate" button is on the master page template. | |
0 | Option to export multiple graphs as a single multi-page PDF file | Option to export multiple graphs as a single multi-page PDF file | "Export as multi-page PDF file" checkbox is added in Export Graph dialog to export multiple graph windows together into one Multi-Page PDF file. |
Specialized
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | Support line style customization for vector graph | Support line style customization for vector graph | Support Line Style option for vectors in polar graph. You can customize the line style through Plot Detail or button. |
Text Labels & Legends
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | More controls added to Bubble Scale | Add Bubble Edge Thickness control | Add Bubble Edge Thickness in Layout tab. | |
0 | More flexible color scale object, including arbitrary color scale | More flexible color scale object, including arbitrary color scale |
| |
0 | Scale factor for fill pattern entries in legend. Applies only to Geology patterns. | Scale factor for fill pattern entries in legend. Applies only to Geology patterns. | For example, code means set both X scale and Y scale of pattern to 2. | |
0 | System variable to control double-click legend behavior | System variable to control double-click legend behavior |
Miscellaneous
Origin Workspace
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | New menu and improvements to quickly set up and apply Master Page elements such as logos and timestamps to all graphs. | New menu item to open and customize Master Page and apply to all graphs | New menu item to open and customize Master Page and apply to all graphs. | |
0 | Add a new option to Object Manager | Add a new option to Object Manager | Right click the empty area or Graph level in Object Manager to switch view in order of Appearance or View in Drawing Order. | |
0 | Bottom panel of Project Explorer no longer lists folders | Bottom panel of Project Explorer no longer lists folders | We are working on supporting moving windows in bottom panel to reorder them. If there are folders in subfolder, it's hard to reorder windows. So we hide folder in bottom panel.
|
Settings
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Allow using English date format in Chinese/Japanese language setting | Allow using English date format in Chinese/Japanese language setting | This will be useful for user who want to keep using English date format in C/J version
| |
0 | Extra large icon view for workbooks and matrices in Project Explorer and Windows File Explorer | Extra large icon view for workbooks and matrices in Project Explorer and Windows File Explorer |
| |
0 | Fix Window Properties dialog, GetN Graph preview dialog, and Peak Analyzer dialog show incompletely in High DPI or low resolution | Fix dialogs show incompletely in High DPI or low resolution | ||
0 | Hide preview of OPJU with password protection | Hide preview of OPJU with password protection | If user uses Tools: Password Protection to set password and then save the OPJU, preview of the OPJU will be hidden in Windows Explorer. | |
0 | Hotkey Ctrl+D to control show tooltip or not | Hotkey Ctrl+D to control show tooltip or not | ||
0 | How to control which window display in File Explorer thumbnail and Preview | Control which window display in File Explorer thumbnail and Preview | System Variables: @SPM=1, PriorityMatrix @SPM=2, PriorityWorksheet @SPM=3, PriorityHolderImage @SPM=4, PriorityMatImage @SPM=5, PriorityHolderGraph @SPM=6, PriorityGraphNotOpen @SPM=7, PriorityGraph where "Holder" refers to a Graph or Matrix added to a Workbook as a Sheet, and if a Matrix, View must be Image Mode (View: Image Mode). The variable determines if a given window type will be elevated to "Must Use if Active". The value of @SPM is stored in the Windows registry and will persist across Origin sessions until it is again changed. | |
0 | Improvements on Converting to Scientific Notation | Improvements on Converting to Scientific Notation | Some improvements are made:
| |
0 | Installed Apps can be updated automatically to make sure they are always the newest version | Update installed Apps automatically to make sure they are always the newest version | To make sure the installed Apps are always the newest version, user can turn on App Auto updating by setting @AUA = 1 in system variable dialog. | |
0 | Plot menu icon size can be scaled by a factor from 0.5 to 2 | Plot menu icon size been scaled by a factor from 0.5 to 2 | Use system variable @pps to set scale from 0.5 to 2, zoom in or out the Plot menu icon size | |
0 | Set Group Folder Location should not require run as admin | Set Group Folder Location doesn’t require run as admin | ||
0 | Show both Long Name and Short Name in List and Icon Views in Project Explorer | Show both Long Name and Short Name in List and Icon Views in Project Explorer | In the past, if there was long name in window, only long name showed in List or Icon views of Project Explorer. In Origin 2018b, you can check Show Long and Short Names to both names. | |
0 | Support for naming of custom colors | Support for naming of custom colors | In Colors dialog which is used to create custom color, a Name box is added to allow user to give the color a name. |
Programming
Labtalk
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | LabTalk: Getting the information about the cell link that is in a cell with labtalk | Getting the information about the cell link that is in a cell with LabTalk | Imporve cell() function to return cell link imformation
| |
0 | LabTalk: LabTalk function to converts text to a number | LabTalk function to converts text to a number | Syntax: NumberValue(str$[, decimal$, group$]) | |
0 | LabTalk: LabTalk Hex related functions to handle bigger values | LabTalk Hex related functions to handle bigger values |
| |
0 | LabTalk: New command to remove dividers | New LabTalk command to remove dividers | Labtalk command to remove divider:
| |
0 | LabTalk: Skip Columns when Plotting and after Plotting | LabTalk: Skip Columns when Plotting and after Plotting | -pc option is added in Worksheet and Set commonds. Examples: Highlight all columns and run First plot all data. With graph window active, run | |
0 | LabTalk: Support for programming way to control Master Item display | LabTalk: Support for programming way to control Master Item display | S2: Programming way to view Master Items on Screen LT However, if page.master = 1, can use LT script "Menu -e 33096" to toggle viewing Master items on screen, but cannot control it. | |
0 | Labtalk: function Unique() to find unique members of a column in SCV | Labtalk: function Unique() to find unique members of a column in SCV | E.g. Unique(A) – get unique value/strings in column A with ascending order Unique(A, 2) — get unique values/strings in column A with descending order | |
0 | LabTalk: New command to turn on audit log for all projects. | LabTalk: New command to turn on audit log for all projects. | new LT command | |
0 | LabTalk: Script access to better support install and uninstall of Origin files that D&D can install | LabTalk: Script access to better support install and uninstall of Origin files that D&D can install | Add the nlsf_install_fdf and nlsf_uninstall_fdf OC functions to install and uninstall fitting functions. LabTalk Access is supported: LabTalk Access is supported: |
Origin C
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | OC: Added a parameter for specifying the title of dialog created by "okoc_folder_browser" | Added a parameter for specifying the title of dialog created by "okoc_folder_browser" | Added a new parameter "lpcszInitTitle" to the OC function okoc_folder_browser, and the new parameter is used to specify the title of dialog box, now the function is: int okoc_folder_browser(LPCSTR lpcszInitDir, StringArray* saFolders, LPCSTR lpcszInitTitle) The new parameter "lpcszInitTitle" is used to specify the title of dialog box, and its default value is NULL. Example: | |
0 | OC: Better default for index in GetParameterResults | Better default for index in GetParameterResults | The default value of second parameter of OC function GetParameterResults() was changed to 0. | |
0 | OC: function for Code Builder File Access | function for Code Builder File Access | Added a new OC function: BOOL CBFileOpen(LPCSTR lpcszFileName, LPCSTR lpcszSectionName=NULL, int nCntrl = CBF_OPEN); lpcszFileName: File path and name. lpcszSectionName: Specify a section you want to go. nCntrl:
| |
0 | OC: Need better support for accessing embedded matrix via LabTalk and OriginC | Need better support for accessing embedded matrix via LabTalk and OriginC | Added a new OC function: int Worksheet::IsHolderSheet(PageBase& pg = NULL); Check if the Worksheet is embedded page. | |
0 | OC: Access to get and set LabTalk LT properties of Origin Objects | Access to get and set LabTalk LT properties of Origin Objects | S2: Support accessing page properties by OC functions:Pagebase::SetProp() and Pagebase::GetProp(), for example: | |
0 | OC: Functions for Batch Plotting | Functions for Batch Plotting | Added three oc functions: 1. int GraphPage::CanDuplicate(int nWith = CAN_DUP_WITH_ANY); 2. int GetDuplicateWithCols(StringArray &saItems, DataPlot &dataPlot = NULL, int nModifier = PMMT_IGNORE); 3. int GetDuplicateWithBooks(StringArray &saItems, int nModifier = PMMT_OFFSET, int nMatchCol = MATCHCOLUMN_INDEX, int nMatchSheet = MATCHSHEET_INDEX); |
Python
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | Python: API for calling Origin from outside Python | API for calling Origin from outside Python | The module name is OriginExt, and only applicable for Python 35. Use pip command to install in Windows Command Line. |
X-Functions
ID | JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|---|
0 | X-Function: findFiles x-function now supports recursive folder | findFiles x-function now supports recursive folder | New variable "recursive" is provided, can set value to 1 to find the files in the recursive folders. | |
0 | X-Function: More output options for mstats xf | More output options for mstats X-Function | 1. add variable i1/i2 to XF quantiles for worksheet; |