Versions Compared

Key

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

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-26738

Sort Alluvial Node by Frequency

We can sort Alluvial node by name/ frequency.

In Node tab, add Node Order by option above Gap between Nodes. dropdown could be

  • None: current way, order of data, or categorical order

  • Name: alphabetical order

  • Frequency: frequency of node in column

ORG-27027

XF to Create Multiple VM and Plot Heatmap

A new dialog: plotmultivm to create heatmap with multiple info in one cell.

Command line usage for Existing Virtual Matrices type:

plotmultivm datatype:=vm irng:=VM1|VM2;

ORG-26846

Layer Content and Plot Setup Issues to Create Heatmap

Plot setup and layer content could list virtual matrix

In layer content, we list Virtual Matrices in data type dropdown list.

We also do the same for plot setup, list Virtual Matrices above Loose Datasets.

It should also list “Heatmap“ in Plot Type list box.

ORG-26739

Alluvial Label Improvements

Alluvial Plot Label On Top

Outside Node Position All Left/Right

In Label tab, add Position option in Show Label for plot group, under font, ratio could be Top, Bottom. Move Offset to 3rd line after this option.

For Outside Node Position, add Left, Right option before Top. This change could also apply to Sankey.

Import

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-26952

CSV connector failed to keep Text type column format

Added a system variable @IPKF to control which column format would be kept after import.

The @IPKF system variable is for CSV Connector only.

  • 0(default): keep date/time column format

  • 1: keep date/time/Text column format

  • -1: keep any column format

ORG-26921

CSV Connector supports append rows from script

CSV Connector supports append rows to import more files by scripts.

LT sample scripts:

Code Block
newbook;
string fname, path$=system.path.program$ + "Samples\Batch Processing\"; 
findfiles fname:=fname$ ext:="*.csv";
int num = fname.GetNumTokens(CRLF);
wbook.dc.add("CSV");
loop(ii,1,num)
{
next$ = fname.GetToken(ii, CRLF)$;
if (ii==1)
{
	wks.dc.flags=256;	// turn on append rows mode
}
wks.dc.source$=next$;
Tree tr1=wks.dc.optn$;
tr1.settings.partial.SetAttribute("Use", 1);
tr1.settings.partial.row$="2";
tr1.ToString(wks.dc.optn$);
wks.dc.import();
}

ORG-27074

Connector failed for Date Time More Cases

Improved JSON Connector to support auto detect date time, and import it as date time data.

For example:

the 1996-08-20T00:00:00 value will be imported as 1996-08-20 00:00:00 with column format “yyyy-MM-dd HH:mm:ss”.

Export

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.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-27211

Easy way to copy data from all Selectors

A new mini toolbar is added to easily copy data from all subranges.

In the past, after using data selector toolbar button to select several ranges in graph, there is only Copy Data button on mini toolbar to copy the selected subrange.

In Origin 2024, no matter which subrange is clicked, there is new mini toolbar button to Copy Data for All Selectors so that user can paste them into worksheet as multiple columns.

ORG-27212

Using Data Highlighter to extract subset to multiple columns

Use Use Data Highlight to select subset and add them as new columns.

There was only Start New Sheet, Append Rows and Append Rows with Gap options in the past when using Data highlighter to pick each highlighted region to create subset.

In Origin 2024, new Add Data Mode: Start New Columns is added when using Data Highlighter to create subset data.

Programming

LabTalk

JIRA

SUMMARY

DESCRIPTION

DETAILS

Python

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-27294

Python support note window access

Add interfaces on accessing note window using Python.

Code Block
languagepy
op.new_note(name='')
op.find_note(name='')
nt.text
nt.syntax
nt.view
nt.append(text, newline=True)
nt.load(fname, askreplace=False)
nt.exp_html(fname)
nt.destroy()

Origin C

JIRA

SUMMARY

DESCRIPTION

DETAILS

Miscalleneous

Ease of Use

JIRA

SUMMARY

DESCRIPTION

DETAILS

Dark Theme

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

Support mouse wheel horizontal scroll

Shift+Wheel to scroll horizontally

When many windows arranged horizontally and vertically, in old version, we only support Wheel to scroll vertically, in Origin2024 support Shift+Wheel to scroll horizontally