Versions Compared

Key

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

Graphing

New Graph Types

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25971

3D Double-Y/Z

Support double-Y/Z for XYY 3D bars, 3D wire, 3D wall, 3D waterfall, 3D ribbon, 3D scatter, 3D bars.

In Plot Details dialog, plot properties level, go to display tab, there is Plot Data on.

For grouped XYY 3D bars/ XYZ 3D bars plot, when stack is enable, each subgroup should have one plot data on option.

But, when Stack = cumulative or incremental, we can show plot data on option for all plots in group when following conditions are all met.

  1. Offset within subgroup is selected

  2. enable subgroup = by axis

ORG-25972

Sankey Map

Plot Sankey Diagram with longitude and latitude XY and then insert map as background

Plot: Categorical: Sankey Map menu. (Mouse over it to see data requirements, 6 columns)

After plotting, use Insert: menu to add a built-in map or add a custom map, shape, or image.

Use the layer level Mini toolbar to set Isometric so the map is proportional to real map

Use the graph level Mini toolbar to Fit Page to Layer.

Use Plot Details to customize node, link, and labels. Ctrl + double click to edit one link is supported.

For map added by Shapefile or our built-in map, use the Plot Details to set fill color of the map.

ORG-26308

Stacked Bar Map

Support Stacked Bars or 100% Stacked Bars on Map

Stack and Normalize to Percent checkboxes are added On Map tab of Plot Details dialog to turn Bar Map into Stacked Bar Map. Use Maximum Height to adjust the total height.

ORG-26407, ORG-26717

Stack Lines by Y Offset or Column Label Rows in Browser Graph

Browser graph with lines stacked by Y offset or column label row information

Plot: Browser: Stack Lines menu to directly plot stacked lines with Y offset in browser graph.

Based on left selection, Y axis will auto rescale.

Click down arrow on left panel and choose Stack Lines by Comments, Long Name, etc. to stack plots based on specified label row so that plots with same column label row information will be put together.

ORG-26339

Stacked Browser Graph by Sheet

Group by Sheet option to plot data same sheet together in one panel in browser graph.

Group by Sheet option is added when choosing Plot: Browser: Stack… to create stacked graphs grouped by Sheet.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25884

Sort X mini toolbar button on Plot(s)

Click Sort X mini toolbar button to set plot’s X to be sorted

There was only LabTalk layer.plot1.line.sortx=1 to sort X data of plot in previous Origin 2023.

Mini toolbar is added when clicking on Line, Scatter, and Line+Symbol plot to sort X without need to sort data in worksheet.

ORG-24900

Support Create Category with Data Highlighter MT

Support Create Category in Data Highlighter Mini toolbar

ORG-26461

Want to Easily plot one Y against multiple X

Plot one Y against multiple X. Currently you can not plot with XXXXY or YXXXX directly for most plots.

Origin now support Select from Worksheet by X in plotxy XF(use the same control in plotbylabel), so user could build XY range with XXXY or YXXX, and plot line, scatter, line and symbol. XF plotxy is upgraded.

ORG-25968

Online Template for 2023b

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

  1. Color Mapped Line

  2. Bar with Stick

  3. 2D Relief Map

  4. Sunburst Color by Level

  5. 3D Line and symbol with Multiple Axis Planes

  6. Stacked Bar Map

  7. Sparkline Chart/Line with Dots on Both Ends

  8. Side-by-side 3D Stacked Columns

  9. Double Y Stacked Columns use new double Y in same layer

  10. Multiple Plots/Panels with XXXY data

  11. Histogram with range x tick labels

  12. 3D Double Y/Double Z templates

Text, Legend and Annotation

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-26182

Built-in LaTeX Support

Using SVG drawing for LaTeX

LaTeX App and MikTex installation no longer needed.

LabTalk substitution notation \q(\varphi_{\mu, \sigma^{2}}(X)) will use built-in SVG rendering by MathJax JS library.

@MKX=0 to mean use built-in LaTeX and user must manually set it to 1 to go back to old way

How it works in Graph/Layout window

  • If LaTeX text already copied from somewhere else, right click inside graph and choose Paste LaTeX

  • Insert: LaTeX Equation… menu or right click inside graph and choose Insert LaTeX Equation…

  • For mixed text and LaTeX Equation, in in-place Edit mode of text object, past in such syntax \q(…..)

  • Or in in-place edit mode of text object, right click and choose Insert: LaTeX Equation…(Ctrl+L) to open LaTeX Equation Editor dialog.

  • Right click text object and choose Properties… context menu and enter such syntax

How it works in Worksheet cell

  • Click on a cell and use mini toolbar button.

  • To see the effect, right click the cell set Data Style to RichText to turn it on.

  • If it’s column label row, click on corresponding row header and check RTF to turn on Rich Text.

How it works in Notes window.

  • Right click in Notes window and choose Insert: LaTeX Equation

Support using third party extensions of MathJax

  • Select menu Tools: LaTex Extensions to open dialog to install third party extensions.

ORG-25575

Label Reference Lines With a Column

Specify reference line labels from a column

On Reference Lines tab of Axis dialog, Label Form control added. Specify a column for reference line labels.

ORG-26599

More Legend Substitution Notation

Show plot’s layer & group name, plot index or column designation info. in legend

More legend substitution notation added for translation mode.

  • @LX - column designation. If columns in worksheet are X1Y1Y1 X2Y2Y2, if user plots all Y columns. And set legend to be @LX, it will show 1, 1, 2, 2, (since 1st two plot are from 1st X, and 2nd two plots are from 2nd X ).

  • @L1 - plot index. E.g. if plot 5 plots in one layer, it will show as 1, 2, 3, 4, 5.

  • @L2 - group info. When highlight multiple data to plot, they are in one group e.g. g1. User can rename groups in Object manager and show group info. in legend.

  • @L3 - layer info. For multi-layer graph, user can give meaningful layer names in Object Manager instead of using default Layer1, Layer2. Using @L3 will show corresponding plot’s layer info. in legend)

E.g. the following legend shows layer name (@L3) - plot index (@LX)

ORG-25886

Better default legend position

LabTalk command to intelligently reposition the Legend.

LabTalk command run.section(standard, legendsmartpos) is added to move the Legend to a best position.

ORG-26352

Hide Markers in legend

Analysis markers (e.g. peak markers and baseline markers, etc.) will not show in legend by default.

Peak markers and baseline markers, etc. showed in legend in the past after doing peak analysis.

In Origin 2023b, it will be hidden in legend by default. This is controlled by page.peakm=0 (by default)

To make them show in legend, set page.peakm=1 and click Reconstruct Legend button (or Ctrl+L).

ORG-26429

Easier way to turn on Active Dataset Indicator in legend

Indicate Active Dataset button on legend level MT button

Toggle to turn on/off active dataset indicator in legend. When it’s on, a red frame will show on legend of active dataset. By default when opening analysis tools from graph window, active data will be used as the input.

Click on other symbol in legend will change active dataset. The frame will show around the newly clicked plot symbol in legend.

In the past, user would have to choose Format: Page… to open Plot Details dialog. Check it on Legend/Titles tab.

ORG-26114

Add straight line consider divide by factor

When adding straight line in graph with tick labels calculated by divide by factor, user can use the calculated tick range

E.g. support x range is 0 to 200 while user set tick label by divide by factor 10, tick labels will show as 0 to 20.

When adding straight line in the past, user had to enter values before division, e.g. to add a line at location 12 (by looking at tick labe), user actually needs to enter 120 in Add line dialog. In Origin 2023b, user can directly enter 12.

ORG-26406

Annotation moves with plot with offset

Annotation should move with data plot when offset is changed

New system variable is added @AFP=1 (default). When it’s 1, when text property text.follow=1 by default when adding new annotations. It will not affect existing annotation in existing project file.

ORG-26466

Attach Legend to Plots Improvements

Fix translation mode of of labels after using Attach Legend to Plots button on legend MT button

User could use Attach Legend to Plots button on legend mini toolbar button to put legend info. next to each plot.

E.g. in following image, user sets legend to represent mean value of each plot. Click the Attach Legend to Plots button, legend info. will be attached to end of each plot and they are linked.

If user then changes the legend to show other info., e.g. Comments info., the label after each plot will change as well.

In Origin 2023b, a system variable @ALP to control it. By default it’s 0 so label translation mode will be fixed so changing legend afterwards will not affect labels. Set @ALP=1 to roll back to old behavior.

ORG-26070

Vertical Alignment option for Data Info. and Tooltip layout

Vertical alignment options added for Data Info. window and tooltip window

There used to be Horizontal alignment only when customizing data point tooltip and data info window.

In Origin 2023b, vertical alignment options are added for tooltip layout when mousing over data points and data Info. layout when using Data Reader, Data Cursor, etc.

To customize in Data Info. window, mousing over data point in graph. Right click inside the yellow tooltip and choos Preferences…

Click Pencil icon on top of column header column (Note: Vertical alignment is shared across all columns while Horizontal alignment can be independent in each column)

To customize Data Info. window when using Data Reader, double click in Data Info. window to open Preferences dialog and click Pencil icon in column header.

Graph Customization

ORG-

25582

Insert, resize and rotate SVG image in graph

Allow easy placement, resizing, and rotation of SVG images in graphs

  1. Drag the SVG image to placing, single click to enter Resize mode, single click twice to enter Rotate mode.

  2. Double click the SVG image to open dialog and change Position, Size, (Rotated) Angle and Reset to Native Aspect Ratio. Note: Reset to Native Aspect Ratio is only available if not rotated SVG image

  3. LabTalk to change rotation: object name.Rotate = 90. Double click the SVG image to check the SVG object name in the Control tab

ORG-26143

Link SVG image with external file for real-time update

Right click on the SVG graph object and check Link File context menu.

  1. The inserted SVG graph object will be automatically updated if it’s changed outside origin.

  2. The inserted SVG graph object in saved opju will be automatically loaded when opening the opju.

ORG-26142

Info. of SVG image on Status bar and Object Manager

SVG image object name, linked or not, file path

  1. Click on SVG image to see info. on left side of Status bar

  2. In Graphic Object View of Object Manager, check or uncheck to turn SVG on or off, double click to open Object Properties for further customization. (Linked) show if it’s linked

ORG-26154

Insert Image Auto Set Linked File and Message

Insert image from file or web should be set as Linked File if file size is larger than 800kb

By default, system variable @IML=800. If file size < 800kb, image will not be set to Linked File, otherwise it will automatically be set as linked file.

Set @IML =1 to set all inserted image object as linked file.

ORG-26108

Copy Paste Linked Image between Graph windows

Keep image linked and updated when copy and paste an image from one graph or layout to other graph/windows

In the past, if image is linked to external file, when copy (Ctrl+C) and paste it (Ctrl+V), the image object shows hashtag, etc. so user needs to double click the image to open Image window and Import to update it.

Much straight foward in Origin 2023b now. Paste will directly show the image.

ORG-26197

Histogram mini toolbar to open a mini dialog for bin settings

Support Bin Settings button in Histogram mini toolbar to customize Bin of Histogram

Image Removed

ORG-26061

Support Gradient Fill for 3D Bar When Color Fill By Point

Enable gradient fill group when fill color of 3D bar and XYY bar is filled by point.

ORG-24181

Axis arrow heads in 3D Graph

Turn on arrow head for XYZ axis in 3D graphs

Image Removed

ORG-25711

Box&Whisker mini toolbar button

Dropbox added on box chart mini toolbar button

Dropdown button added before the button to adjust box gaps.

Image Removed

ORG-24777

Show arrow in 3D trajectory graph

3D Line Tab Support Arrow

Arrow group is only available when connect symbols is checked.

ORG-25465

Index the 3D symbol shape to a column

We support map symbol shape to a column in 3D scatter plot.

Added Increment and column of source sheet in the dropdown of Shape option.

ORG-24062

Modify Scale for 3D tetrahedral

Support rescale all axes

ORG-25974

Sankey Link Connect to Center of Node

We put link to center of node, like the right part of the graph

Image Removed

ORG-25975

Sankey label improvements

When label is inside node in Sankey, move label could also move node

When label is inside node, there is no label offset, select label to move should move node.

ORG-25714

Improvement on scatter matrix graph

Support mixed display (what is this word supposed to be?) mode to show statistics in lower/upper triangular. More options to customize the label text. More statistical plot type for the diagonal cells.

  1. Show result (fitting curve, statistics) for each group if a group column is specified.

  2. Mixed matrix display option to show additional statistics in lower/upper triangular.

  3. More display option for the diagonal cells: e.g. distribution curve, histogram+distribution curve.

  4. Custom statistics labels.

    1. Custom label text.

    2. Show significant marks.

    3. Label size by value.

ORG-25849

Show Heatmap Labels for Lower/Upper Triangular without diagonal

Support Lower/Upper Triangular without diagonal for label display.

We can select it in Plot Details dialog, Label tab, drop down list of label display.

ORG-26059

ORG-26272

ORG-26623

Multiple Additional Planes for 3D

We support Multiple Planes for 3D

Before Origin 2023b, user could only add one additional plane in 3D graph on Planes tab of PlotDetails dialog.

In Origin 2023b, … button added to add more than 1 additional planes

Image Removed

You can also add it from LabTalk Script by layer.plane.add command.

Syntax: layer.plane.add(type, pos[, color])

  • type: 1 for XY, 2 for YZ, 3 for ZX

ORG-26220

Increased Histogram Bin Limit

Increased to maximum number of Histograms bins to 10,48,575.

Origin used to have a 1,000 bin count limit. It has now increased to 220-1 (10,48,575).

ORG-25845

Only Show Date Part on 1st Tick of That Day

For axis with tick increment by hour(s), only show Date part of 1st tick of the day

If showing both date and time for each tick label, they will run into each other. A checkbox Show Date for 1st Tick for the Date is added on Tick Label → Display tab.

Image Removed

Image Removed

ORG-25962

Drag Selection on Graph to show MT

In graph window, drag selection in Region of Interest, support mini toolbar to Scale in or Enlarge to Separate Graph

Image Removed

ORG-25540

ORG-25997

Apply Formatting MT button on Axis should have choice for layer vs window

For multiple panel graph, click axis in any layer, click Apply Formating To button, support This Layer and This Window in the context menu to easily customize axis for different layer

For This Window, support three more context menu X Scale, Y Scale, All Scales

Image Removed

ORG-26470

Rescale Margin Improvement

Independent rescale margin for min and max of axis

In the past rescale margin is shared between both sides of axis. E.g. top and bottom axis will share the same margin.

In Origin 2023b, independent controls are added. E.g.

  1. Right-click on Y axis and choose Rescale Margins

  2. Uncheck Same Margin for Allow Separate Rescale Margin for Top and Bottom

    Image Removed
  3. Click the Rescale (Ctrl+R), Rescale X, Rescale Y buttons on toolbar bottons on right side of workspace to update.

Note: In Browser graph, editing Rescale Margin… will trigger the auto rescale. No need to do 3.

ORG-26430

Align Y Axis on Single-Layer Double-Y graph

Align Y axes at specified value in new single-layer double Y graph.

There is this control in old multi-layer double Y graph. It’s on Link Axes Scales tab on layer level of Plot Details dialog

Origin 2023b introduced single-layer double Y graph but alignment option not included.

In Origin 2023b, Align Both Axes at control is added on Show tab of Axis dialog to align both left and right Y axis at specified value

Image Removed

There is also LabTalk command provided, try below with a double-Y graph,

Code Block
layer.y2.link = 3; // mode=align
layer.y2.link.from$ = 0; // value=0

ORG-26168

Colormap for Box plots

Colormap box fill color with column label value, etc.

Colormap to checkbox is added under Fill group on Pattern tab, with dropdown list to pick which info. to colormap to.

Then go to Colormap tab to set levels and color palette, etc.

Image Removed

ORG-25150

Sunburst Color Sub-Categories by Parent

Add Color Sub-Categories by Parent checkbox under fill color in Plot Details' Pattern tab.

With this checkbox selected, you can make sunburst plot like the following, with the outer rings having a color gradient with respect to the parent ring.

Image Removed

ORG-25777

Support indexing the line width of vector plot to a column

Origin now support setting the line width to be index to a column.

You can make a vector plot, then open Plot Details dialog. Go to Vector tab, set Width control mapping to a column.

10287

Show fill legend entry only for area plot

Origin support show fill entry only for fill under curve=normal or fill to base. for @LLAB, the 1st bit control whether we should show fill entry(see S6), the 2nd bit control whether we should use old style legend(fill only) for normal and fill to base. 1 to use fill only legend for normal and fill to base.

  • @LLAB=0, use new above below legend and keep line entry only

  • @LLAB=1, use new above below legend and keep both entries

  • @LLAB=2, use fill only legend(old style) for fill under curve=normal or fill to base, for fill to next plot, use new above below legend and keep line entry only

  • @LLAB=3, use fill only legend(old style) for fill under curve=normal or fill to base, for fill to next plot, use new above below legend and keep both entries

ORG-23231

Legend title with different style, justification and spacing

Better Partial Text Alignment. Text Property Dialog To Support Selection Alignment.

  1. Origin now can set following notation to set alignment for selected content 

  2. Code Block
    \p{{a:c}}(selected content) //a:c means align to center, a:l means align to left, a:r means align to right
  3. When there is selection in Text Property dialog, only add notation to selected part, not change setting for object(reopen dialog will see the setting for object is not changed).

Graph Customization

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25582

Insert, resize and rotate SVG image in graph

Allow easy placement, resizing, and rotation of SVG images in graphs

  1. Drag the SVG image to placing, single click to enter Resize mode, single click twice to enter Rotate mode.

  2. Double click the SVG image to open dialog and change Position, Size, (Rotated) Angle and Reset to Native Aspect Ratio. Note: Reset to Native Aspect Ratio is only available if not rotated SVG image

  3. LabTalk to change rotation: object name.Rotate = 90. Double click the SVG image to check the SVG object name in the Control tab

ORG-26143

Link SVG image with external file for real-time update

Right click on the SVG graph object and check Link File context menu.

  1. The inserted SVG graph object will be automatically updated if it’s changed outside origin.

  2. The inserted SVG graph object in saved opju will be automatically loaded when opening the opju.

ORG-26142

Info. of SVG image on Status bar and Object Manager

SVG image object name, linked or not, file path

  1. Click on SVG image to see info. on left side of Status bar

  2. In Graphic Object View of Object Manager, check or uncheck to turn SVG on or off, double click to open Object Properties for further customization. (Linked) show if it’s linked

ORG-26154

Insert Image Auto Set Linked File and Message

Insert image from file or web should be set as Linked File if file size is larger than 800kb

By default, system variable @IML=800. If file size < 800kb, image will not be set to Linked File, otherwise it will automatically be set as linked file.

Set @IML =1 to set all inserted image object as linked file.

ORG-26108

Copy Paste Linked Image between Graph windows

Keep image linked and updated when copy and paste an image from one graph or layout to other graph/windows

In the past, if image is linked to external file, when copy (Ctrl+C) and paste it (Ctrl+V), the image object shows hashtag, etc. so user needs to double click the image to open Image window and Import to update it.

Much straight foward in Origin 2023b now. Paste will directly show the image.

ORG-26197

Histogram mini toolbar to open a mini dialog for bin settings

Support Bin Settings button in Histogram mini toolbar to customize Bin of Histogram

Image Added

ORG-26061

Support Gradient Fill for 3D Bar When Color Fill By Point

Enable gradient fill group when fill color of 3D bar and XYY bar is filled by point.

ORG-24181

Axis arrow heads in 3D Graph

Turn on arrow head for XYZ axis in 3D graphs

Image Added

ORG-25711

Box&Whisker mini toolbar button

Dropbox added on box chart mini toolbar button

Dropdown button added before the button to adjust box gaps.

Image Added

ORG-24777

Show arrow in 3D trajectory graph

3D Line Tab Support Arrow

Arrow group is only available when connect symbols is checked.

ORG-25465

Index the 3D symbol shape to a column

We support map symbol shape to a column in 3D scatter plot.

Added Increment and column of source sheet in the dropdown of Shape option.

ORG-24062

Modify Scale for 3D tetrahedral

Support rescale all axes

ORG-25974

Sankey Link Connect to Center of Node

We put link to center of node, like the right part of the graph

Image Added

ORG-25975

Sankey label improvements

When label is inside node in Sankey, move label could also move node

When label is inside node, there is no label offset, select label to move should move node.

ORG-25714

Improvement on scatter matrix graph

Support mixed display (what is this word supposed to be?) mode to show statistics in lower/upper triangular. More options to customize the label text. More statistical plot type for the diagonal cells.

  1. Show result (fitting curve, statistics) for each group if a group column is specified.

  2. Mixed matrix display option to show additional statistics in lower/upper triangular.

  3. More display option for the diagonal cells: e.g. distribution curve, histogram+distribution curve.

  4. Custom statistics labels.

    1. Custom label text.

    2. Show significant marks.

    3. Label size by value.

ORG-25849

Show Heatmap Labels for Lower/Upper Triangular without diagonal

Support Lower/Upper Triangular without diagonal for label display.

We can select it in Plot Details dialog, Label tab, drop down list of label display.

ORG-26059

ORG-26272

ORG-26623

Multiple Additional Planes for 3D

We support Multiple Planes for 3D

Before Origin 2023b, user could only add one additional plane in 3D graph on Planes tab of PlotDetails dialog.

In Origin 2023b, … button added to add more than 1 additional planes

Image Added

You can also add it from LabTalk Script by layer.plane.add command.

Syntax: layer.plane.add(type, pos[, color])

  • type: 1 for XY, 2 for YZ, 3 for ZX

ORG-26220

Increased Histogram Bin Limit

Increased to maximum number of Histograms bins to 10,48,575.

Origin used to have a 1,000 bin count limit. It has now increased to 220-1 (10,48,575).

ORG-25845

Only Show Date Part on 1st Tick of That Day

For axis with tick increment by hour(s), only show Date part of 1st tick of the day

If showing both date and time for each tick label, they will run into each other. A checkbox Show Date for 1st Tick for the Date is added on Tick Label → Display tab.

Image Added

Image Added

ORG-25962

Drag Selection on Graph to show MT

In graph window, drag selection in Region of Interest, support mini toolbar to Scale in or Enlarge to Separate Graph

Image Added

ORG-25540

ORG-25997

Apply Formatting MT button on Axis should have choice for layer vs window

For multiple panel graph, click axis in any layer, click Apply Formating To button, support This Layer and This Window in the context menu to easily customize axis for different layer

For This Window, support three more context menu X Scale, Y Scale, All Scales

Image Added

ORG-26470

Rescale Margin Improvement

Independent rescale margin for min and max of axis

In the past rescale margin is shared between both sides of axis. E.g. top and bottom axis will share the same margin.

In Origin 2023b, independent controls are added. E.g.

  1. Right-click on Y axis and choose Rescale Margins

  2. Uncheck Same Margin for Allow Separate Rescale Margin for Top and Bottom

    Image Added
  3. Click the Rescale (Ctrl+R), Rescale X, Rescale Y buttons on toolbar bottons on right side of workspace to update.

Note: In Browser graph, editing Rescale Margin… will trigger the auto rescale. No need to do 3.

ORG-26430

Align Y Axis on Single-Layer Double-Y graph

Align Y axes at specified value in new single-layer double Y graph.

There is this control in old multi-layer double Y graph. It’s on Link Axes Scales tab on layer level of Plot Details dialog

Origin 2023b introduced single-layer double Y graph but alignment option not included.

In Origin 2023b, Align Both Axes at control is added on Show tab of Axis dialog to align both left and right Y axis at specified value

Image Added

There is also LabTalk command provided, try below with a double-Y graph,

Code Block
layer.y2.link = 3; // mode=align
layer.y2.link.from$ = 0; // value=0

ORG-26168

Colormap for Box plots

Colormap box fill color with column label value, etc.

Colormap to checkbox is added under Fill group on Pattern tab, with dropdown list to pick which info. to colormap to.

Then go to Colormap tab to set levels and color palette, etc.

Image Added

ORG-25150

Sunburst Color Sub-Categories by Parent

Add Color Sub-Categories by Parent checkbox under fill color in Plot Details' Pattern tab.

With this checkbox selected, you can make sunburst plot like the following, with the outer rings having a color gradient with respect to the parent ring.

Image Added

ORG-25777

Support indexing the line width of vector plot to a column

Origin now support setting the line width to be index to a column.

You can make a vector plot, then open Plot Details dialog. Go to Vector tab, set Width control mapping to a column.

ORG-26104

Major and Minor Tick Placement for Date-Time Scales

Set Major Ticks = By Increment and Value = Year and minor ticks count as 11. There could be 12 minor ticks in the past. Now Origin has better handled such case with @AMID=1

Other improvements for date-time scales:

  1. Extra Minor Tick for last month of leap year

  2. 12 month should be equal to 1 year

ORG-26002

Further customization of stack plot labels and titles

Allow further customization of stack plot labels and titles. Improves xf plotstack.

  1. When arrangement=vertical, and vertical gap<=2, we show X axis for 1st layer only. When arrangement=Horizontal(or horizontal exchange XY), and horizontal gap<=2. show vertical axis for 1st layer only.

  2. Add Show One Y Axis Title(for Horizontal stack direction Y should be X) checkbox under use Alternate side to show ticks and labels. Select it will show middle layer’s Y axis title to 50% of page height. and hide axis title for other layers

ORG-25802

Support Line and Tick for the height of bars (Spiral Bar Chart)

Add Show Y Axis control for Spiral plot. You can see the control in Plot Details dialog’s Labels tab.

When the option is selected, Y axis can be shown for Spiral chart plot.

Image Added

Data Handling

Worksheet

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-26020

Sheet Navigator Add Dimension Column

In order to check all sheets' dimension, add the Dimension Column in workbook/matrix’s Navigator.

Right click on worksheet/matrix name tab and choose Navigator menu, check the Dimension column in the opened dialog.

ORG-25916

Support Function to Calculate RMSE MBE MAE

Add new functions to calculate RMSE, MBE, and MAE

Three new functions are added to Statistics category in Set Values dialog to calculate RMSE, MBE, and MAE.

  • rmse(vobs,vpred): root mean square error

  • mbe(vobs,vpred): mean bias error

  • mae(vobs,vpred): mean absolute error

ORG-26095

Unfreeze panel Mini toolbar

Unfreeze Mini toolbar when clicking on frozen column/row/cell

Added a Mini toolbar button to to unfreeze any cell/column/row when clicking on the frozen selection.

ORG-26206

Prefer Long Name in SCV dialog

Remember the Prefer Long Name option status in Set Values dialog

In the Set Column Values dialog, at the Col(A) menu, the "Prefer Long Name" is checked by default. Now the status can be rememberred next time open. It’s controls by system variable @SCVPL.

ORG-26217

Quick Find: Show found cell contents on Formula Bar

Show contents of found cell by Find tool in the Formula Bar

Ctrl + F to open Find tool, enter text to find. When a cell is found, show the content in the Formula Bar for convenient.

ORG-26437

Delete Hidden Rows

Delete Hidden Rows is added in Reduce Rows dialog

When adding filter in columns, rows that don’t fit the filter condition will be hidden.

Then user can choose Worksheet: Reduce Rows...

Choose Reduce Method: Delete Hidden Rows to remove those rows.

Edit: Undo is supported.

ORG-26441

Delete whole row by missing or masked value in reference column

Reduce rows by deleting whole row based on missing or masked value in reference column

Delete Entire Row checkbox is added when When Reduce Method is Delete rows with missing values or Delete rows with masked values.

If Delete Entire Row is checked, then user can set Reference Column and check if there is missing or masked value in that column and delete the whole row.

ORG-26446

Worksheet Insert Delete Protection

Disallow insert/delete rows if worksheet in protection

For protection worksheet that has data connector or operation output, insert or delete row will be forbidden.

ORG-26442

Worksheet Query default to select rows

Improve Worksheet Query tool and wxt X-Function to select rows by default

If all columns are selected, Worksheet Query tool and wxt X-Function will select whole rows instead of block cells now.

This is improved to work better with the newly improved wks.deleteRows() command.

E.g. wxt "col(B)>5000" sel:=1, used to select block cells that fits condition instead of the rows, therefore when user want to run wks.deleteRows() to delete those selected rows, a selection block remains which is anoying. Now row is being deleted, and no selection will be left.

ORG-7329

Auto update of links to variables

Auto update of cell formula or column formula with reference to linked variables

E.g. in the following example, column K is calculated by column D/J. J actually are links to User Variable extracted during import. When import another data, J and K will be auto updated.

ORG-26742

Missing value should show as Empty in label cell

Cell formula calculates with missing value show as empty in label cell

Input a cell formula in a user-defined label cell, if it’s result is missing value, then Origin will show it as empty instead of “--”.

ORG-25603

Column Designation Group

Use wks.colN.group to specify which group the Nth column belongs

Usually the Y and Z column will belong to the X to the closest X column on the left. Origin 2023b allows user to specify which X group it belongs to.

E.g.

  1. Create a 5 column worksheet. Set column C as X column as well.

  2. → Columns will be broken into two groups. A, B in group 1 and C, D, E in group 2. See the column designation has 1 and 2.

  3. If user select column D to plot, it will use C as X.

  4. In Script window, run wks.col4.group=1 // press Enter key to execute it

  5. → Now D will be marked with D(Y1). If now select column D to plot, it will be plotted against column A as its X.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25668

Floating child window outside main window

Drag child window outside Origin’s main window.

  • Move child windows outside main Origin window.

    • Menus in floating window

    • Customizable toolbar buttons in floating window.

    • Dockable Object Manager window in floating window

  • Window: Float Window submenus to disable this feature, or set different floating behavior.

    • Independent - minimize/restore main window will NOT minimize/restore float window

    • Synchronized - minimize/restore main window will minimize/restore float window.

    • Disable - turn off the feature

  • Window: Retract Floating Windows (Ctrl+Shift+F9) to bring all floating windows in current folder back into main window.

  • Window: Float Active Window (Ctrl+F9) Make active window floating in last used 2nd monitor.

ORG-26669

Retract Floating Window To Original Folder or Current

Labtalk command to retract all floating windows to original folders or current folder

Manually drag a floating window back to workspace will always move the window to current folder.

The following commands only controls how floating windows are retracted by Script.

  • document -fma //retract all floating windows to their own folders

  • document -fmac; //retract all floating windows to the current folder

ORG-25936

Keep floating window when switching folders

When switching to another folder in Project Explorer, the floating window still shows

Float window will show when switch to another folder in Project Explorer.

  • Pin button shows on title bar which indicate float window auto pins.

  • When retracting window to main workspace, it auto unpin it.

  • Folder info. shows in floating window title if current folder isn’t the floating window’s own folder.

  • Go to Original Folder toolbar button and context menu added to easily return to its own folder

  • User can easily move a floating window to current folder by dragging it back to the workspace.

ORG-25936

Keep Pinned inside window when switching folders

A system variable to allow pinned window show when switching folders

In previous Origin, pin a window only locks it in its own folder.

In Origin 2023b, pin a window will lock it to workspace so it will stay when switching to another folder. Set system variable @pws=0 to roll back to old behavior

When the pinned window isn’t in its own folder,

  • folder info. shows in pinned window title.

  • Go to Original Folder toolbar button and context menu added to easily return to its own folder

  • Unpin will make the pinned window disappear in current folder

ORG-26380

Indicate Floating Window in PE

Use Different Color on Window Name to indicate Floating

Two new system variables to set color for floating window in PE

@fwca floating window color (Active), like @fwca=color(0,255,0,1)

@fwci floating window color (Inactive)

ORG-26121

ORG-25941

Menu and Toolbars in Floating window

Mix of Menus and toolbars in Floating window

  • Choose Preference: Customize Floating Window Menus to customize menus

  • Choose View: Toolbars: Toobars tab, add or move button in Floating Graph, Floating Layout, Floating Matrix, Floating Workbook to customize toolbar

  • System variable @FWTB=0/1 (1 by default) to hide/show the menu and toolbar

ORG-25961

Default Toolbar buttons for Floating Toolbars

For Floating window like worksheet, graph, matrix and layout, support some toolbar button

Choose View: Toolbar… check the toolbars starting with Floating… to customize the toolbar.

  • Drag buttons to adjust orders

  • Alt+Drag a toolbar button out of Floating… toolbar back to the dialog to to remove it from Floating… toolbar.

  • Add more buttons to Floating… toolbar. E.g. how to add Print button on toolbar for floating graph widnow.

    • Choose View: Toolbar…

    • Check Floating Graph on Toolbars tab. So a Floating Graph shows in Origin workspace

    • Go to Button Groups tab, and select Standard in Groups list.

    • Drag the Print button onto the Floating Graph toolbar in workspace.

    • Closing the Customize… dialog.

    • Now make a Graph window float outside workspace. The Print button will be on the toolbar inside the floating window.

ORG-26238

Default Menus for Floating Window

For Floating window like worksheet, graph, matrix and layout, support some menu items

Default Menus for Floating Window list as below:

Worksheet: Data, Plot, Column, Worksheet

Matrix: Data, Plot, Matrix

Graph: Graph, Format, Insert

Layout: Layout, Insert

Image: Image

ORG-26459

Floating window actives together with Origin main workspace

When activate or minimize main workspace, floating window activates or hides together

System variable @FWA to control the behavior.

@FWA=1 (By default), floating windows should be shown together with main window (including minimize action).

@FWA=0, floating windows and main window work independently.

ORG-26530

Include floating windows when toggle child windows

Ctrl+Tab or Ctrl+Shift+Tab should include floating windows

When with @fwa=1 (default),

when using Ctrl+Tab or Ctrl+Shift+Tab to toggle windows in Origin, the floating windows are included.

ORG-26305

Accidentally floating when move window to upside of main MDI

Adding system variable @FWD to avoid accidentally floating case when move window to upside of main MDI

@FWD=0: All direction allow to drag window outside of MDI

@FWD=1: Horizontal direction only (default)

@FWD=2: Vertical direction only

ORG-26416

Object Manager in floating window

Object Manager inside floating window

  • Button to turn on/off Object Manager (OM) inside floating window.

  • Better default on/off setting for floating window

    • If OM in main frame is docked and shown, when floating a child window, the OM will show inside floating window.

    • If OM in main frame is turned off or not docked, when floating a child window, the OM inside it will not show.

  • OM in both main frame and floating window works for active window.

  • @FWOM for default position of OM in floating window. 0 = hide, 1,2,3,4,5 = top,left,rigth,bottom,float

ORG-25778

Scale child windows in Origin Project Improvements

Unmaximized Origin project saving and opening in different monitor resolutions should scale properly

In Previous versions of Origin, if Origin workspace isn’t maximized on a lower resolution screen and saved as project file (OPJU), and later opened on a monitor with Higher resolutions, the workspace and child windows inside may look tiny and squeezed.

This is improved in Origin 2023b, so that no matter saving on lower resolution and open on higher resolution or vice versa, the workspace and child windows will scale fine.

New system variable @MFRLA added related to Save and loading OPJUs saved with non-maximized workspace

  • 2 (default): When saving on lower resolution monitor and opening on higher resolution monitor, it will resize so the workspace will NOT be tiny and squeezed. If saving on higher resolution monitor and opening lower resolution monitor, the size will only adjust if it does not fit (otherwise it will be left unchanged).

  • 1: Resize no matter saving on lower resolution monitor and opening on higher resolution monitor or vice versa. It fixes earlier versions issue of saving on lower resolution monitor and open in higher resolution monitor (see 0 below) but casues issue the other way around. If saving on higher resolution monitor (e.g. using only 1/4 of whole screen) and open on lower resolution monitor, Origin will resize to take 1/4 of whole screen. All child windows may look tiny and squeezed.

  • 0: Old behavior before Origin 2023b of no resizing at all and use info. in OPJU. Therefore if saving on lower resolution and opening on higher resolution, windows will be tiny and squeezed. No issue when save on higher resolution monitor and open on lower resolution monitor.

Note: No issue with maximized workspace saved and loaded on different monitor resolutions.

ORG-26681

Scale Minimized Window Positions

Minimized windows will not be squeezed together

Improve positions of Minimized Window when OPJU open in higher DPI so they are not overlapped.

ORG-26049

Script window remember zoom level

Keep the zoom level of font size in the Script Window.

In Script Window, input some text, then Ctrl + Mouse Wheel to zoom font size. Close it then reopen, the zoom level will be remembered.

ORG-26087

Want tooltip to show Long Name for minimum window

Want tooltip to show Long Name for minimum window

In Origin 2023b, tooltip will show Long Name when mouse hover over minimum window.

ORG-26089

Save Favorite Folder

Shortcuts in Favorite Folder Saving

In Origin 2023 and earlier versions, when a shortcut is inside a favorite folder, and you choose to save that folder as a project, but it fails to save the actual window.

Origin 2023b improved to save the actual window in the Favorite Folder Project.

ORG-26091

Object Size 2023b

  1. “Show Saving Size” is added to right-click Project Explorer empty space menu,

  2. “Linked File” is added to right-click inserted picture context menu.

1.

2.

ORG-26560

Support Arc Tool

In left toolbar, support Arc Tool in Line object fly-out. Draw an arc, click it, drag the anchor point to draw a large arc

ORG-25738

Duplicate Windows and Objects with Ctrl+Mouse Drag

Duplicate Window and Graph object by hotkey

In Project Explorer, support CTRL+Drag windows to duplicate in same/different folder

For Graph Objects in Graph/Worksheet/Matrix/Layout, support CTRL+SHIFT+Drag to duplicate multiple selected graph objects, system variable @CSDND to turn off

ORG-26755

PE Ctrl+Click should deselect file when mouse is released

In Project Explorer, Ctrl+Click should deselect file when mouse is released

In Origin 2023b, Project Explorer, Ctrl+Click should deselect file when mouse is released like Windows Explorer.

ORG-25795

Support ort theme file type in Transfer User File and Group Folder Manager

.ort files can be transferred to new version’s User Files Folder, and can be published to member PCs for the Group Folder Sharing configuration.

.ort files are node expand/collapse status configurations in analysis report sheets, see more information here:

https://www.originlab.com/doc/en/Origin-Help/Analysis-Rep-Wks-Cols (search for “Save Node Configuration”)

...