Versions Compared

Key

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

Graphing

New Graph Types

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25249

Better default setting when exporting GeoTIFF files

Default GEO information setting Export image dialog when exporting as TIF file type

Default settings of exporting GeoTIFF in Export image dialog from both matrix and image window:

  1. GT Model = Geodetic

  2. EPSG = 4326

  3. Angular Units = Degree

  4. Linear Units = Meter

  5. Vertical Units = Meter

ORG-25047

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, Origin 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.

ORG-25589

Export Worksheet as Image Improvements

Ignore hidden rows, show border, etc.

  • Empty rows at the bottom of the worksheet will be ignored when Export Area is set to Whole

  • Added a border around sheet in exported image. System variable @ESB to set border width. 1(default) - to turn it on, > 1 will increase thickness, 0 will turn it off

ORG-24994

Preview button in Simple Graph Export dialog

Add preview button in expG2img dialog

Click the button will open the graph in internal preview tool.

  • Zoom in/out by Ctrl+mouse wheel. Zoom % will show on bottom left corner of status bar at the bottom of Origin workspace.

  • Drag to pan.

  • Ctrl+W to reset

It does not support for SVG.

ORG-25269

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.

ORG-25240

Support export image, graph window as Video, GIF, TIFF

  1. We support export multiple frames as TIF.

  2. Export Browser Graph as Video or Multi-frame TIFF

  3. Export Image Window All Frames as Video

  1. When Image Type is set as tif and multiple pages are selected, there is checkbox "Export as multi-frames TIF file"

  2. XF expg2video can be used and we can select type as AVI/GIF/TIFF.

  3. Image window can be exported as AVI in cvExport dialog

ORG-25398

Excel Export supports cell formatting

Add checkbox “Export Cell Formats” in expExcel dialog

The following formats are included:

  1. Font, including color and size

  2. Cell color, including fill color

  3. Cell alignment & merge

  4. Numeric decimal places

Note: Excel and Origin has different syntax. For those not matching, it will not be supported. E.g. fraction in Origin will show as decimal in Excel.

ORG-25120

Import Export Issues with GeoTIFF in Image Window

Support export Multiframe TIF with GeoTIFF info

Export multiple frames tif file from image window will also export the GeoTIFF info like XY mapping.

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25211

Create Linked Matrix of ROI

Linked matrix of ROI in image window with proper XY coordinates.

In some cases, a calculation, analysis, or statistics of a region of interest in an image is required. But such operations may only be available in a matrix window.

This previously required 4 steps: add ROI, create linked image of ROI, convert to matrix, do the operation on the matrix.

In Origin 2023, the create linked image and convert steps can be skipped. A Create Linked Matrix context menu is added.

When dragging or resizing the ROI in image, the linked matrix will update accordingly.

ORG-25174

Intensity Profile with small ROI issue

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

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

ORG-23789

ROIs from SVG files

Support creating graph object from SVG file, and create ROI from the graph object.

1.LabTalk command to create a gr. object(only work for Graph):

Code Block
draw -paths objName <pathname of .SVG file>

2.LabTalk command to create a gr. object, and initially set the rectangle of the created object (only work for Graph):

Code Block
draw -paths -s MyPath "<path name of downloaded 100960033.svg>"

3.LabTalk command to create a gr. object, and support creating ROI from the path in graph object(work for Graph, Matrix, Image):

Code Block
draw -paths -d MyPath "<path name of downloaded 100960033.svg>"

4.OC way to add/remove SVG file to a matrix layer and associate it with the active matrix object by index:

4.1.Compile following code and execute load_svg_to_matrix("<svg pathname>") to add SVG file to the active Matrix object of matrix layer.

Code Block
void	load_svg_to_matrix(string strPathName)
{
	MatrixLayer			matlayer = Project.ActiveLayer();
	if (!matlayer)
	{
		out_str("Matrix must be active!");
		return;
	}
	
	LPCOSTR				lpcszPathName = strPathName;
	OLP					olpRet = matlayer.PathsObjectsManagement(PATHSMNG_ADD_PATHS_OBJ, lpcszPathName);
	if (olpRet <= 0)
	{
		out_str("Failed to add SVG!");
		return;
	}
}

4.2.Compile following code and execute remove_all_svgs_from_matrix() to remove all SVG files from active Matrix layer.

Code Block
void	remove_all_svgs_from_matrix()
{
	MatrixLayer			matlayer = Project.ActiveLayer();
	if (!matlayer)
	{
		out_str("Matrix must be active!");
		return;
	}
	
	OLP					olpCountRemoved = matlayer.PathsObjectsManagement(PATHSMNG_REMOVE_ALL);
	out_int("Paths objects removed: ", olpCountRemoved);
}

ORG-25600

More on ROIs from SVG files

  1. Create ROIs with the sub-paths object’s name by Origin C

  2. Origin C support defining sub-paths object’s name by json file

  3. Set the transparency, rotation when loading the paths object by Origin C/Labtalk

  4. List all sub-paths and create optional ROI by Origin C

  5. Optionally highlight/select all sub-paths of one name by Origin C

  6. Support showing tooltip when mouse over sub-path

  7. More select and highlight feedback on SVG sub-path, set @PDBMI=1/0 to change view mode

  8. Support rescaling the paths object along with window

  9. Support relocating and resizing the paths object(Keep Aspect Ratio or not)

  10. Support Copy Geometry and Paste Geometry context menu for the paths object

  11. If paths object is attached to Layer and Scale, press Shift and choose Paste Geometry menu to open the dialog and adjust the geometry value.

  1. Pls check the Jira for details about Origin C code.

2.
  1. LabTalk command to set the transparency of paths object

    Code Block
    draw -paths -d -t <transparency> objName <pathname of .SVG file>
3.
  1. LabTalk command to set the rotation of paths object

    Code Block
    draw -paths -d -r <angleof rotation in degrees> objName <pathname of .SVG file>
4.
  1. LabTalk command to skip <rect> element. If the first drawing element is <rect> and its width and height are the same as the width and the height of the root <svg> element, the <rect> element will be skipped.

    Code Block
    draw -paths -d -rr objName <pathname of .SVG file>

ORG-25854

X-Function pkfind supports filtering peaks by height percent

A 4th choice “Height %“ is added to the “Filter Peaks by“ combo

ORG-25799

Wrong ROI name if creating multiple ROIs

Support to use acronyms for ROI names created by SVG path objects

Code Block
void	load_svg_to_matrix_with_subobjects_identification_use_acronyms_for_ROI_names(string strSVGPathName, string strPathName_arg2acr, string strPathName_acr2full)
{
	MatrixLayer			matlayer = Project.ActiveLayer();
	if (!matlayer)
	{
		out_str("Matrix must be active!");
		return;
	}
	
	STPATHSMNG_SubObjectsIdentification	stIdentify;
	stIdentify.lpczPathName_arg2acr = strPathName_arg2acr;
	stIdentify.lpczPathName_acr2full = strPathName_acr2full;
	OLP					olpRet = matlayer.PathsObjectsManagement(PATHSMNG_INITIALIZE_SUBOBJECTS_IDENTIFICATION, NULL, 0, &stIdentify);

	
	LPCOSTR				lpcszSVGPathName = strSVGPathName;
	STPATHSMNG_AddPathsObj	stAdd;
	stAdd.bSkipFirstShapeIfRectMatchesRootRect = TRUE;
	stAdd.bUseAcronymsForROINames = TRUE;
	olpRet = matlayer.PathsObjectsManagement(PATHSMNG_ADD_PATHS_OBJ, lpcszSVGPathName, 0, &stAdd);
	if (olpRet <= 0)
	{
		out_str("Failed to add SVG!");
		return;
	}
	
}

...

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-25385

Folder and Window Navigation

Added features to folder management to make it easier to navigate folders, Seesaw (toggle folders) and add shortcuts, etc.

Folder & Windows toolbar added

  • Folder Back: – go to previous folder

  • Folder Forward – go to next folder

  • Seesaw (Ctrl+Alt+X) – toggle between recent two folders

  • Add shortcut to previous folder(Ctrl+Shift+F7) – add active window as shortcut to previous folder

  • Add shortcuts from previous folder – bring up a dialog to add windows from previous folder as shortcuts in active folder

  • Arrange Windows - arrange windows in current folder using <last used> theme

  • Pin Window - Pin a window so it will be excluded when arrange windows

Menu and context menu added

  • Window: Seesaw (Ctrl+Alt+X) menu

  • Context menu by right-clicking window title to add shortcut to previous folder (Ctrl+Shift+F7)

  • Right-click a window title to pin the window.

ORG-25422

Folder Notes

Add Notes for a folder in Project

  • Right-click a folder in PE and choose Folder Note… to add folder notes.

  • Hold Ctrl and hover the cursor over the folder to view folder notes with Origin rich text syntax

  • Added System Variable @FNS to set default syntax for folder note. Default is 3 = Origin Rich Text

ORG-25498

Mini toolbar on folders in Project Explorer

Mini toolbar on folders on top panel of Project Explorer for common manipulation

If not current folder, click either folder icon or folder name will show the mini toolbar.

If it’s current folder, please click the folder icon part to show the mini toolbar. Click folder name will enter the rename folder mode.

The three buttons on the Mini toolbar are:

  • Add/Edit Folder Note

  • Duplicate Folder

  • Open Folder Properties dialog

There are context menu for these as well when right clicking a folder.

ORG-25451

Default toolbar layout in Origin 2023

  1. Put the Folder and Window toolbar on top, right above PE, and below the Standard toolbar, in the second row, and push the ones there to the right

  2. Remove Arrow and Layout toolbar

ORG-25253

Arrange Window Improvements

More improvements are added such as include minimized window or exclude pinned window in window arrangement

  • Checkbox to include Minimized window option in the Arrange Windows dialog

  • Pin a window so it will be excluded when arranging windows — Right-click a window to pin it or click Pin Windows button on Folder and Windows toolbar.

ORG-24746

Improve Shortcuts to Show Pages from two folders

Add shortcuts of windows in another folder to activate the folder for comparison

Only windows in active folder show in workspace.

To compare windows in active folder with some windows in other folder:

  1. Go to Project Explorer.

  2. Right-click the non-active folder and choose Add Shortcuts…

  3. It will open a dialog to pick the window types there to bring to the active folder as shortcuts.

  4. Click OK.

  5. Notice such windows in the other folder show as shortcuts (see Home button on title bar)

  6. Afterwards, these shortcut windows can be deleted. Or right-click the folder in Project Explorer and choose Remove Shortcuts.

ORG-25423

More on Improve Shortcuts 2023

Window menu add new items for Shortcuts

  1. Seesaw: Return to previous folder

  2. Add Shortcut from Last Folder to Current Folder

  3. Remove Shortcuts.

  4. Added a new LabTalk Command:

    doc -rs; //remove only current folder's shortcuts

    doc -rsr; //this is from the menu and will remove sub-folder shortcuts as well.

ORG-25343

Restore window size

Window: Restore Window Size to restore window size and positions

After arranging window layout in a folder, a window may be temporarily or accidentally, moved or resized.

To return to the previous arrangement, select Window: Restore Window Size: (Ctrl+Shift+Z) to restore the window to original size and positon.

This also works to restore maximized or minimized child windows

ORG-25372

Tooltip on Menu Items

Show menu hint as tooltip and F1 for Help

  • Support pressing F1 when mousing over menu item and toolbar buttons to open corresponding Help file. In the past user would need to open the tool first and then press F1 to open Help.

  • When mousing menu item, tooltip shows. In the past when mousing over menu item, hint showed on Status bar at the bottom of Origin workspace. It’s far from the menu so user may not even notice it. Tooltip used to show only for toolbar buttons in Origin.

ORG-24937

Easier hot keys to zoom and scale in

Hold Z key, right-click and drag to change the scale.

Hold Z key, right-click and drag to change the scale.

  • Right-click and drag up/down to rescale y-axis in/out.

  • Right-click and drag right/left to rescale x axis in/out.

ORG-25453

Easier way to save window to project folder

Provide <Project Folder> in built-in File Path list of Save Window As… dialog

In the Save Window As dialog, click File Path list.

Two extra paths are added related to Project Path to easily save a window to same folder as the project file or a subfolder based in Project Explorer structure.

ORG-25448

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 0 or less to stop adding entries.

ORG-25528

Stop saving project as OPJ format

Only support saving as OPJU format

OPJ files saved in Origin 2023 will not be able to be opened in older versions that don’t support OPJU.

So we removed saving OPJ files from the menu and OriginC.

Old OPJ files can still be opened in 2023.

ORG-25442

Support decimal place customization of the result label of Graph Maker

Implemented support for adding number after * to set decimal places

ORG-25756

Add App Tutorial web page for app

add context menu for user to open App Tutorial web page

  1. Rename “Open File Exchange Page“ context menu to “Open App Webpage“

  2. Add “Open App Tutorial Webpage“ context menu to open App Tutorial page, if tutorial is not existing, origin will open Request App Tutorial page, user can easily to post request if needing tutorial for complex app.

ORG-25432

Change OPJU File Type to Origin Project

Change OPJU File Type to Origin Project

In Origin 2022b and earlier versions, File>Open dialog, users are not sure which file type is the Origin project file because currently OPJU files are listed as “Unicode Origin Graph”, which is confusing.

In Origin 2023 version, opju and oggu show as “Origin Project”; while opj and ogg still shows as “Origin Graph“.

ORG-25546

Hot key to Return the MDI child window

Press Ctrl+Enter to Retun the MDI child window

For a worksheet, Add Graph as Sheet, double click the Graph sheet, now support Ctrl+Enter to accept changes and close, the same behavior as the Return button in top-right corner.

Note: The hotkey works for other window type, like image etc., and works in Project Explorer: Comment