/*** DO NOT EDIT ***/
/*** This block necessarily fixes some quirks of ConfWiki editor, leave it here unless you understand. ***/
.expand-container + p, style.conf-macro + p {
display: none;
}
.expand-control {
margin-bottom: 0;
}
.expand-control-text {
color: #000;
}
|
|
Toggle All |
|
When there are many child windows, it's hard to tell which window is active. A magenta frame is added around active window title bar System Variables: @AWI=2;title bar frame and add 4 to use thin line
@AWC=color(255,0,0); |
|
|
To support an analysis template which contains both workbook and matrix, everything must be in one workbook. So in Origin 2018b, we allow user to right click a workbook tab and choose Add Matrix as Sheet context menu. This actually adds the whole matrix book as a sheet in workbook. You can double click the matrix to open the matrix again. |
| Use system variable @pps to set scale from 0.5 to 2, zoom in or out the Plot menu icon size |
|
For example, code \L(1, PatternScale:p200) means set both X scale and Y scale of pattern to 2. |
|
@LDC=1 (default)- Double clicking legend opens Properties dialog @LDC=0 -- Double clicking legend goes into in-place edit mode (old behavior in versions before Origin 2018) |
| Add Bubble Edge Thickness in Layout tab. |
| For labels with object name begin with PIE, all the properties except position, text content and programming will support apply to layer/window/folder/project/plot/grouped plot. |
|
We add an option "Error Bar" to "Attach to" combo in Label tab. For Y error bar, it will take effect when position is Above or Below. For X error bar, it will take effect when position is Left or Right. |
|
|
|
In Object Manager,
|
| Support Line Style option for vectors in polar graph. You can customize the line style through Plot Detail or button. |
| Add a checkbox Ignore Missing Data for Column/Bar Width in Graph level's Display tab, so column/bar plot's spacing width will ignore missing value once it's checked. |
|
| Add Stacked Column, Stacked Bar,100% Stacked Column, 100% Stacked Bar to Trellis plot xf dialog Plot Type drop-down list. |
| Auto is added to list of Rescale modes in colormap tab of Plot Details. |
|
Margin control to fit all layers in graph into page area nicely. User stories:
|
|
By checking what you want to customize together on Layers tab of Page level of Plot Details dialog, and then go to a layer to customize settings, all layers will be customized together.
|
|
Set Label Text as Custom and click the dropdown list to see Custom notations. Notations can be combined, e.g. h$n$ to show #1, #2, .... a$ (default) – enumerate lower case letters Graph## – Graph01, Graph02, ... hsn$ means #1, #2, ....
Labtalk Script example: merge_graph labeltext:=custom labelcustom:=h$n$; Tip: Click the > button next to Dialog theme and choose Generate Script, executable Labtalk script will be created. |
|
If layers are linked with 1:1 X axis and area, choose Scale In toolbar button and click in graph to create enlarged graph. Plots in all linked layers show in enlarged graph. |
|
|
|
When number of x cols <= number of layers, use x col as separator to plot into layers; When number of x cols > number of layers, pop up error message: When number of x cols > number of layers, pop up error message. Add X Column" to the "Group By" combo in Multiple Panels by Label tool dialog. For example, if data is organized as XYYYXYY and user asks for a 2-panel plot, the first three Y columns will be plotted in layer 1, and the last two Y colums will be plotted in layer2. |
|
|
|
|
|
|
| Customize pattern, color and labels |
| Better preview in our export graph dialog |
|
Add a context menu "Dynamic Ends" to the Plotvm dilaog's Input node. When it is selected, virtual matrix's range will be expanded to both row&column ends. |
| User can set offset of axis arrow so the arrow head is longer than original axis. |
|
1. If user clicks Details button to open secondary dialog, the main dialog will be hidden. 2. Changes on main dialog will not be applied to graph but still remembered. 3. On Secondary dialog, there is Apply button. Click it will apply changes on secondary dialog only. 4. Click OK will apply and close the secondary dialog and main dialog will open again. |
| Add an new option Offset Relative to Axis: Middle, Begin, End in Axis dialog Title tab. |
|
|
|
Output the SE of derived parameter and in the Summary table. |
|
Calculate the P value more accurately for tcdf and fdcf significance levels in Nonlinear Fitting Tools. Change code to calculate P value for tcdf and fcdf in fitting tools for significance |
| The SolarCellIV and ModDiode fitting functions are added in the Implicit Category. |
| Support to define Implicit Function with integral in the Fitting Function Organizer and Fitting Function Builder |
| Transfer User Files tool can now transfer also (if present) the picture files for the formula (.wmf) and the picture files for the sample curves (*.cuv) with fitting function file (*.fdf). |
|
|
| Principal Component Analysis: Loading plot and BiPlot use the latest design: plot label tab in Plot details dialog, and update Axis Labels "Principal Component 1" to be "PC1", add the value of "Percentage of Variance" to the Units label |
|
2D Frequency Count/Binning output sheet creates 4 type columns ahead with following LongName: Bins of A, Bin Beginnings of A, Bin Centers of A, Bin Ends of A and create 3 label row : Bin Beginnings of B, Bin Centers of B, Bin Ends of B. Frequency Counts output sheet creates 4 type columns ahead with following LongName: Bins, Bin Begin, Bin Centers , Bin Ends. |
| Hidden column should be ignored if do statistics on rows and other statistics tools |
| Statistics on columns/Statistics on Rows, the result value will carry the same Unit as the source datasets. |
| Support unit output in worksheet result of STFT. |
| From Origin 2018b, user is allowed to set data format for a Parameter row or a User-Defined parameter row. This option is provided in Worksheet Properties dialog. |
|
Right-click on the sheet tab, two new context menu items are available.
Use Copy Sheet to copy current sheet with all information(including the header lines and structure) into the clipboard, and then use Paste as New Sheet to paste it as a new sheet from the clipboard into a new layer or new window. LabTalk command is also provided, clip -cs; /// copy active sheetclip -ps; /// paste sheet to active book from clipboard, if possibleclip -psn; /// paste sheet to new book from clipboard, if possible |
| Keep column plot designation for other columns in the Stack Columns result. |
|
|
Added a new Import Mode option:Start New Rows option for import CSV tool |
| Tested with very large MDF file provided by user. It used to take more than 1 hour to import the data. In Origin 2018b, it takes only about 1 minute. |
|
Origin's auto determine header line may not work well for all user's data. One example is user wants to import files by removing all lines that start with # character. In sush case, uncheck Auto Determine Subheader lines and then choose By Leading Character option and specify a leading char under Header Lines node in ImpASCII dialog. This option is also available on Header page of Import Wizard.
|
|
If user merges some column labels e.g. Comments and import mode is set as Start New Columns. Then Origin will treat the merged column as a unit and check if 1st column in the unit is blank or not. If blank, import into it. If not, start new column after the unit and import there. System vairable @DCM=1;//disable check merged labels. Then Origin will work the old way before 2018b. Import into empty columns in the unit.
|
|
Columns with missing values are still treated as columns with data. In the past, when user tried to import multiple data into same sheet with Multi-File Import mode set to Start New Columns, data will be imported into new columns after missing values columns. In 2018b, data will be imported into those missing value columns. |
|
S1: Some label on ASCII dialog were changed: S2: Restrict editbox to allow single character input On Import Wizard dialog, Data Columns page, the "Other" editbox is not allowed to enter more than 1 char. |
| "Export as multi-page PDF file" checkbox is added in Export Graph dialog to export multiple graph windows together into one Multi-Page PDF file. |
|
We introduce a new keyword like <PE parent1> which refers to the immediate parent folder name. We can for now support up to 3 levels, so we will support <PE parent2>&<PE parent3>, but show only <PE parent1>-<long name> on GUI for now. |
| New menu item to open and customize Master Page and apply to all graphs. |
|
1. Any object with name beginning with "NoExport" will be skipped as master items. Use @UPN=1 to disable it. 2. We can use labtalk command to apply active page's width and height to all other pages. doc -pdad; This command was made for the button on the master page. 3. Allow rotate from landscape to portrait. The following labtalk command is used. page -o r "Rotate" button is on the master page template. |
| Select the Analyis Template and data files. Then specify how many cores to be used. The files will be distributed to multiple instances of Origin running on each core. App can be used to monitor progress. Once all tasks are finished, a consolidated summary report can be created with results from each core combined into one table. |
|
This feature allow user saving current batch process dialog setting into analysis template, and apply it when do batch processing,origin will pop up a dialog ask if to save and where to save the analysis template with dialog settings when clicking ok in batch process dialog. To turn off this feature by setting system variable @bsct=0 in system varibles dialog. |
|
We tend to have no dialogue, no interaction, in batch process. So the rule of batch process now becomes to:
Once user make analysis template with import ASCII, that means the template is only used for ASCII file. If user want to it for other type file, they must import another file from MENU and save analysis template again. |
![]() |
|
Batch Plotting GUI Improvements
|
|
If the embeded matrix exits in the analysis template, batch processing support importing data or image to the embeded matrix. Besides, drag and drop to import data or image to opened analysis template is also supported. |
|
|
|
|
|
|
|
|
|
|
|
A new system variable:@OPJ= 0 Project to use new format and Copy Paste also new format 1 Project to use old format but Copy Page to use new format 2 Project to use new format, but Copy page to use Old format 3 Both will use old format |
| Location of TempSave folder has been moved into a subfolder in ProgramData folder to avoid conflicts with Google Drive. Also, Origin better handles cases where user's Documents folder is located on a network drive. |
|
We are working on supporting moving windows in bottom panel to reorder them. If there are folders in subfolder, it's hard to reorder windows. So we hide folder in bottom panel.
|
|
new LT command doc -log1; //turns on for current project with empty password doc -log1 test;//turns on for current project with password = "test" doc -log0 test;//turns off for current project In Script Window, run HKEY_CURRENT_USER\Software\OriginLab\Origin 9.5b\International\SysV\ALOG with a DWORD value of 1 |
|
Add the nlsf_install_fdf and nlsf_uninstall_fdf OC functions to install and uninstall fitting functions. LabTalk Access is supported: run.section(dofile.ogs, OnInstallFDF, "%Yfitfunc\MyGauss.fdf") run.section(dofile.ogs, OnUnInstallFDF, "%Yfitfunc\MyGauss.fdf") LabTalk Access is supported: run.section(dofile.ogs, OnInstallTemplate, "%YMyGraph.otpu") run.section(dofile.ogs, OnUnInstallTemplate, "%YMyGraph.otpu") |
| The default value of second parameter of OC function GetParameterResults() was changed to 0. |
|
S2: Support accessing page properties by OC functions:Pagebase::SetProp() and Pagebase::GetProp(), for example: void test_Graph_Set_and_Get_Properties()
{
GraphPage gp;
gp.Create("origin");
gp.AddLayer("Test");
double vv;
gp.SetProp("active", 2);
gp.GetProp("active", &vv);
return;
}
|
|
S2: Programming way to view Master Items on Screen LT page.master = 0, not export the Master item. However, if page.master = 1, can use LT script "Menu -e 33096" to toggle viewing Master items on screen, but cannot control it. |
|
Labtalk command to remove divider: page -ADX -<opt> dividerindex;
page -ADGR; |
| New variable "recursive" is provided, can set value to 1 to find the files in the recursive folders. |
|
|
|
Added a new parameter "lpcszInitTitle" to the OC function okoc_folder_browser, and the new parameter is used to specify the title of dialog box, now the function is: int okoc_folder_browser(LPCSTR lpcszInitDir, StringArray* saFolders, LPCSTR lpcszInitTitle) The new parameter "lpcszInitTitle" is used to specify the title of dialog box, and its default value is NULL. Example: #include <Origin.h> |
|
Added three oc functions: 1. int GraphPage::CanDuplicate(int nWith = CAN_DUP_WITH_ANY); 2. int GetDuplicateWithCols(StringArray &saItems, DataPlot &dataPlot = NULL, int nModifier = PMMT_IGNORE); 3. int GetDuplicateWithBooks(StringArray &saItems, int nModifier = PMMT_OFFSET, int nMatchCol = MATCHCOLUMN_INDEX, int nMatchSheet = MATCHSHEET_INDEX); |
|
In Colors dialog which is used to create custom color, a Name box is added to allow user to give the color a name.
![]() |
|
This will be useful for user who want to keep using English date format in C/J version
|
|
| After insert an image file to a worksheet cell, double-click on it will pop up a matrix window, and convert the cell type from "LBmp" to an embedding matrix. |
|
|
When customized a special point:
|
|
Prior to Origin 2018, there is only global control of display digits via Digits in Report in the Numeric Format tab of Tools: Options. In 2018, users can specify default Default Digits to apply for different types of analyses. For example: After an analysis is done, right click in the table in the result sheet and choose Digits... Set the Digits values and check Save as Default. The default will apply to other instances of that particular analysis operation in the future.
To reset back to system default: Close Origin. Go to User Files folder and delete Defaults.XML. |
|
A system variable, @AIP, is added to control whether ignore hidden column(s)/plot(s) or not when adding all as input(s) for analysis.
For example, if some columns or plots on a graph are hidden, when opening an analysis dialog that supports multiple inputs and the user chooses All Columns or Add All Plots, hidden ones will be ignored by default unless @AIP is changed. |
|
In previous versions, some Fit Statistics were excluded from list of available Quantities in Table. More items are available in Origin 2018.
|
| Requested by customer. |
|
Add new Category key to FDF General Information section.
|
|
In Nonlinear Fit tools, add All option in the Select data to iterate drop-down list which allow to iterate on multi datasets at the same time. |
|
| When Iteration Algorithm is set as "Levenberg Marquardt" in Nonlinear Fit tools, Fitted Curves page, default X Data Type is changed as new method: Follow Curve Shape. (Note: except the Nonlinear surface/matrix fit tool) |
|
|
Statistics on Rows now allows grouping based on values in a columns label row. For example, in below illustration, results will be grouped by values in the Long Name label row.
|
|
Discrete Frequency dialog adds a checkbox Show Zero Count Categories. |
|
Weibull Fit dialog adds below new items: |
| Origin 2018 changed Weibull Fit tool's Score Methods from Kaplan-Meier to Benard, which also affects Distribution Fit tool's probability plot . |
|
Weibull Fit tool's PlotData worksheet column label changed. |
|
From Origin 2018, the major and minor radius of the correlation ellipse in Scatter Matrix are exported to the result sheet. No matter you create the Scatter Matrix from Plot: 2D: Scatter Matrix or Statistics: Descriptive Statistics: Correlation Coefficient, you can find the major and minor radius of each correlation ellipse by A and B values in the Parameters column label row of the PlotData worksheet, where A is the major radius and B is the minor radius. |
|
Statistics on Columns/Rows dialog adds below checkboxes: |
|
Add options to the Pareto Chart (Binned and Raw) dialog
|
|
Mini tutorial:
How to include a graph image in each row or report sheet:
|
|
1.XYZ column support in both using existing xyz datasets or import from files. 2. Use existing worksheets support using any sheet from opj as input, if selected it will copy all columns to data source in analysis template.this options should be useful for statistics tools not require column designation. 3.Use Existing Ranges it will have two input range: Fixed Range and Batch Range, Fixed Range means those data which is fixed in each process. this options should be useful for statistics tools. |
Example scripts: expGraph type:=pdf overwrite:=rename page:=2!; //sheet index
|
| In Origin 2018, New File Extensions like OPJU, OGWU, OGGU, OTWU, etc are added to various opening/saving file dialogs drop-down lists. |
|
File extensions are changed to: OPJU, OGWU, OGGU, OTWU,, etc. New structure allows file sizes to be reduced (sometimes greatly). It also allows files to be loaded more quickly. |
|
|
|
If an OPJ/OPJU file is opened and being worked on in Origin, it will be autosaved every 12 minutes by default and if Origin crashes, user can go to Autosave folder to find it. In Origin 2018, if Origin crashes, it will restart with last Autosaved OPJ/OPJU loaded so user doesn't need to manually find it in Autosave folder. Note:
|
|
|
|
Even if the user chooses not to save a project file (OPJU), an autosaved OPJU will be kept for 7 days by default. If the user actually saves the project after modifying it, the unsaved version will be removed.
|
|
For example, when mousing over the following cells, an enlarged popup image will be displayed.
A System Variable @CET is used to control the behavior: @CET=0, use default size of 250x250 @CET=1 to 29, disable this feature @CET > 30 is user defined size in pixel, scaled by DPI scale factor |
|
Double click a cell to enter the edit mode. Ctr+M or right-click and choose Character Map to insert symbol into cell using the font specified for the cell. The benefit of this is that it allows actual Unicode characters to be inserted into Label rows, rather than codes used in previous versions of Origin. Hence, then the values in Label Rows are displayed elsewhere, those Unicode characters will be used.
|
|
To insert a character that is not supported by your keyboard, find the relevant 4-digit Unicode code via Google. Then, when in edit mode, type in the 4 digits and hit Alt+X to convert it to the actual character. Note: If the font for the location does not support the relevant character, it may not display properly even though the character is valid.
This feature works in:
|
|
In Origin 2018, File: Export: As PDF File... menu is added. In previous versions of Origin, Export worksheet as PDF file is an option in File: Export: As Image File... dialog. But is not obvious. |
|
Origin 2018, if there is embedded graph in workbook, Export Graph... menu shows under File: Export: In previous versions of Origin, the user needs to double-click on a floating or embedded graph prior to exporting it.
|
|
Apps have been a free feature of Origin since Origin 2016. To raise awareness of Apps, we decided to ship a few with Origin 2018 to draw attention the apps Gallery. If the user has not previously installed Apps in earlyier versions of Origin, the following three Apps will be installed:
|
|
The new App Center dialog (keyboard shortcut F10) centralizes App discovery, installation, without having to leave Origin and open a web browser (unless you choose to learn more about selected Apps).
|
|
In addition to manually entering specific indices, now specific columns may be selected that contain indices for the specific labels.
|
|
Some of the color lists or color palettes may not apply to user. Then user can right click from the color list or palette list to hide it. Chose Show All to make hidden ones visible again. This also works for user-defined color list/palettes. |
|
|
This feature is useful when user needs to select all layers in agraph or all objects in layout to move and/or resize together.
|
|
Two buttons are added in Object Editor toolbar. ![]() Select all graphic objects and click it to keep begin and end positions of the objects and distribute them evenly in one direction. For example:
This also works for multiple Layers. User can press Shift key and select multiple Layers. Then click the button to distribute layers horizontally or vertically.
|
|
Hotkey S is added on 3D graph to move light source.
|
|
When launching Origin 2018 for the 1st time, after specifying User Files Folder, a messagebox asks user if he/she wants to copy over Origin 2017 workspace and toolbar layout. Alternately, the user can go to View: Toolbars, click Reinitialize button to see the message again. |
|
When launching Origin 2018 for the 1st time, a message box will popup asking user if they want to transfer User Files from Origin 2017. If "No" is chosen, the user can later choose Tools: Transfer User Files... to transfer them. |
|
If user has valid Origin Maintenance, she/he can install 2018 with the same Serial number as Origin 2017 on the same PC as Origin 2017, The Product Key for Origin 2018 will be automatically pre-filled with the one from the Origin 2017 installation. Just click Activate button once to activate Origin 2018. |
|
The following folders are no longer put into Origin version-specific subfolders making migration to future versions of Origin much easier.
|
|
Support Bridge chart with total and connecting lines.
|
|
Plot: Box Chart: Double Y Box Chart menu is added. In Origin 2018 because on Miscellaneous tab of Plot Details dialog → Graph level, Column/Bar/Box Gap Across layers is checked. The checkbox used to work for column/bar plot only. Note: This checkbox is only enabled if
|
|
It was doable before Origin 2018 but needs a lot of steps.
|
|
|
|
The "Combine Elements Indexed by Same Column" checkbox is hidden and on so such elements will always show as combined in Legend. To bring back the old dialog, set system variable @LCC=1 and reopen the dialog. |
|
|
|
Before Origin 2018, if user customized a single point in line graph, the symbol failed show in legend. If user customized a single point in line+symbol graph, the special point legend showed as line+symbol. In Origin 2018, both are supported. For line+symbol plot, if you want the single point legend show as line+symbol as before, set @lsl=0. |
| Add a new menu option named Use One Legend Type Only and Auto Update under Legend context menu. When it's checked and select one type of legend in Legend context menu, all other types of entry will be deleted. When data point/data plot is added or deleted, the legend will be updated automatically. |
|
Arrow node on Line and Ticks tab of Axis dialog
|
|
Define Reference Lines based on statistics or expression and saved in graph template for future use.
Click Details on Reference Lines tab of Axis dialog to define reference lines.
|
|
Before Origin 2018, if Alternate Fill was checked for Reference Lines, user couldn't change fill color. In Origin 2018, click Details... button on the tab. Then select all entries on the left panel and change Fill Color to change all fill colors together. |
| You can control reference line show in specific panel in trellis plot through Reference Lines dialog's Show on Panel control. Label will show when open Reference popup to incicate panel index. |
| Polar graph, Radar chart and Ternary all support reference line. |
|
Wrap based on layer length
Wrap by Minimum number of characters. E.g. in the following example, set tick label display to Custom Display with MMM dd HH:mm:ss And to wrap with by minimum 1 char. It will show Month, date and time each on one row.
|
|
In Origin 2018,
|
|
E.g. Some data are filtered in worksheet. When plot column plot in Origin 2018, only those data in display will be plotted with their corresponding X axis. Before Origin 2018, though the filtered data are not plotted, the x axis still kept their position with blank tick label. Note: This only applies to X column that contains text and not set as categorical.
|
|
This will allow user to create a graph with only begin and end ticks and no ticks in between by:
|
|
Before Origin 2017, In Tools: Options →Axis tab, when specifying unit separator as /<U>, or -<U>, an extra space shows after / or -. In Origin 2018, by default no space will be added after / or -. User can manually set it as / <U>, or - <U> to add a space. We will continue to have space before units separators by default. System variable @ATSS is added to control space before unit separator. 1: space before unit separator (default) 0: no space before unit separator |
|
Before Origin 2018, when zoomed in, Axis ends didn't look good. In Origin 2018, the Axis ends will look nice even when zoomed in, depending on different coordinate system. -2 (default): square for Cartesian (=90 degree) coordinate, round for other coordinates (!=90) |
|
Origin 2017 supported customizing system color list, shape list, etc. for line, line+symbol, scatter plot. But when user added more then 1 column of data to existing graph, the customized system color list wasn't used. Instead the color list defined in graph template was used. In Origin 2018, when adding more than 1 column of data to existing graph, the customized system color list will be used. |
|
The red frame around plot part of legend is the activate dataset indicator. Analysis, etc. tools always work on active dataset by default. So it's useful to see it sometimes. The control to turn it on or off is hidden on Legends/Titles tab of Plot Details dialog in the past and hard to find.
|
|
User wants to Scale In toolbar button and keep on zooming in by drawing a rectangle. Before 2018, after scale in once, need to click Scale In button again to zoom in further. |
|
Interactively pick points and collect them in a workbook. Mouse over the plot you want to pick point. A tooltip will show about the plot's X,Y info. Right click and click Pick Data Points...
Click a point in graph and make sure it's the point you want to pick. Then press Enter or double click to confirm the selection. Continue it till done. A workbook will be created with x,y coordinates and row indexing, etc.
|
| Reorder the column order in left panel of Layer Contents dialog so Column Short Name with Plot designation can be more obvious. In Origin 2018, the default display order in left panel is: Short Name, Long Name, Book, Sheet. |
| In 9.4, it is not possible to adding a dataset into a Stacked Column by drag-and-drop. Now you can add new dataset into the group of Stacked Column/Bar plot by drag-and-drop. |
|
Show a leader line between pie slices and labels.
|
|
For Double Y column plot, user can go to 1st plot's Spacing tab to set Overlap as a negative value to show some gaps between the the columns. There is no such control in Origin 2017 and earlier so the bars are always connected in the past.
|
|
Show total value on stacked column/bar or 100% stacked column/bar.
|
|
|
Double click vector plot to go to Label tab of Plot Details dialog to add labels.
|
|
In the past, this is a global control in Tools: Options dialog so user can not set different graph windows differently.
|
|
Cluster Gadget is improved so user can easily select a range of plot and color it. User can use cluster gadget to create group for the region of interest and check Color Data by Category. Then the region will be colored red. Open Plot Details, user can go to Color List tab to change color.
|
|
Two buttons are added in Object Editor toolbar. ![]() Select all graphic objects and click it to keep begin and end positions of the objects and distribute them evenly in one direction. E.g.
This also works for multiple Layers. User can press Shift key and select multiple Layers. Then click the button to distribute layers horizontally or vertically.
|
|
Display of masked data on graph can now be controlled for individual graphs via the following Labtalk: page.mask = 2; // Display masked data on active graph page.mask = 1; // Hide masked data on active graph |
|
Before Origin 2018, there was Enable/Disable Anti-Aliasing toolbar button or page.aa=1 property for user but it was tedious for user to do it for each graph. A built-in graph theme AntiAliasing.oth is added on Graph tab of Tools: Theme Organizer. User can apply it to existing graphs or set it as system theme for future graph creation.
|
|
If plotting one Y column as Columns/Bars with numeric X, it will be plotted as X value positions. If plotting multiple Y column as Columns/Bars with numeric X, it will be plotted with row indexing by default. Use system variable @DRX>0 (default is 16) to enable this feature only if dataset size is smaller then this value. Set @DRX=0 to disable this change completely.
|
|
Hover mouse over a pattern block, the preview of this pattern will show. |
|
In the past, we don't support this so user has to convert XYZ data and the coloring data into Matrix first since 3d colormapping surface plotted from matrix supports colormapping from another matrix object.
|
|
Contouring Info tab is added in Plot Details dialog to specify XY boundary.
|
|
In Origin 2018, user can uncheck Smoothing checkbox when using Custom Boundary. Before Origin 2018, the checkbox couldn't be unchecked so there was always some smoothing effect. Workaround: Set system variable @tcs=0 to minimize the number of smoothing data points |
|
Before Origin 2018, Lighting was only supported for 3D OpenGL based surface and 3d Bars. In Origin 2018, we added the support for 3D Walls.
|
|
Hotkey S is added on 3D graph to move light source.
|
|
|
| After importing either ASCII, CSV, or Excel, user can choose Undo from the Edit menu or Ctrl+Z to undo the import. |
|
|
|
In Origin 2018, if user right-clicks on a data file and set the file to open with Origin or set Origin to be the default program to open it, data file will be imported into Origin directly whenever such a file is double-clicked. |
|
A new checkbox "Add Filename User Parameter Row" in Import dialogs.
If checked, "SourceFile" label row appears in worksheet after import. This label row can be used in any place label rows can be used such as legends. |
|
Under Partial Import node. See ASCII Import dialog for example syntax.
|
|
|
This was already supported in some other import like ASCII, Excel, etc. Added the Read Columns and Skip Columns in CSV Import. |
|
Before Origin 2018, if user copied some cell(s) in Excel and then pasted it into Graph window, it was pasted as Excel object by default. User must use Edit: Paste Special... to paste as unformatted text. In Origin 2018, the cells will be pasted as text by default. If user wants to paste as Excel object, user can choose Edit: Paste Special... or context menu and choose to paste as "Microsoft Excel Worksheet". Set system variable @PXLTXT=0 to change back to old behavior. |
| Change the Extract Long Name and Units from Same Line node to Composite Header Line No. node, when this node is check, we show the Composite Pattern node for specify the composite pattern of Long Name, Unit and Comment, if it is <auto>, it will works as the old way. |
| Add a new option Start New Books for Each Sheet in "1st File" and "Multi-File" Import Mode, but currently re-import is not supported in this mode. |
|
Reconstruct the Import ASCII X-Function "impASC"(including the impASC setting dialog), and also it is compatible with the old one in LT script. However, we also add a system variable @IA for users who want to use the old one to roll back. @IA = 1 @IA = 2 |
|
Suppport Partial Row Import for Excel import tool, add Partiial Rows branch with five nodes under Options: Partial Import: |
|
Before Origin 2018, when exporting a worksheet as ASCII data, hidden columns were exported. In Origin, by default hidden columns will be ignored and will not be exported. To export hidden columns, set system variable @UHC=1. |
|
|
|
Origin 2018 is Unicode-based with UTF-8 as the encoding method. For details on how this changes both LabTalk and OriginC text string processing functions, see this blog post: |
|
Support User Regular Expressions and Append results in Find in Files dialog of Code Builder. |
|
Set system var @RRNM=1 to allow resizing when Disable Horizontal or Vertical Movement bits are set. (default is 0). |
|
Implemented in Origin 2018. When opening an opj/opju which version is higher than your Origin, a smart hint show
|
| When user opens an OPJ file and later Save As, by default the format is OPJU, and we should open a reminder message box to inform them earlier version of Origin will not be able to open such files and allow Cancel, so file not saved. |
| MOCA files are not shipped together with Origin 2018. If you need to build your MOCA DLL, please contact us: tech@originlab.com |
|
With graph window active, run layer.group1.AllCols=1; in Script Window. Then all Y data in the worksheet will be plotted and, as Y columns are added or deleted, they will be removed/added to the graph. Note: This only applies to worksheet with XYYY... plot designation. |
|
Run wcellfmt -h; in Script window to see Help and examples. For example: The following example first uses wxt x-function to select all rows with B>0 and then set the fill color of the selected cells to green. |
|
Add optional argument to current function: vec Diff(vec[,n]) //support length of vector is N For example: Suppose there are 10 rows in column A and Set Column Values of B as diff(A) – returns 9 numbers. No value in last row. |
|
Syntax for the conversion command is is file -ocz password srcpath destination; srcpath can have wildcard in file name, and in this case destination must be a folder location and destination files will use source file name and extension changed to OCZ. The Message Log will list each successful conversion and indicate at the end as "Done!" or "Failed!". If any errors occur, they will be displayed in a Messagebox. For example: file -ocz junk "%YOriginC\*.c??" "%Yabc" file -ocz "aB12#$" "%YOriginc\test.c" "%Yjunk.ocz" |
|
The X-functions below can be run via LabTalk to create graphs.
For example: plot_gboxindexed irng:=col(A) group:=col(B) theme:="test"; |
|
For example: create myx -fp2 50 u 0 1 50 0 1; |
|
Add a new LabTalk function to get the data range of a plot in graph. Syntax: dataset plotdata(index, designation, x = 0, y = 0) //x&y refers to panel index. Also, two new LabTalk functions added to get the first point and last point of a plot. Syntax: double FirstPoint(vector vec); |
Also, use option X to Save With Format Determined From Supplied File Extension. Following switches are supported, -ix, -tx, -dix. For example,
|
|
Support added for flashing dialog title bar, etc via the functions FlashWindowEx() and FlashWindow(). For example:
Support added for dialog alpha opacity via WS_EX_LAYERED constant and SetLayeredWindowAttributes() function. Only displays varied opacity for dialogs in Windows >= Win8. Example code that can be added to a dialog class:
|
|
2018 will have general OC access to all the LT properties, this will include GraphObject, Column, Worksheet, etc
|
|
Add a bit, GROBJ_REPLACE_EXISTING,for CreateGraphObject() to replace existing
|
| Add two OC functions RGBtoHSL() and HSLtoRGB() to convert RGB to HSL and HSL to RGB |
|
Function below is added
See below for the sample codes:
|
|
Dialog can have multiple controls in one row now.
|
| Now Code Builder is able to handle UTF-8 files - loading, editing, saving, and debugging. |
|
In Origin 2018, we support executing UTF-8 files in Code Builder. 1. All code files (*.c, *.ogs etc.) Origin ships (so it is placed EXE folder) is kept as ANSI.
|
|
Add a parameter in JSON.ToString( ), which converts variables in OC to string in html with full precision, to specify format
|
|
Enable popping up a message in an HTML dialog, it should be on top of graph control . Download the zip file below to see the sample codes |
|
Two new member functions are added to OC Window class:
A new util function is also added to make it easier to set the icon from given icon file:
See below for the example of setting the icon of the HTML app dialog:
|
| All HTML dialog and HTML based App support IE version checking to avoid Javascript errors when IE Ver < 9 |
|
|
|
Before Origin 2018, formula auto expanded in some cases.
System variable @SCVU is added in Origin 2018. By default what you type will be what you see. If you want it to go back to 2017 behavior, set @scvu=0. |
|
Run wcellfmt -h to see Help and examples. E.g. the following example first uses wxt x-function to select all rows with B>0 Then set the fill color of the selected cells to green |
|
Since Origin 2018, when use choose Copy Full Precision, the copied content will be text only in clipboard, then it would be convenient for user to paste to another application. Set @CPF = 0 to go back to 2017 behavior. |
|
For a workbook with many sheets, user can right click any sheet tab and choose Navigate to delete, order, duplicate sheet etc. But renaming sheet wasn't supported. Added in Origin 2018 now. |
|
When mousing over a worksheet tab, worksheet short name, long name and comments show. But it can block other sheets. A system variable @WTT is added. Default is 1 (enabled). Set it to 0 to disable worksheet tooltip. |
|
|
In Origin 2018, the default maximum number of Undos is set to 100. Before Origin 2018, it was 10 times. Corresponding system variable: @UN. |
| Support carrying over column categories during worksheet query data extraction to new book/sheet. |
| In Set Column Value dialog, use Navy color for LT variable, Wine color for LT function, Pink color for Spreadsheet column name. |