Graphing
New Graph Types
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
General
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Improvements on Export Graph (Advanced) | Hotkey Ctrl+Alt+G to export with last used theme. Added a clickable link on messages log to view exported graph |
| |
More skip data points options in plot | Smart skip point options based on data density and shape | For scatter plot or line+symbol plot, go to 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. layer.plot1.symbol.skipstart=10 | |
Toggle layer, plot & graphic object’s selectability | Mini toolbar button to set layer, plot or graphic objects selectable or not |
| |
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 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 graph. Use system variable @fpt=1 to roll back to the old behavior. | |
Batch Plotting Short Name | Better handling of Batch Plotting Short Name numbers. | Short Name starting with G09 will increment to G10 instead of G010. | |
Data highlight mode when switching to worksheet | System variable to quit data highlight mode when switch 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 parial data selected Default value is 0, data highlight mode keeps when swicth to worksheet | |
Hide Legend for Function Plots | Option to hide function plot entries in legend | In previous version, function plot would always show in legend. In Origin 2023, a context menu is added to Hide Function Plots in legend. | |
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 |
| |
More Image Window ROI Tools | Recalculate ROI (Rectangle) to copy to matrix/graph with proper XY coordinates. |
| |
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. Users can use Labtalk command to specify each margin separately. -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. So, for example, users graph the following will make it look tighter to also accommodate for text object rectangles of the axis titles being too large. page -FLS -u -c 3 -ml -0.005 -mt 0.001 -mb -0.005 -mr 0.001 | |
Keep Graph and Worksheet size in layout window when copy and paste | Hold Alt key and then paste graph or worksheet in layout to another layout window to keep the size | We 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. | |
MT button for Selectable | Support mini toolbar selectable button for Graph objects in Layer, like plot, text object | Click it, Graph objects in Layer will not be selectable, can press Ctrl+Z to undo or click it in Object Manager | |
More bracket shapes | Two more bracket shapes added |
|
Graph Customization
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
3D plot improvements | Extend the minimum Z axis length to 10% | In previous versions, Z axis length can only be shrunk to 25% of full length. In Origin 2023, it can the minimum value can be 10% | |
More 3d layer mini toolbar buttons | Auto Rescale control added. | For 3D, it’s a dropdown list, For 2D, it’s a checkbox | |
Build Color more improvement | We can interpolate according to selection, by group and merge color lists/ palettes. | We add Base Color radio option, with All and Selection as options. All means all color in build color dialog. Selection means current selection in left panel of build color.
Support Interpolate by group option. So user could specified number of group members, and interpolate within group. Select more than 2 color lists/palettes in left or right panel of Color Manager, right click could show a option Merge Colors. | |
Plot Data by Sorted X | Added a LabTalk command to toggle line plots by worksheet order or sorted x | Added the LabTalk command
| |
GUI to manage Symbol Map Unicode Symbols | Add Gear icon on top-right corner of simple symbol map. |
|
Data Handling
Worksheet
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
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 property for worksheet: wks.band=0 - off, or 1 - on System 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 | |
Freeze Panes | Freeze rows and columns in worksheet | Freeze row or column makes navigating worksheet much easier.
| |
Protect Worksheet | Disable Editing of worksheet by adding a lock on sheet |
Lock icon shows in front of sheet name
| |
Worksheet Cell Rich Text and Wrapping | Allow rich text wrap in worksheet cell | Origin 2023 allow 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. | |
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
There is also Move to New Book or Selected Book in Navigate Worksheets dialog. Set system variable @sdms=0 to roll back to old behavior of disabling it. | |
Reduce/Combine Duplicated Rows Improvement | Select multiple reference columns added | Select multiple reference columns for row sum. X-Function: wdeldup | |
Better default setting when export GeoTIFF files | We have a default geo information setting in the exporting matrix as image dialog when it is tif type. | default settings of exporting GeoTIFF, from both matrix and image window, are updated as following:
| |
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, …. |
Analysis
General
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
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 by Max. Origin will find max within each group and divide each value in that group with the group max. | |
Gadgets
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
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 16 |
Image Processing
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Intensity Profile with small ROI issue | Added Weighted ROI option to mroiprofile dialog for tiny coordinates ROI. | If this options is checked, each pixel is weighted by the area of the intersection of the pixel rectangle and the ROI polygon. |
Programming
LabTalk
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Relative Position Improvement for Linked Objects | To connect a text object to other object with relative position method, support LT way to specify which anchor, and LT way to control anchor on text frame | When connect a Text object to a Line Object, in old builds, we used Line.connect(Text,0,17,nTargetRefPt,35), nTargetRefPt=0, now support value = 26~34 to specify the 9 anchor for text object LT 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 | |
provide a labtalk local function to generate Range variable | predefine mkrng function in ORGSYS.CNF file | Some functions doesn’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 function range mkrng(string str) { range rr = str$; return rr; } |
Python
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Some Apps fails to work due to python package version interfere with each other | Some App need same Python Package, one need the latest version and another one need old version, in old version, both of them in same folder C:\ProgramData\OriginLab\PyPackage, it will cause compatibility issue. Now, Origin Support multiple PyPackage folder by specify @PYP | Example to install two Apps need same Python Package, need to do the following:
If you want to use the SVM Classification app, need to set @PYP=0, and restart Origin | |
Import
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Support importing shapefile in geodetic format | Added checkbox “Convert to WGS84” to dialog. | If check “Convert to WGS84” checkbox to import, then convert the XY values from meter to longitude and latitude. | |
CSV and Excel Connector to allow LT 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 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. | |
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) | |
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. |
Miscellaneous
Ease of Use
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Folder and Window Navigation | Make it easier for user to navigate, seesaw (toggle folders) and add shortcuts, etc. | Folder & Windows toolbar added
Menu and context menu added
| |
Arrange window Improvements | More improvements are added such as include minimized window or exclude pinned window in window arrangement |
| |
Improve Shortcuts to Show Pages from two folders | Add shortcuts of windows in another folder to active folder for comparison | Only windows in active folder shows in workspace. To compare windows in active folder with some windows in other folder,
| |
Restore window size | Window: Restore Window Size to restore non-maximized window size and position | After arranging window layout in a folder, user may resize or move a window. User can choose Window: Restore window size (Ctrl+Shift+Z) to restore the window to original size and positon. | |
Easier hot key ways to zoom and scale in | Press Z key, right-click and drag to change the scale. | Press Z key, right-click and drag to change the scale.
| |
Easier way to save window to project folder | Provide <Project Folder> in built-in File Path list of Save Window As… dialog | In Save Window As dialog, click File Path list. Two extra path are added related to Project Path so user can easily save window to same folder as project file or subfolder based in Project Explorer structure. | |
Recent Project History | OriginProjHistory.txt in UFF | OriginProjHistory.txt created to list recent Origin files, e.g. project, graph, workbook, etc. System variable @MHF=1000 (default) : max number of entries to keep Set it to 8 or less to turn this off |
Export
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Matrix Export to Image to better support GeoTIFF | There is an option in the dropdown list and default to it if we detect matrix has that info. | Besides geo info, we will check file extension as well: i.e. import *.jpg into image window, export dialog will default to jpg too. while matrix window does not now. | |
Raster Export Misinterprets Middle Colors of Colormap Temperature Palette | higher default color depth on export | BMP, PSD, TGA: from 256 colors to be 24-bit color. PDF (Basic Object - Resolution): from 72 to be 96. |