Origin 2022b Features

Origin 2022b Features

Graphing

New Graph Types

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24615

Bar Map

Plot bars at xy coordinates. Then add map as background image.

Plot: Bar, Pie, Area: Bar Map menu

It requires XYYY… columns. The 1st XY are coordinates. The remaining Ys are data to plot bars.

After plotting, use Insert: menu to add appropriate built-in map. If not built-in map applies, please use our apps to get map or shape

Mini toolbar to edit bars

 

ORG-24676

Spiral Bar Chart

Plot data as bars along an Archimedean spiral. It begins at the center of a spiral and then progresses outwards.

Plot: Bar, Pie, Area: Spiral Bar Chart menu

It requires one X column and one Y column. The X is mostly Time/Date data, plotted as a spiral axis; and the Y is plotted as bars based on the spiral axis.

Mini toolbar to edit bars and layout.

 

ORG-23744

Circular Packing Graph

Visualize hierarchic data, a variant of a treemap or a dendrogram.

Plot: Categorical: Circular Packing menu

A circular packing graph has multiple levels, where each category is represented as a circle and its sub-categories are represented as circle inside of it. The size of each circle is proportional to the sum of the same categories.

Origin supports two kinds of data type to present the hierarchic organization: Edge List and Multiple Levels.

Mini toolbar to edit

 

ORG-12914

Right Angle Ternary

A variants of the Ternary graph

Plot: Specialized: Right Angle Ternary menu

It requires XYZ columns.

The X and Y axis are orthogonal and equilateral, Z axis is the hypotenuse.

On Ternary tab of layer level in Plot Details dialog, Right radio button is added. Select Equilateral to change back to normal ternary plot.

 

General

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25040

Hide Speed Mode Banner mini toolbar

Show/Hide Speed Mode Banner button on page level mini toolbar to hide Speed Mode Watermark.

This is useful for graph with large data especially 3D surface plot. Red layer icon to indicate speed mode is on is clear enough. No need to show “Speed Mode On” banner in graph.

Labtalk: page.banner=1 is default, and set to 0 to turn off

ORG-21223

Distance Annotation on Graphs

Double head arrow between two points with label. The label is the distance between the two points, auto-calculated when you draw the object.

Distance Annotation support snap to Data Point, Axis, and Line Object (Reference line, additional line), hold Ctrl to disable snap

 

ORG-24757

Data Highlighter to collect data in different sheets

Data Highlight Properties dialog is added with different adding mode

 

In Data Highlight mode, if user click the last button on Mini toolbar to set Add Data Mode to Append and then highlight points and extract, data from different sheets can be collected to one sheet.

Drawback: Origin can only highlight points from one sheet at a time so user will need to pick and click the add button multiple times to pick data from different sheets.

 

ORG-24484

Contour/Colormap Template Improvements

Remove Contour Line for Contour Related Templates

We turn off contour line for 3D Colormap surface with Projection template and separate template for Multiple Colormap Surfaces and Surface with Projection.

ORG-24719

Point by Point Legend Improvements

Show Unique Entries Only for Point by Point Legend

Right click legend and choose Legend: Point by Point … will show legend entry for each data point in graph.

Check the newly added Show Unique Entries Only checkbox, only unique symbol’s will show in legend.
Set Label Form as Custom and use Col(A) or wcol(1) to choose which column info. will show as legend text for each unique symbol.

 

 

 

ORG-24839

Linked File for Image in Layout and Graph Updating

Linked Image in graph/laytout auto reimport when opening opju or modifying image file

When an image file is inserted to a graph/layout, and you set it as Linked File,

  • when you open the project, the image is automatically imported. Before, you will need to click a download button to bring back that image.

  • when you modify the image, it will auto update in graph/layout

System variables

@LFAU = 0,1,2 auto load image when gr object needed to be drawn. Default is 1: update all visible graphs/layouts. 2: update active window only. 0: no update

@LFC=0 to disable linked file check

 

ORG-24717

Case Sensitive Sorting with Origin

Make sorting of dataset list case sensitive in Layer Content dialog

@SCCS = 1 is added. It’s bit combination to enable Sort Column Case Sensitive, 0x1 means LC dialog.

After this change, number’s order will change like: Book1-> Book10 -> Book2.

ORG-24331

Speed Improvement for Sankey Diagram

We improve the speed for highlight and move nodes.

Download Network.opju from ORG-24321, open it in Origin, Try to select a node then move, highlight and move is slow. We improve it in Origin2022b.

ORG-24752

Support batch plotting with multiple x plot like sunburst

Add a new checkbox Match X by Offset to support do batch plotting with multiple x plot

Match X by Offset checkbox is added to batch plotting dialog. Uncheck means use original x, select means use same offset like Y/Z. This options only show when batch plotting mode is column or column offset. Like Associated X option,this option also work for error, label, Y(plot with Z column) columns.

 

ORG-24658

Select Objects with Same Name in Object Manager

Support Select All with Same Name in Object Manager with Show Graph Objects, and show mini toolbar to set object with same name

ORG-24659

Mini Toolbar for Multiple Legends

Support mini toolbar for multiple legend to conveniently set up Legend in batches, hold Ctrl to select each Legend in one graph, mini toolbar will show after release Ctrl key.

ORG-24997

Data Point Tooltip to Show Image with Single Cell Improvements

Support Column Width for single cell in Data Point Tooltip, and show the image with aspect ratio

Right click data point tooltip and click Preferences to open the dialog to further setting

ORG-25023

keep object size when pasting object to another layout window

Hold Alt key before pasting to keep object size when pasting to laytout with different sizes

Copy object(s) in layout window. Go to destination layout window with different page size.

Hold Alt key and then right click to Paste. Object size will be kept.

ORG-25026

Lighting hotkey improvements

Lighting hotkey S for 3D graph conflict with many other accelerators.

Just press S key for lighting. No combination with SHIFT, CTRL, ALT.

ORG-24720

Online Template for 2022b

Added More online Template for 2022b. You can get the latest online template via Tools: Template Center.

  1. Correlation Network Plot

  2. Contour without Contour Line

  3. Gantt

  4. Delaunay Triangulation

  5. Energy Diagram

  6. Speedometer

  7. Variable Bin Width Histogram

  8. 3D Surface Map

  9. Group Mean as New Column

Graph Customization

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24270

Dash line Customization

Define Dash line for applicable plot and graphic object

Click … next to Style dropdown list on Line tab of Plot Details dialog to customize dash line.

Save it for future use.

The dash line definition is saved in graph so it’s fine to share the project with others.

 

 

ORG-22642

Percentile symbol edge thickness control in box chart

Add Edge Thickness control on Percentile tab of box chart

The unit is point. This is same as Edge Thickness in scatter plot with Scale by Symbol Size.

 

ORG-24146

Increment in Line Style dropdown

Add Increment option to Line Style dropdown in Plot Details dialog’s Line tab.

When this option is selected, Line Style List tab will show.

ORG-23126

Box Chart Curved Connecting Line

Add Connect option to all line fly-out of Connect Lines tab, including Connect Mean, Connect Median, Connect Data Points and Connect Percentiles.

Dropdown list of Connect is the same as line plot.

 

ORG-23379

Wrap tick label improvements for Japanese, Chinese , and Korean characters

Wrap tick label by number of characters no matter there is space between words or not

In the past, the texts are wrapped only when there is space between the words. But for Japanese, Chinese and Korean characters, there isn’t space between words.

In Origin 2022b, if tick labels are Japanese/Chinese/Korean characters, we allow user to wrap text by number of characters only.

System variable @WCJK is added for this. Default is 1. User can turn this off by setting it to 0.

ORG-24597

Image Plot Transparency Support

Transparency support for image plot from matrix data

After creating image plot from matrix data, user can open Plot Details to adjust transparency so multiple images can show in same graph.

For image in matrix window, please first select Image: Conversion: Convert to Data to convert image into data and then plot image plot.

ORG-24680

Align option for multi-line data labeling

Add Alignment Option when turn on data of data plots

Alignment option for multiple-line data label to align to left/center/right on Label tab of Plot Details dialog

 

ORG-24371

Show scientific notation only at the end

If the option is not none, Axis Tick Label option to show power (scientific notation) will be in just one place.

In Tick Label: Display tab, we add Display Units option under Set Decimal Place.

For 2022b, we support the options for normal 2d only.

ORG-18505

Longer minus sign in tick label

Show long minus sign when creating new graphs

  • page.LongMinus=1 to show long minus sign for tick label in current graph.

  • System variable @TNA=2 to turn off long minus when creating new graph.

@TNA=1 (default) - turn off active data indicator in legend

@TNA=2 - turn off long minus.

@TNA=3 - turn off both long minus and active indicator in legend.

 

ORG-24692

Context menu improvements on Group tab of Plot Details dialog

Remove unsuitable context menus in Group table of Plot Details dialog

  • When right clicking an increment list row in group table, only show:

    Save Increment List... Load Increment List Save as System Increment List --------- Load Palette //only show for color increment row
  • When right clicking header or grey area of group table in group table, only show:

    Nested Concerted --------- Save Theme... Load Theme

ORG-24414

Support Fit layout page to objects

Add Fit Page to Objects menu for layout window

  • Format: Fit Page to Objects… menu is added for layout window. pfit2l dialog opens which is the same dialog when choosing Fit Page to Layer for graph window.

  • Labtalk Command

page -fit -m 1 -b 5 -u -d 1; -m mean margin control: 0 for tight, 1 for border -b mean border value as percentage of the page size -u means undo supported. -d means fit direction, 0: both directions (default), 1: vertical only, 2: horizontal only

ORG-24284

Format Grid and Frame Border of Graph Table

Support mini toolbar to control table frame and Grids

ORG-25090

Want Flip Colormap MT button for Colormap surface

Support Flip Colormap mini toolbar button in 3D colormap surface and 3D ternary colormap surface

ORG-23298

Edge Transparency by Column and Edge Width by abs(Column)

Add Transparency by Column, and Use Absolute Value option above Transparency option in Line tab, for network plot. Set Edge Width by absolute value.

Select Transparency by Column will change Transparency to 2 options: Minimum Value Transparency(90 by default) and Maximum Value Transparency(0 by default), with Use Absolute Value enable.

ORG-22712

Log Scale Base on Other Value

Add Log base on 1000 formula to custom formula list. Better increment tick position for custom formula.

  1. Add log(x)/log(1000) to Direct formula, 1000^x to Inverse Formula.

  2. For some log scale graph, Increment setting now base on result of direct formula. For example, setting scale as custom formula with direct formula as log(x)/log(1000), direct formula y=0 1 2 should get x =1 1000 1000000. New system variable @CLFT added, default 0, set @CLFT = 1 to apply this change.

Labels and Legend

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24630

Add Labels for Each Layer

Mini toolbar button to add label for each layer of multi-layer graph

In graph with more than 1 layers, click on graph page edge and click Add Label for Layers… button

 

ORG-21668

Insert image from worksheet cell or image window to graph

Insert image to text object using \cell() and \img() notation

  • For image in worksheet cell, use the following syntax to show it in graph

\cell([book1]1!A[1]) = col A, row 1 \cell([book1]1!col(C)[2]) = col C, row2 \cell(alpha,200) = cell defined by alpha, width=200 logical pixel \cell(alpha,h=300) = cell defined by alpha, height=300 logical pixel
  • Show Smile Image in Graph

Copy smile image in worksheet cell and then in Graph, add Text, in the text object, right click to Paste Link. Or use menu Edit: Paste Link.

  • Show Image window in Graph

\img(Image1) = Image1 \img(Image1,200) = Image1, width=200 logical pixel \img(Image1,h=300) = Image1, height=300 logical pixel

ORG-23916

Simple Version Symbol Map

Insert Symbol Map provides both Simple and Advanced mode

In in-place edit mode of Text and legend, Ctrl+M or right click and choose Symbol Map.

  • A simpler modeless dialog shows with symbols organized by tabs

  • Combining tab to add accents, etc.

  • Recently used symbol for easy access

  • Uncheck Close dialog to insert multiple symbols

  • Click Advanced to see the old dialog with more options such as change font, unicode, etc.

 

ORG-24901

Better treatment of none existing substitution notation in text label

Ignore non-existing substitution notation and conditional spacing

  • Set set axis title as %(?Y,@LL) %(?Y,@LD1) (%(?Y,@LU)), which means show Y plot’s <long name> <user-defined parameter1> (<units>)

In previous versions, if user-defined parameter doesn’t exist, it will show <long name> ### (<units>)

In Origin 2022b, it will show <long name> (<units>). //note that extra spaces show

 

  • Introduced new escape sequence to represent conditional space \sc.

So use %(?Y,@LL)\sc%(?Y,@LD)\sc(%(?Y,@LU)), it will show <long name> (<units>) if no user-defined parameter

 

ORG-24949

New escape notations to block substitution notation

\h() to block substitution

h should be another form of verbatim e.g. \h(\l(1) %(?Y)) to display literal \l(1) %(?Y)

ORG-24940

New escape to add separator between multi-line text or legend with a smaller line spacing

\sep:50 after cursor as new row. It means add a separator row with vertical space=50% of font height

E.g. in legend box, add \sep:50 to add separator after 2nd line of legend with 50% font height

 

ORG-24613

Mini toolbar to turn on/off Link to substitution notation of text in graph

Add toggle of setting Link to (%, $) substition level to 1 or 0 on Text object mini toolbar

In the past, if user wanted to add label in graph with metadata in worksheet, or etc., user needs to enter the substitution notation and then go to Programming tab of Text Object Properties dialog to turn it on.

E.g. %(1, @WS) refers to 1st plot’s sheet display name. After entering it as text, user can easily turn the substitution notation on using the mini toolbar.

 

ORG-24665

Relative Position Improvement for Linked Objects

Relative Position options are added on Position tab of Properties dialog so that when user moves or resizes parent object, the child object follows.

Suppose there is a line object and text object in graph window and their names are Line and Text respectively. (You can go to Programming tab of the Object Properties dialog to check the name)

  1. Run the following Labtalk script to connect two objects. The child object (Text) is linked to parent object (Line).

Line.connect(Text, 0, 17, 0, 35)

2. Right click Text object and open Properties dialog to set relative position to Line object.

ORG-24677

Auto Rotate for Label If Link to Line

When label link to Line/Arrow, support Auto option in Rotate dropdown, label will follow the rotation of the Line/Arrow if select

Export

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-6100

Export Graph to SVG Image Type

Support Export graph or layout window to SVG image type

SVG support is added in both File… Export Graph… and File: Export Graph (Advanced)… dialogs.

ORG-24812

Add <Graph> Theme to File: Export Graph (Advaned): menu

Choose the File: Export Graph (Advaned): <Graph> menu to directly export the graph without opening the dialog

Once user choose File: Export Graph (Advanced): Open dialog to export graph once, the export setting is saved in graph as <Graph> automatically.

If user wants to export the graph again, just choose File: Export Graph (Advaned): <Graph> menu to directly export the graph without opening the dialog

ORG-24560

Export Image Window Improvements

DPI option added when exporting image

 

Imported image’s DPI will be used by default

ORG-25096

Improve the resolution of EMF image copied from layout to Word 365

Copy Layout as Image and choose EMF image type and paste to Word 365, resolution is bad.

 

A Keep Page Size checkbox is added in Copy Layout as Image dialog. Uncheck it and copy EMF image, it will be fine.