Versions Compared

Key

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

Graphing

New Graph Types

JIRA

SUMMARY

DESCRIPTION

DETAILS

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25449

Improvements on Export Graph (Advanced) - Beta2

Hotkey Ctrl+Alt+G to export with last used theme. Added a clickable link on messages log to view exported graph

  • With Graph widow active, press hotkey Ctrl+Alt+G to export graph with last used theme, no need to open the dialog.

  • After exporting a graph, the file path is dumped to Messages Log is clickable to view the exported graph - Beta2

ORG-25298

More skip data points options in plot

Smart skip point options based on data density and shape

For scatter plots and line+symbol plost, go to the Drop Lines tab.

Two Smart Skip options are added:

  • Smart Skip(Total Points Kept) keeps the number of points set and skips the other points based on data density and shape.

  • Smart Skip(% of Points Skipped) keeps the percentage of points set and skips the other points based on data density and shape.

System Variable @SMM determines the method used for Smart Skip:

0: Largest Triangle

1: Y-threshold

2: Data Distance Threshold

3: Douglas-Peucker-Hull

4: Largest Triangle for Segments(default)

LT controlled can be used to specify starting skip points. In the example below, 10 means start to perform skip from the 10th row in the workbook data.

Code Block
layer.plot1.symbol.skipstart=10

ORG-25233

Toggle layer, plot & graphic object’s selectability

LabTalk command and mini toolbar button to set whether or not layer, plot, or graphic objects are selectable.

  • Set plot, graphic object or layer to be unselectable so users can not click to select it in graph and edit it with mini toolbar or regular toolbars, etc.

  • Clicking the item in Object Manager is always supported. Users can then use the mini toolbar button to turn selectability back on.

  • Corresponding LabTalk property for graphic objects object.mouse=0 not selectable or 1 selectable

  • For layers in graphs, selectability can also be globally (it is an Origin setting) prohibited by setting @GRLS=0.

    Image RemovedImage Added

ORG-25355

Avoid using Function plot as Axis title unless it’s the only plot

Data Plot Index for Auto Axis Titles should exclude function plot unless it's the only one

When there are multiple plots (no matter data plot or function plot), Origin uses the 1st plot’s long name, unit as axis title. See the Data Plot Index for Auto Axis Titles dropdown list on Legends/Titles tab of graph node of Plot Details dialog.

So if user moves the function plot as the 1st plot in graph window, F1 will show as axis title. In Origin 2023, we will skip using function plot as axis title unless it’s the only plot in the graph.

Use system variable @FPT=1 to roll back to the old behavior.

ORG-24990

Batch Plotting Short Name

Better handling of Batch Plotting Short Name numbers.

Short Name starting with G09 will increment to G10 instead of G010.

ORG-20137

Data highlight mode when switching to worksheet

System variable to quit data highlight mode when switching to worksheet

Set System Variable @QDHT=1, data highlight some data points in graph and switch to worksheet, escape the data highlight mode and allow to plot directly with partial data selected.

Default value is 0, data highlight mode kept when switching to worksheet.

ORG-25354

Hide Legend for Function Plots

Option to hide function plot entries in legend

In previous versions, function plot would always show in legend. In Origin 2023, a context menu is added to Hide Function Plots in legend.

ORG-25285

In-place edit for wrapped text object

For wrapped text, if not long, double click will enter in-place edit mode. For very long text, open Text Object dialog

  • In the past, if text was wrapped, double click it would always open Text Object dialog. In Origin 2022b System Variable @TLIP (default 80) is added. If text length is less than it, double click will allow in-place edit.

  • In the past, if text wasn’t wrapped, double click would always enter in-place edit mode. In Origin 2022b System Variable @TLIPN (default 60) is added for text not wrapped as well. If text length is longer than it, Text Object dialog will open.

ORG-25211

More Image Window ROI Tools

Recalculate ROI (Rectangle) to copy to matrix/graph with proper XY coordinates.

  • Import an image and use Rectangle tools to select Region of Interest (ROI)

  • Right-click ROI and choose Create Lined Matrix

  • Drag the ROI and see the linked the image to show updated ROI

ORG-25350

Fit Layers to Page more accurate

Boundary is more accurate after fitting layers to page and LabTalk command is added

The margin for Fit Layer to Page is more accurate in graph.

Added LabTalk commands to specify each margin separately.

Code Block
-ml value // for left margin
-mt value // for top margin
-mr value // for right margin
-mb value // for bottom margin

All the margin values can be negative if necessary. For example, using the following will make the graph look tighter to also accommodate for text object rectangles of the axis titles being too large.

Code Block
page -FLS -u -c 3 -ml -0.005 -mt 0.001 -mb -0.005 -mr 0.001

ORG-25023

Keep Graph and Worksheet size in layout window when copying and pasting

Hold Alt key and then paste graph or worksheet in layout to another layout window to keep the size

Added the hot key Alt when copying and pasting images among layout or graph windows.

It’s extended to graph and worksheet object in layout window.

So copy the graph or worksheet object in one layout.

Then in another layout window with different page, size, press Alt key and then right click to Paste.

The graph/worksheet object size will be kept in new layout window.

ORG-23765

More bracket shapes

Round and brace bracket shapes added

  • Use Mini toolbar to change bracket shape.

  • Drag the red anchors for curvation and brace.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25214

3D plot improvements

Updated minimum Z axis length to 10%

In previous versions, Z axis length could only be shrunk to 25% of full length. In Origin 2023, the minimum value can be as low as 10%.

ORG-25213

More 3D layer mini toolbar buttons

Auto Rescale control added.

For 3D, it’s a dropdown list,

For 2D, it’s a checkbox

ORG-22648

Build Color improvements

We can interpolate according to selection, by group and merge color lists/ palettes.

Added Base Color radio option, with All and Selection as options. All means all color in build color dialog. Selection means current selection in the left panel of build color.

  • If there is only one selection, no need to show this option.

  • If the selection is not continuous, new colors should be from 1st selection.

Support Interpolate by group option. Can now specify number of group members, and interpolate within group.

When selecting more than 2 color lists/palettes in left or right panel of Color Manager, right-click will show a Merge Colors option.

ORG-25363

Plot Data by Sorted X

Added a LabTalk command to toggle line plots by worksheet order or sorted x

Added the LabTalk command layer.plot1.line.sortx=

  • =0, by worksheet order

  • =1, by sorted x

ORG-25300

GUI to manage Symbol Map Unicode Symbols

Added Gear icon on top-right corner of simple symbol map.

  • Add…: popup a small dialog to fill Unicode code in editbox, could be editbox— one or multiple, separated by space. Append symbols to active tab.

  • Delete…: same as add dialog, but it will delete. We can also provide Provides a button to select symbols in main dialog to return the code to editbox.

  • Reorder: select selecting it will disable all other options, user could options— can drag and drop cells in grid to reorder.

  • Reset to Factory Default: this will simply backup the UFF version and copy EXE over, for the current tab.

  • Append from Factory Default: this will fill in those deleted from EXE but keep user’s, for the current tab.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-22637

Banded Rows in Worksheet

Alternate row column fill color

Click on upper-left corner of worksheet to turn on/off banded rows and set Banded Rows Color and show color on even or odd rows.

Labtalk LabTalk property for worksheet:

wks.band=0 - off, or 1 - on

System variables Variables to control banding color and if it shows on odd or even rows:

@WBC - RGB color

@WBE=0 -odd rows, or 1 - even rows

ORG-22868

Freeze Panes

Freeze rows and columns in worksheet

Freeze row or column makes navigating worksheet much easier.

  • View: Unfreeze/Freeze Panes menu or Ctrl+Shift+F hotkey

  • Click a single cell, column or row and use mini toolbar to freeze panes

  • Click upper-left corner of worksheet to unfreeze panes

ORG-23417

Protect Worksheet

Disable Editing of worksheet by adding a lock on sheet

  • Mini toolbar bar button is added to disable/enable editing of sheet.

Lock icon shows in front of sheet name

  • Select multiple sheet tabs and right click to protect

  • Choose Preferences: Protect Sheet Options menu to customize protection exceptions.

ORG-14088

Worksheet Cell Rich Text and Wrapping

Allow rich text wrap in worksheet cell

Origin 2023 allow allows wrapping rich text in worksheet cell.

Use Wrap text context menu or Wrap Text checkbox on Format tab of Worksheet Properties dialog.

Note: Text will not be wrapped in in-place edit mode.

ORG-25184

Drag and drop multiple sheets

Move multiple sheets to another book or new book by drag and drop

Shift+select or Ctrl+click sheet tabs to select multiple sheets. Then:

  • Drag them to another book to move it.

  • Drag to workspace to move them to a new book.

There is also Move to New Book or Selected Book in Navigate Worksheets dialog.

Set system variable @sdms@SDMS=0 to roll back to old behavior of disabling to disable it.

ORG-25369

Reduce/Combine Duplicated Rows Improvement

Select multiple reference columns added

Select Added the ability to select multiple reference columns for row sum.

X-Function: wdeldup

ORG-25249

Better default setting when export exporting GeoTIFF files

We have a default geo information setting in the exporting matrix as image dialog when it is tif type.

default Default settings of exporting GeoTIFF, from both matrix and image window, are updated as following:

  1. GT Model = Geodetic

  2. EPSG = 4326

  3. Angular Units = Degree

  4. Linear Units = Meter

  5. Vertical Units = Meter

ORG-25395

Autofill for Column Formula Improvements

Enumerate column part with Ctrl+drag

E.g. In Book3, set column B’s F(x) as [book1]1!B+[book2]1!B, then Ctrl+drag the tiny bottom-right corner of the F(x) cell to the right, it will column C, D, … 's formula as [book1]1!C+[book2]1!C, [book1]1!D+[book2]1!D, ….

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24718

Normalize in each group defined by Group Column

Group control added in Normalize Columns dialog to normalize data with in each group

E.g. Specify Column A (ID) as Group column and choose Normalize Methods as Devided Divided by Max.

Origin will find max within each group and divide each value in that group with the group max.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25325

Control Gadget Button and Label Size

Support way to control default Gadget Button Size and label size

In User File Folder, open Origin.ini, find [Font], add below script to change default button size and label size.

GadgetButtonSize=**

GadgetLabelSize=**

both default value is values are 16

Image Processing

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25174

Intensity Profile with small ROI issue

Added Weighted ROI option to mroiprofile dialog for tiny coordinates ROI.

If this options option is checked, each pixel is weighted by the area of the intersection of the pixel rectangle and the ROI polygon.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25114

Relative Position Improvement for Linked Objects

To connect a text object to other another object with the relative position method, LabTalk support LT way was added to specify which anchor, and LT a way to control anchor on text frame

When connect connecting a Text object to a Line Object, in old builds, we used Line.connect(Text,0,17,nTargetRefPt,35), nTargetRefPt=0, now support . Now Origin supports value = 26~34 to specify the 9 anchor for text object

LT LabTalk way to control anchor on text frame, text.anchorontextframe=0/1, when 0, Text Object dialog: Position tab: Anchor on Text Frame is clear, when 1, Text Object dialog: Position tab: Anchor on Text Frame is checked

ORG-25024

provide Provide a labtalk LabTalk local function to generate a Range variable

predefine Predefine mkrng function in ORGSYS.CNF file

Some functions doesn’t don’t support using range string. e.g. Can’t use total(A$ + “!” + B$). In such case user can first call mkrng() to generate range variable and then use it as argument in function

mkrange() is defined as follows in ORGSYS.CNF

Code Block
function range mkrng(string str)
{
    range rr = str$;
    return rr;
}

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-24891

Some Certain Apps fails to work due to python Python package version interfere with each otherincompatibility.

Some App Apps need the same Python Package, but one need needs the latest version and another one need old version, in old version, both of them in same folder needs an older version. If both versions are in the same folder, e.g. C:\ProgramData\OriginLab\PyPackage, it will cause compatibility issue.

Now, Origin Support supports multiple PyPackage folder by specify @PYPfolders by setting the System Variable @PYP.

Example to install two Apps need same Python Package, need to do the following:

  1. Make sure @PYP=0, install one app like SVM Classification app.

  2. Set @PYP=1, restart Origin, install another app like Empirical Mode Decomposition app. Restart Origin.

  3. Empirical Mode Decomposition app should be usable under C:\ProgramData\OriginLab\PyPackage1, while SVM Classification app is available under C:\ProgramData\OriginLab\PyPackage

If you want to use the SVM Classification app, need to set @PYP=0, and restart Origin

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25069

Support importing shapefile Shapefiles in geodetic format

Added checkbox “Convert to WGS84” to dialog.

If check “Convert to WGS84” checkbox to is selected on import, then convert the thenthe XY values are converted from meter to longitude and latitude.

ORG-25314

CSV and Excel Connector to allow LT LabTalk script post import

Added Post Import LabTalk Script option to Other Options dialog in Import Options dialog for CSV Connector and Excel Connector.

If want to run LT To run a LabTalk script to process the imported data after import. then , enter the LabTalk scripts into Post Import LabTalk Script editbox in Other Options dialog, which only is available for CSV Connector and Excel Connector.

ORG-25113

Import Excel with merged cell improvements

Different treatment of merged cell in column label row and data area

If merged cell is in data comments area, the cells will be merged vertically but duplicate horizontally.

Merged cells in data area will duplicate in each cells.

System variable is @XMD (default 1 to duplicate in data area)

ORG-25322

GUI to edit user defined type Import Filter

Improve iwfilter XF to support edit Python or LT code from user defined import filter.

Open iwfilter dialog and then load user defined type Import Filter, it will show User Defined branch, underneath will be 3 branches with checkbox to enable, Python Code, Python File, Origin C.

...