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

Graph/Layout Dark Mode Color

Customizable Dark Mode Auto Color when graph/layout background is auto

This will be helpful for users who want to create dark mode graphs

User can turn on dark mode for graph/layout window types. When turned on and background is auto (new default), it will follow the dark mode background color, which is customizable.

With graph window active, click the 2nd button on Dark Mode toolbar to turn on dark mode for graph/layout window type or click the 3rd button to turn it on for active graph/layout window only.

The color for dark mode in graph is a global setting for all graphs in dark mode and is customizable. Click the 4th button to change background color.

Depending on darkness, black may auto reverse to white.

When copying graph page to other applications, by default what you see will be what you get, except background. Background will be transparent. If you don’t want reversed color, uncheck Preferences: Copy page in Dark Mode like on Screen checkbox.

There is also Follow Dark Mode Color checkbox in Export Graph and Copy graph as Image dialogs.

Useful system variables and script

  • @gvc - dark mode status of graph window type. 1=on, 0=off.

  • @gbc - dark mode background color, e.g. @gbc=color(100,100,100)

  • @gld - threshold to turn on auto color reverse 25(default) so only for very dark background, black will reverse to white. If u set it big, e.g. 50, even for light background colors, black may reverse to white.

  • page.revcolor=1 – reverse color on active graph window, 0 - not reverse

  • @dcr - what color auto reverses when
    0 = Off
    1 = Black color only (default)
    2 = Black and White only
    3 = Any gray colors
    4 = All colors

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

ORG-27551

Window title bar dark mode

support dark mode for window title bar

System variable @WTD is added.

Code Block
1:Draw title and frame in dark mode if GUI is dark mode. default
0:never draw title frame in dark mode.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-27310

LaTeX Equation Access LT Variable

Allow entering Labtalk variable or LabTalk Substitution Notation in LaTeX Equation

Labtalk Substitution checkbox is added in LaTeX Equation Editor.

  • $(variablename)

  • substitution notation %( )

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-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.

ORG-27792

Increase Number of Sheets in Book

Increase the limitation of sheets in a book

In the past, only 1,024 sheets is allowed in a book, now user can add up to 4,096 sheets.

ORG-27894

Color column mini toolbar improvements

Load Color List and Edit Color buttons added

Load Color List button is added when clicking on color column header to quickly load color list or palette file.

Edit Color… button is added when clicking on a color cell to open standard Colors dialog to edit or change color easily.

ORG-27857

Worksheet status bar show more info

Show more info for worksheet in the status bar

  • Show Range (Maximum - Minimum) statistics info.

  • Show column format and data range info when a column is selected, like col(1): Text & Numeric [1:32]

ORG-26812

Provide Rank() function in the SCV

Add a new function Rank() and show it under the function menu in SCV dialog

New function Rank(vd[, n]) is introduced, which return same result of sort.rank() method.

In Set Column Values dialog, you can find it under Function: Data Manipulation category.

Matrix

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-27541

Undo Delete Matrix

Delete matrix book then undo is available.

Delete matrix book then press Ctrl+Z or Edit: Undo menu to undo.

...

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-27672

Support different dark mode color theme - beta4

Provide a variety of dark mode themes

Origin provide 6 build-in dark themes(Black, Blue,Coffee,Grey,Pumpkin,Purple), user can toggle it in Preferences: Dark Theme menu.

User-Defined dark theme:

  1. Prepare user-defined dark theme(can use build-in dark themes under \\EXE folder\Themes\DarkMode as prototype)

  2. Put my gray.ini under UFF\Themes\DarkMode folder.

  3. Select Preferences: Dark Theme: my gray (user)

    -->user-defined dark theme is used.

ORG-27631

New Toolbar for Dark Mode

Add Dark Mode toolbar to easily toggle dark mode,change page background auto color

Toolbar with 4 buttons are added to top of origin workspace.

  1. Toggle GUI : toggle dark mode of GUI

  2. Dark Mode by Window Type :toggle dark mode by window type

  3. Dark Mode for Current Window: toggle dark mode for current window

  4. Background Color: specify graph dark mode auto color

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

ORG-27658

Support dark mode toolbar bitmap when making toolbar package/App

Origin support customize toolbar buttons with different toolbar bitmap in light mode and dark mode

Origin support dark mode since Origin2024, therefore, origin also provide way to use different toolbar button bitmap for light mode and dark mode. User can create 4 toolbar button bitmap files when making toolbar package/App, they are used in different situations as follows.

Code Block
toolbar_name.bmp: origin light mode, essential
<toolbar_name>_dk.bmp: origin dark mode
<toolbar_name>_dk_hi.bmp: origin dark mode with High DPI
<toolbar_name>_hi.bmp: origin light mode with High DPI
note: High DPI means Resolution>1920X1080 and dpi>=150

The bitmap files should be all 16 colors bitmap. light mode’s bitmap is essential, origin will use this bitmap if other mode’s bitmap is illegal or missing.

ORG-27928

Support dark mode App Icon

Origin support customize app button icon in light mode and dark mode

Similar as dark mode toolbar bitmap, user can create 2 app button icon files when make App,they are used in different situations as follows.

Code Block
AppIcon_name.png: origin light mode, essential
<AppIcon_name>_dk.png: origin dark mode, file format should be same as light mode AppIcon file.
note:"_hi" and "_dk_hi" suffix are still not supported.

...