Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Graphing

New Graph Types

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-29592

Icon improvements on left panel of Plot Details dialog

Much easier to tell a plot is a single plot or belongs to a group

In the past, when open a complicated graph to customize plot, it’s hard to tell if a plot is a single plot, or belongs to a group. For grouped plot, some Tabs only show when 1st member in the group is selected.

In Origin 2025, a single plot is denoted by image-20240823-142637.png, a plot blonging to a group is denoted by alternatingimage-20240823-142656.pngimage-20240823-142923.pngicons

image-20240830-204700.png

ORG-29715

Grouping plots gets easier

Group nonadjacent plots and create multi-groups

Change of behavior and context menus changes in Object Manager to make it easier to group plots in a layer

  1. New behavior of Set as Group Begin and Set as Group End: Right click a member in a group of plot and choose Set as Group Begin or Set as Group End will break the current group into two groups. In the past, plots before Set as Group Begin or after Set as Group End would become isolated single plots.

  2. New Move as a New Group context menu: Select adjacent or non-adjacent plots in a group to move them into a new group. In the past, many steps were needed.

  3. Group non-adjacent single plots: For isolated single plots, no matter same plot type or not, ctrl+ select them, right click and choose Group to make a new group with 1st plot’s plot type.

ORG-27177

Data Slicer on Graph

Add data slicer to graph to filter data

Three ways to add data slicer on graph. Slicer is on graph so source worksheet will not be filtered.

  • Data: Slicer… menu

  • Click the old Data Filter button. //button in pressed stage if there is filter on graph. Click it again will remove all filters in graph. Ctrl+Z to undo.

  • Click the Data Slicer button on page level mini toolbar

image-20240730-154029.png

Basic usage

image-20241003-135750.pngimage-20241003-135818.png

More options when right clicking on filter. E.g. right click a text type filter and check Multiple Selection so instead of a dropdown list, user can pick multiple items in column.

image-20241003-140006.png

image-20241003-140757.png

Or right click to disable filter, delete filter or change filter to be another column

image-20241003-140818.png

Right click in blank area to add another filter

image-20241003-140851.png

Compare plots with different conditions

For single layer graph, use Duplicate Plot option to add duplicate plots in same layer with different filter conditions for each plot

image-20241003-135032.pngimage-20241003-135104.png

Or duplicate into multiple layers with different filter conditions for each layer

image-20241003-135240.png

image-20241003-135340.png

Add Filter to control all layers in graph

For multi-layer graph, user can add filter to page level (check Common Filter for All layers/Plots) or to layer level (uncheck it)

image-20241003-134522.png

Set condition will affect all layers

image-20241003-134728.png

ORG-29671

Easy way to change all plot’s X data in a layer or whole page

Change X context menu on Layer and Page level

Right click in blank area within layer and choose Change X to change all plot’s X to be certain column.

Right click outside all layer frames and right click to change all plots in all layers' X to be certain column.

Note: There was only Change X context menu on when right clicking on a plot. User would have to click each plot to change the X data or go to Plot Setup dialog to change so. It’s cumbersome.

ORG-28659

Error bar tooltip

The error bar tooltip provides numerical details of the range of uncertainty around data points in a graph.

The x and y error info shows when mousing over data points plotted with error bars, or when mousing over error bars.

image-20240531-201244.png

ORG-28723

Swap layers or swap graph objects

Select position of two layers, or two graphic objects

Swap position dropdown list is added on mini toolbar if two layers, or two graphic objects are selected.

It also shows on Object Edit toolbar on right side of workspace.

E.g. shift+select two layers and click the button.

image-20240716-082625.png

ORG-28721

Show Layer info in the Graphs list box

List Layer numbers in parenthesis after corresponding Graph name

This helps user to associate graphs and its layers in preview window when merging graphs

image-20240604-143759.png

ORG-29082

Add Note for Layout Window

Adding notes for layout window from Object Manager

Notes could only be added to graph window in Origin 2024b. In Origin 2025, notes can be added to layout window as well.

With Layout window active, click the Add Notes button on top of the Object Manager.

image-20240603-191939.png

If there is notes for a layout window, there will be + inside the icon. Click it to read the notes.

ORG-28263

3 List orders in Batch Plotting Dialog

More ways to sort available books and sheets in Batch Plotting dialog

There was no sorting order option in Batch Plotting dialog.

Before Origin 2024b, books show in creation order and sheets show in appearance order. In Origin 2024b, both books and sheets show in alphabetic order.

In Origin 2025, 3 sorting modes are added. Click the column header to toggle them.

  • Unsorted (default, old behavior before Origin 2024b)

  • Sort ascending (default in Origin 2024b)

  • Sort descending (similar sorting criteria as above type 2, but descending).

Note: Sheets in same book as source graph always show on top.

image-20240619-162850.pngimage-20240619-162938.pngimage-20240619-163002.png

ORG-28297

Plot Menu for Image Window

Support plot menu for floating image window.

Float the image window to the other monitor then check the Plot menu

ORG-29079

Remove the limitation of 16 color toolbar icon for custom toolbar

Supoort 32bit color toolbar icon in custom toolbar

Before Origin2025, only 16 color toolbar icons are supported. If you choose a 24bit or 32bit color image for custom toolbar and restart Origin, you will get Button group bitmaps must be 16 color message.

ORG-29031

Histogram Auto Binning improvement for arithmetic sequences

Histogram Auto Binning improvement for arithmetic sequences

When count(unique(input))<=10, we can sort the unique(input) and check if they are arithmetic sequences. In an arithmetic sequence, the difference between consecutive terms is always the same. If they are arithmetic sequences, assume the difference between consecutive terms is delta, bin size=delta, bin begin should be min-delta/2, bin end is max+delta/2.

Implemented in Origin2025.

ORG-16510

Smartly adjust ticks when zoom in the graph

Improve the rule of showing ticks to show better ticks values when zooming in

In Origin2025 before, improve the below case that sometimes too few ticks sometimes too many ticks

  1. Zoom in graph with hotkey/red dot

  2. Apply scale of ROI in image to graph

ORG-29207

Save To Cloud support for project files

Support saving project to cloud

Can save project to cloud by menu: File: Save Project to Cloud…

If there is existing opju file with same name on cloud, for OneDrive/SharePoint, will show dialog to ask replace or not; for Google Drive, save it directly.

ORG-29595

Enable Template Library Toolbar Button for Image Window

When image window is active, the menu “Plot → Extended Templates“ and Template Library button is available.

Import an image to image window then choose the menu “Plot → Extended Templates“ or Template Library button.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-28665

Import all sheets with Excel Connector

<All> option added in Excel Sheet dropdown list in Excel Connector

In Origin 2025, user can choose <All> import all sheets at once.

Drag an drop Excel file uses <last used> settings. So if you pick <All> to import all sheets and later drag other Excel files, all sheets will be imported as well.

Note: If you pick a specific sheet to import and later drag and drop another Excel file without such sheet name, 1st sheet will be imported.

ORG-29128

Connect Multiple Files into Same Sheet

Append files row wise or column wise in same sheet

In Connect Multiple Files dialog, options to import multiple files into same sheet are added.

  • Append to Same Sheet as New Rows or New Columns.

  • Insert the full file name or extract meaningful information from a specific part of the file name.

image-20240620-161321.png

ORG-29211

CSV Connector Recognize Date Format for England Date Time

Added system variable @IDT and improve CSV Connector to auto detect “dd/MM/yyyy HH:mm” date format.

1.Added system variable @IDT=0(default), when set @IDT=1, will import date and time data as text.

2.When import “dd/MM/yyyy HH:mm” date format data, will auto detected it as date and imported it into column as date format.

ORG-29160

Better handle for date conversion without time part for 00:00

Improve CSV Connector to support auto detect the iso date data without time part and append “ 00:00:00”.

For below iso date data, will append “ 00:00:00” to “1998-01-01” and import as “yyyy-MM-dd HH:mm:ss”.

Code Block
1998-01-01
1998-01-01 01:00:00
1998-01-01 02:00:00
1998-01-01 03:00:00
...

ORG-28512

Data Connector Undo and Redo

Supported undo and redo for Data Connector.

Data Connectors support undo and redo for following actions.

  1. Remove data connector

  2. Remove data connector from all books

  3. All Navigation Panel Context Menu

    1. Connect as New Sheet(s)

    2. Connect by Duplicating Active Sheet

    3. Delete Connected Sheet(s)

    4. Add to Active Sheet

    5. Remove From Active Sheet

ORG-28648

CSV connector save Post Import Script as Default

Improved CSV Connector to support save Post Import Script as default settings.

Save post import script as default.jpg

ORG-28981

Better way to indicate project files opened from cloud

When open project from cloud, should show the cloud path on title bar.

Cloud path on title bar.jpg

ORG-29162

Google Sheet Connector App

Introduced GoogleSheets Connector to support import Google sheet(s) from Google drive or Google sheet(s) URL

  1. Select Data: Connect to File: Google Sheets to import google sheet from google drive.

  2. Select Data: Connect to Web… to import google sheet from google sheet URL.

ORG-27049

CSV Connector supports append columns from script

Added a bit 128 for LT wks.dc.flags to support append columns to import.

Example:

Code Block
string next, fname, path$=system.path.program$ + "Samples\Batch Processing\"; 
findfiles fname:=fname$ ext:="*.csv";
wbook.dc.add("CSV");
wks.dc.flags=128;	// turn on append cols mode
loop(ii,1,2)
{
	next$ = fname.GetToken(ii, CRLF)$;
	wks.dc.source$=next$;
	wks.dc.import();
}

ORG-29757

CSV connector default to not open CSV Import Options dialog

Use CSV Connector to import ASCII file will not show CSV Import Options dialog by default.

When start CSV Connector by following ways, Show Options checkbox will be not checked by default.

  1. Choose menu Data: Connect to File: Text/CSV

  2. Clicking Import Single ASCII (Ctrl+K) toolbar button

  3. Click app icon.

APPS-1582

New LiDAR Data Connector

New Data Connector allows LAS or compressed LAZ files to work with LiDAR data.

The LiDAR Data Connector accepts .las and .laz files. These files are structured to contain 3-D x,y,z-tuplet point cloud data.

ORG-29694

Excel Connector issues on Excel Cell Comment

Improved Excel Connector to support importing cell comment.

Import cell comment from Excel sheet as inserted note in Origin.

Analysis

General

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-29483

Easier to reopen analysis dialogs to change parameters

Move Change Parameter… as 1st context menu and hotkeys for it

  • Ctrl+click on green lock to open the analysis tool to make modifications.

  • When clicking green lock, Change Parameter is the 1st context menu.

ORG-29391

Copy All Open Branches as Image In Report Sheet

Context menu added on the hierarchical result sheet to copy all open branches as an image

Right click anywhere on result sheet and copy all open branches as an image. Then paste it to Word, Powerpoint, etc.

image-20240813-214813.png

 ORG-26576

Export Table on Hierarchical Report Sheet to ASCII

Context menu to directly export table as ASCII file

 Right click on any table you want to export to ASCII and select Export ASCII….

Click the path created on Messages Log on left side of workspace to open the file.

image-20240605-162417.png

ORG-29511

Analysis on Graph Data Filter

The graph with data filter will create virtual dataset. And the analysis will be performed on the virtual dataset.

  1. Analysis on the graph with data filter and the result will be output to new hidden book by default.

  2. Support duplicating the operation or not when duplicating the graph.

  3. Click the operation lock and choose Go to Source and then the graph with data filter will be activated.

  4. The result book will be deleted when graph/layer/plot/data filter is deleted.

Limitation:

  1. Ignore Hidden Rows is not supported when analysis on graph with data filter.

  2. Output option in analysis tool is disable when analysis on graph with data filter.

ORG-29736

All Columns in Analysis Tools Issues

  • Rename the All Columns context menu with checkbox to Whole Sheet

  • Rename the All columns context menu without checkbox to Add All Columns

  • If input is set as Whole Sheet, adding columns in source sheet will trigger recalculation

Tools with the Whole Sheet context menu: cnormalize, rnormalize, integ1, smooth, plotvm, wstackcol XF and so on.

Tools with the Add All Columns context menu: avecurves, interp1, paMultiY XF and most fitting tools like Linear Fit, Nonlinear Fit.

ORG-29483

Hot Key to open Change Parameter Dialog

Ctrl+Click the specific analysis lock or press Ctrl+F10 to open the change parameters dialog.

  1. If there is only one analysis lock in worksheet/graph window, Ctrl+F10 will open the corresponding tool

  2. If an output column/cell/plot/matrix object is selected, Ctrl+F10 will open that output’s corresponding tool.

  3. If nothing is selected in worksheet/graph and there are many operations, Ctrl+F10 will open the 1st output column/active plot’s corresponding tool.

  4. If graph layer is selected, Ctrl+F10 will open the 1st output plot’s corresponding tool. And if the other output plot is activated, will open the active plot’s corresponsing tool instead.

...