Versions Compared

Key

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

Graphing

New Graph Types

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-27574

Align single layer relative to page - beta2

Enable toolbar buttons on Object Editor dialog for align a single layer relative to page

Before Origin 2024, the alignment toolbar buttons only works for multi-layer, multi-graphic objects, or layer+object selection.

There was no easy way to align a layer relative to page, such as center of the page horizontally, etc.

In Origin 2024, user can select a single layer and then use Left, Right, Top, Bottom, Vertical, Horizontal toolbar buttons to align layer to page.

Note: if the selected layer is one of the following, align it may affect position of other layers. Please unlink first, or not check the checkbox, or change size unit not to be % of linked layer first before alignment.

  • a parent layer (there are other layers linked to it & size unit set to % of linked layer)

  • or a child layer (linked to some parent layer with size unit set to % of linked layer, and the checkbox When dragged to reposition, also reposition parent layer checked)

ORG-27506

Plot: Map menu added - beta2

Gather all plot types on map under this new submenu

Reorganized Plot menu so that it’s easier to find plot types on map

ORG-27116

Page Auto Background Color on Screen

Set auto background color for graph/layout window when no is specified.

This mainly for display on screen.

  • Page Auto Background Color control is added on Page tab of Preferences: Options dialog. The corresponding system variable @gbc

  • By default graph page display color is Auto (old None) in Plot Details. Then auto color will be used on screen.

  • When copy page, printout, the background is none (transparent still) so it can work well with other applications with dark background.

  • When export image or copy as image, depending as image type, the backgroundcolor can be included.

User story:

Bright plot doesn’t look well with white background color. No easy way to set virtual display color of graph background.

Also before Origin 2024, when page background is none, it will be transparent and paste to PPT with dark theme well. But if double clicking such graph to further edit in Origin, it’s hard since the background is none (white) in Origin.

User doesn’t want to change page background color in Origin since it will affect printout. Plus when exporting or pasting a graph with none background and put it in PPT, the dark background or images below will show through.

ORG-26829

Drag or scroll to change axis scale

Change axis scale without need to open axis dialog

Easier way to only change begin or end.

  1. Click on axis to see red dots on both ends. Drag it to new destiny, red line shows with axis value in Data Display window and status bar. Release the mouse to finish the change.

  2. Press X key, then move cursor closer to layer frame. Cursor will change into double horizontal arrow or vertical arrow. Drag.

ORG-25010

Multiple ROI and Enlarged Graphs

Support Scale in multiple area in one graph. Hold Ctrl+Scale in toolbar to create multiple ROI and its corresponding Enlarged Graph, or right click one ROI and click Duplicate context menu

ORG-27026

Plot_heatmapxyz Support Multiple Z to Compute Quantity

Support multiple Z with this xf. So input should be same as plot_xyz3dstack. Then we get multiple set of XYZ and run binning for xy and compute quantity for multiple Z. Each Z will be a virtual matrix.

If source data of XY is not set as categorical, we want to union elements in all X or Y column separately to get X Y of result virtual matrix.

ORG-18962

Support categorical for Text on header row (for waterfall)

When Z Value Source’s label is categorical, we should use its categorical values to set up axis scale range.

And when axis type is Column Name or Label, we should check if it is categorical and then make use of it.

  1. Make a new worksheet, and add 3 extra columns. Fill row numbers to col(A), and random numbers to col(B, C, D, E)

  2. Change the Comments entries of col(B,C,D,E) to aa,aa,bb,bb , assuming these are categorical subgroups. Make a new 3D Waterfall,
    ==> Waterfall has 4 separate plots at Z, labeled as aa, aa bb, bb because they are NOT regarded as categorical. This graph arrangement cannot be corrected even by setting the "Z Value Source" is changed to "Comments" from "Auto".

In order to support categorical tick labels, must set these settings:

Axis Scale tab> Majora Ticks > Type: By Plot Column Label

Axis Scale tab> Majora Ticks > Column Label: Comments

Axis Tick Labels tab> Display > Type: Column Name or Label

Axis Tick Labels tab> Display > Display: Comments

ORG-27070

Index/map plot elements by column label row - Beta2

For grouped plots, support indexing or map plot colors of each plot by column label row info.

For multiple plots, on By Plots tab, user can specify plots color etc. to change backed on column label rows.

3 options are added:

  • Index - index to text/number in label row.

  • Direct RGB - color by RGB value in in label row

  • Colormapping – map to numeric values in label row

E.g. in the following graph, the colors can be set to be indexed to Continents row info. in worksheet.

ORG-27477

Provide Copy Path option in Theme Editing etc. dialog

We provide an option “*Copy Node Path*“ in the short-cut menu (placed under Delete item) to copy path.

ORG-27192

Inserted table/worksheet support dark mode

Add system variable @tcp to control dark mode of inserted table/worksheet

System variable @TCP is added.

Code Block
0: following graph’s dark mode, default
1: following worksheet’s dark mode
2: light mode
3: dark mode

ORG-27467

Auto Color Support for Graph Elements

Improve Auto Color for base color

  1. We can set auto color for the following object:
    Axis dialog: tick labels, title, line and ticks, special ticks, reference lines axis
    Line single color in PD dialog
    Text object
    annotation
    legend
    color scale

  2. If we set @WDCPA=1 and @GVC=1, it will load template in making new graph to convert to Auto.

  3. If we set @wdcpa=1 and @loada=1 before loading project, it will allow convert on loading opju

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-27310

LaTeX Equation Access LT Variable

Allow entering substitution notation in LaTeX Equation

ORG-27334

Show label at min, max points - beta2

Easier way to label min, max points in graph

On Label tab of Plot Details dialog, user can check Show at Specified Points Only and enter min max begin end (space separated) to show labels at maximum point(s), minimum point(s), begin and end points.

Begin (also -1) is used to refer to 1st point in display in case user scaled in.

Before Origin 2024, there was only row indexing e.g. 1 for 1st point, 2 for 2nd point, 0 for last points. To label min or maximum points user would had to manually find the min and max’s corresponding row index first.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-26748

Want export matrix window as image support graph objects

A new system variable @UPM can be used to control this (default = 1 means to include the graph objects and this fix, or 0 to use old behavior)

1.New a project, open attached “Test UPC.opju”

2.With matrix window active, select File menu - Export - Image, and export as *.png file with default settings.

3.Check the exported image file.

==> It does not show the graph object (the colorful one, named with “paths“)

ORG-21563

Plot Highlight Improvements suggested by Thomas Preuer

We support exporting plot selection effect and data highlighter effect.

We can support it in Copy Graph as Picture tool and Export Graph tool.

Export Graphs Advanced will be later.

If there are multiple plots in the graph, we can select one of them and export the selection effect.

We can use data highlighter tool to highlight some data and export the highlighter effect.

ORG-26478

Shapefile Export Support

We can export wks data as ESRI Shapefile (SHP)

File menu - Export - SHP

Analysis

Image Processing

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-26201

Support multiple ROI intensity profiles for image window - Pro

Add cvroiprofile x-function to support ROI Intensity Profile for image window

  1. Open an image then add ROI on it.

  2. Right click ROI then choose Intensity Profile context menu to open the tool.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-27279

Split Worksheet and Append Worksheet Improvements

Put value in output sheets label when split worksheet by value change , and use sheet label when appending sheets

  • When splitting worksheet by reference column’s value change, the info. was lost in result sheets. In Origin2024, the value will be put to sheet label of each output sheet.

  • When appending worksheets and stack worksheets, sheet Label can be used as Data Identifier.

ORG-27301

Join multiple worksheets by matching column with merge option

Support Merge Multiples By option in the wjoinbycol and wjoinbylabel XF tools

  • Rename original menu Join Worksheets by Column as Join Two Sheets by Column, which calls wjoincols XF

  • Add Join Multiple Sheets by Column menu, which calls wjoinbycol XF.

  • Add Merge Multiples by option in the wjoinbycol and wjoinbylabel XF.

ORG-27245

ORG-27538

Smart Paste from Excel --beta2

When paste data from Excel, Origin will do a smart checking to detect heading rows and paste to column label.

Also, when paste or import to column label, if there are at least three cells with common Date/Time format, then the label will be set as Date/Time format.

See below, copy all data from Excel. In Origin, new a workbook, paste to A1 cell or highlight column A to paste. Origin will detect the 1st row is heading and paste to Long Name label smartly, and the other data will still paste to data area.

ORG-27538

Support set format for column label row

Support set format for the Long Name, Units, and Comments label row

Starts from Origin 2024, user can set format for the Long Name, Units, and Comments label row in the Worksheet Properties dialog

ORG-27203

Rearrangement of Data Manipulation menu

Move Data Manipulation menu items to other menu

  1. Move Reduce Duplicate X Data, Reduce by Group, Reduce to Evenly Spaced X to Worksheet menu.

  2. Move Subtract Reference Data,Subtract Straight Line to Analysis: Mathematics menu

  3. For graph window,those 3 reduce XFs are still kept in Data Manipulation menu.

ORG-27143

Worksheet Menu Restructure

Add a new main menu Restructure to put data restructuring tools together

For better worksheet data processing, add new main menu Restructure next to Worksheet, and rearrange the menu items.

ORG-27339

Set as Categorical for Column Label Row

Support setting column label row as categorical

In Origin 2024, we supports color plots by column label. But if you plot 2 groups or 2 layers, the column label like “aa” in layer 1 will map to 1st color, but “aa” in layer 2 may map to 2nd color. So “aa” could not refer to same value in different plot groups or layers. With the categories supports, column label with same “aa” can map to same color in different plot groups or layers.

ORG-25662

More Clear options in Worksheet

Add Clear mini toolbar button for single worksheet cell or worksheet range

When user select a single worksheet cell, block of cells, column label row, or click the left-top corner of worksheet, a new mini toolbar button Clear will be shown, allow to clear format, contents, or cell notes.

ORG-27288

Improvement on the Fill Column with dialog - beta3

Support Apply button and switching columns in Fill Columns With dialogs

Support Apply button and Switching columns ability in the Fill Columns with dialog, includes patternN, patternT, patternD.

ORG-27642

Convert to XYZ Support Text Z - beta3

Convert to XYZ tool supports Text value for Z data

When convert worksheet data to XYZ format, Text value will be allowed for the Z data now.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-27115

Dark Theme - beta2

Dark theme for workspace, toolbars, menus, worksheet, notes window, etc.

Using @ctp=1 to use dark theme for Origin.

Note: Graph page dark background is controlled by Preferences: Options. Page tab separately.

ORG-26912

Sheet Switching Browser Graph - beta2

Turn on the left browser panel to change all plots to data from a different sheet

If user has many worksheet with same data structure and plot a complicated graph (including multi-panel) from one sheet, user can turn on the left panel to easily switch worksheet. Plots in graph will all be switched to new sheet.

How to:

Click edge of graph page so that page level mini toolbar shows.

Click the Sheet/Book Switching Browser Graph. (Note: the sheets doesn’t have to be in same workbook window)

LabTalk Script Access:

Code Block
languagejava
page.canswitch = ; //0, 1(sheet), 2(book)
page.switch("[book2]sheet");
page.switch("sheet"); //without book name means to use the same book
page.switch("[book2]");

ORG-27452

Change worksheet context menu for browser graph

Easier way to change browser graph to show all plots from another sheet

Suppose all plots in browser graph is from same worksheet and there are many such sheets.

Click Down arrow and choose Change Worksheet so all plots will be replaced with corresponding columns in another sheet.

ORG-26998

Add MT button on Axis pop up to quickly add Reference Line

Support Add Reference Line button in Axis mini toolbar to quickly add Reference Line

ORG-26828

ORG-25390

Support mouse wheel horizontal scroll

Shift+Wheel to scroll horizontally

When there is a scroll bar in the horizontal direction for many windows arranged in main GUI or for single window, support Shift+Wheel to scroll horizontally

ORG-27154

Clicking Axis Line to give Red Dots to drag Scale

Click the Axis, drag the Red Dots moving in horizontal or vertical direction to change Axis Scale

ORG-27415

MT buttons Dark Mode Related

Add Reverse Colors button in Page mini toolbar to reverse colors on all elements

ORG-27302

Add Copy Plot mini toolbar on Single plot tab to copy single plot

For group plots, support Copy Plot button in Single tab to copy the data of selected plot

ORG-27201

Allow saving and re-applying custom window arrangement and for any DPI

In Origin 2024, User can arrange windows arbitrarily and save those settings. Then they want to work with the windows moving them etc, and later be able to re-apply the settings to get back their saved arrangement on any DPI.

In Script window/ Command window, run below scripts:

doc -wps filename; /// save settings, filename can be optional, relative filename will be saved to UFF

doc -wpl filename; /// load settings

ORG-26923

Arrange Windows with Size of Active Window

In Origin 2024, Arrange Windows dialog adds Share Active Window Size checkbox.

ORG-27550

Support Bootstrap framework for HTML and Markdown in Notes window

In Origin 2024, for HTML and Markdown in Notes window, we change to use Bootstrap framework.

Bootstrap is an open-source html framework support to switch between light mode and dark mode, and has a good default style.

Note: This framework not support IE, so if user switch to IE, the looks of notes will be different.

ORG-27576

Icons for Sheets in Object Manager

Add icon for sheet in Object Manager to tell if a sheet is a report sheet/Mbook sheet/Notes sheet/Hierarchal sheet/Graph sheet

...