Origin 2027 Features

Origin 2027 Features

Graphing

New Graph Types

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

 

 

 

 

 

 

 

 

General

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-32742

Digits in Report should also work for digits on Graph (embedded report/results)

The embedded graphs will have their table objects and text objects respect the report digits setting.

The system variable

@dggrob=

determines whether the above hierarchical sheet property will be set when creating a new report (i.e. not on Change Parameters or Recalculate). It is on by default.

For existing reports (i.e. those created before this item was done), you must set the property

wks.HIERGRAPHRPTDIGITS=1

to see the effect.

ORG-33728

Annotation object supports auto color

When annotation on plot, choose color as Auto, annotation label color will follow plot’s color

ORG-33728.png

Label and Annotation

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-32629

Distance Annotation Attach to Right Y

We can calculate the distance base on scale of right Y.

In Programming tab of object properties dialog, when Attach to is Layer and Scale, if the attached layer select independent axis rescale, show following control after Attach to

Scale → Left Y

Right Y

Show Attach to Right Axis/Left Axis toggle button in 1st row before edit points.

ORG-34063

Asterisk Bracket Label Support small dialog to select *

In mini toolbar, we add button to set label.

When select text object part in such bracket object, there is set label button in mini toolbar. Select option will update label.

Graph Customization

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-34076

Plot tab in Graph Options

support global option for following plot properties:

  1. Symbol Size

  2. Line Width

  3. Pattern Border Width

In Graph options dialog, we add Plots tab. If a plot property is set to global, it will use the global setting.

ORG-34073

Provide Default/Classic/Life Science Theme in Load Settings Fly-out in Graph Options

In “Load Settings” button of Graph Options, we should provide following 3 themes :

  • Life Science

  • Standard – current default

  • Classic

When user install Life Science mode, we will use Life Science.oth as exe default theme, for other case, we use Standard.oth as exe default theme.

Analysis

General

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-33826

EC50 CI value in NLFit is different from Prism 11

Support Use Transformed Limits Method for each derived parameter in Fitting Function Builder dialog. Default is uncheck and only works for Asymptotic-Symmetric based method.

Can also set TransformCI = 0,1,1,1,1,1 in Fitting Function Organizer to work

ORG-33826_1.png

 

ORG-34092

NLFit Multi-Data Independent Fit Should allow default to 'All'

Support system variable to toogle the combo default value as All instead of 1 in NLFit

When NLFit with multiple Y, a combo shows at left side of Fit button, the default value is 1, now support system variable @IFD to toggle

  • @IFD=0, default value, default combo value is 1

  • @IFD=1, default combo value is All

Statistics

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-33452

Add Normal Probability Plot for 1/2/Paired Sample t-test

Normal Probability plot output is supported in 1/2/Paired Sample t-test.

Open t-test tool and go to Plots tab, check the Probability Plot check box to output.

For Paired Sample t-Test tool

  1. If Plot for Difference checkbox is checked, Normal Probability Plot of Differences will be output.

  2. Otherwise, Noraml Probability Plot for each data will be output.

ORG-33853

 

One-Sample t-Test Support Multiple Summarized Data

One-Sample t-Test support spaced separated number or column as input summarized data.

For One-Sample t-Test, single or multple sample data are supported:

OneSampleT_Summarized.png

 

ORG-33860

Two-Sample t-Test Support Summarized Data from Column

Two-Sample t-Test support spaced separated number or column as input summarized data.

For Two-Sample t-Test, only 2 sample data are supported:

2SampleT_Summarized.png

APPS-1665

Output VIF in Parameters table for Logistic Regression

Support VIF for Binary Logistic Regression, can check it in Quantities tab

APPS-1665.png

ORG-33544

Add Adjusted Blaker’s Exact Test for One Sample Proportion Test

Support Adjust Blaker’s Exact Test when alternative hypothesis is Not Equal.

  1. Open One-Sample Proportion Test tool.

  2. Go to Proportion Test tab → Test Method branch.

  3. check the Adjust Blaker’s Exact Test checkbox.

ORG-34000

Power and Sample Size Support Multiple Input Values

Support multiple inputs for (PSS) t test and (PSS) One-way ANOVA tool.

PSStTest_MultiInput.png

ORG-33821

Support Welch ANOVA in Built-in One-Way ANOVA

Games-Howell Mean Comparison Method for Welch ANOVA is supported in build-in One-Way ANOVA.

  1. Open the build-in One-way ANOVA tool.

  2. In the Input tab, uncheck Equal Variance Assumed checkbox.

  3. Go to Means Comparison tab and only Games-Howell is available.

ORG-33946

Support Test for SD for One-Sample Test for Variance

In Hypothesis Test: One-Sampel Variance Test, test for Standard Deviation is supported

  1. Open build-in Hypothesis Test: One-Sampel Variance Test tool.

  2. Go to Test tab and Test for Standard Deviation is supported.

ORG-33945

Support Bonett Test for One-Sample Test for Variance

In Hypothesis Test: One-Sampel Variance Test, Bonett Test method is supported.

  1. Open build-in Hypothesis Test: One-Sampel Variance Test tool.

  2. Go to Test tab and Test Medthod branch, Bonett is supported.

ORG-33938

Conclusion footnote of Normality Test needs to be more rigorous

Imporve the normality test conlusion footnote.

Imporve the normality test conlusion footnote for the following tools:

  1. Normality Test

  2. Hypothesis Test: One/Two/Paired Sample t-Test

ORG-34005

Support Actual Power for PSS: One-way ANOVA

Output the Actual Power in PSS: One-Way ANOVA’s report table.

 

APPS-2506

APPS-2329

APPS-2330

SPC main GUI entry on G T charts

Introduced G Chart and T chart to SPC app.

SPC_Rare Event Charts.png

 

ORG-34008

Add masked / missing data table for Hypothesis Test

Run the hypothesis test tools then check the masked/missing data table on report.

The following tools are supported:

  1. One-Sample t-Test

  2. Paired-Sample t-Test

  3. Two-Sample t-Test

  4. One-Sample Variance Test

  5. Two-Sample Variance Test

  6. One-Sample Proportion Test

  7. Two-Sample Proportion Test

  8. Test for Homogeneity of Proportions

  9. One-Sample Poisson Rate Test

  10. Two-Sample Poisson Rate Test

APPS-2808

APPS-2582

Show row numbers of masked rows on SPC reports and/or graphs

Added Input Data, Masked Data and Bad Data (missing values) tables to report sheet of SPC tools.

new tables in report sheet.png

 

APPS-2884

Add Machine Capability Analysis Option in SPC

Introduced Machine Capability Stats(Cm) to Capability Statistics for Normal Capability Analysis

Machine Capability Stats(Cm).png

 

APPS-2527

Support marginal R-squared and conditional R-squared

Improve Linear Mixed Effects Model app to calculate more statistics results.

Added following

  • Root-MSE (SD)

  • R-Square

  • Adj. R-Square

  • AICc

  • BIC

  • Marginal R Square

  • conditional R Square

Import

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-33864

XF support import certain old version Minitab file MPJ

Improve impMNTB X-Function to support importing Minitab files saved in Minitab 14-18.

  1. Use LT script “impMNTB -dm” to import.

  2. Select Data: Import From File: Add/Remove File Types… and pick Minitab menu to show.

ORG-28165

Selecting multiple sheets to duplicate

Support selecting multiple variables in Data Navigator for following connectors.

  1. Origin Connector

  2. MATLAB Connector

  3. HDF Connector

  4. NetCDF Connector

Set @DNM=0 to turn it off.

ORG-33518

Update to newer HDF5 version 2.1.1 and Matlab matio version 1.5.30

Update HDF5 dll version to 2.1.1 and Matlab matio version to 1.5.30 to support importing files from higher version.

Following tools should be affected.

  1. MATLAB Connector

  2. HDF Connector

  3. impMATLAB

  4. impHDF5

ORG-33932

Update to newer NetCDF version 4.10.1

Upgrade internal NetCDF C libraries to NetCDF 4.10.1.

Following tools should be affected.

  1. NetCDF Connector

  2. impNetCDF

ORG-33933

Update to newer CDF version 3.9.2

Update CDF dll version to 3.9.2 to support importing files from higher version.

Following tools should be affected.

  1. impCDF

ORG-34169

Clone import Supports Non Datasheet being Activated

Even though the active sheet is not the datasheet with Data Connector, clone import is supported.

Example:

1.Use CSV Connector to import a data file.

2.Do a fitting with the import data.

3.Activate the fitting results sheet, and click Clone Import button.

4.Pick some other files to clone import.

-->The fitting results sheet should be active in the new created books.

Export

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-34082

Export PE Folder to Excel Files

There is menu Export to Excel File when we right click the folder in Project Explorer panel

It will export all the workbooks in that folder. The exported excel will use book’s long name as file name and export the whole book.

There is option to preserve the cell formatting from the workbook.

Programming

Python

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-33686

Upgrade embedded Python to latest version 3.14 for Origin 2027

The embedded Python in Origin 2027 is upgraded to Python 3.14.6.

Python Console.png

 

Origin C

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-33858

__super to access base class in OC

Support __super keyword in OC to access base class.

Example:

class A { public: void fun(){ out_str("A");} }; class B :public A { public: void fun() { __super::fun(); out_str("B"); } }; void main() { B b; b.fun(); }

ORG-33846

static_assert in OC

Support static_assert in OC compiler

static_assert( bool-constexpr , string-message ) static_assert( bool-constexpr )

Example:

#define MY_CONST 4 int test_int() { return 4; } void test() { static_assert ( sizeof(int) == 4); // pass, no message static_assert ( sizeof(int) == 4 && 2 > 1, "pass 1"); // pass static_assert ( sizeof(int) != 4, "fail 1"); // should fail static_assert (MY_CONST != 4, "fail 2"); // should fail static_assert ( test_int() == 4); // should not compile, because the expression is not compile-time constant }

ORG-34300

OC Thread Safe Functions

Added following OC Thread Safe Functions

//int int AtomicLoad(const int *p); void AtomicStore(int *p, int value); int AtomicExchange(int *p, int value); // double double AtomicLoadDbl(const double *p); void AtomicStoreDbl(double *p, double value); double AtomicExchangeDbl(double *p, double value);

Example:

void test() { //int int n = 1; int n1, n2, n3; n1 = AtomicLoad(&n); out_int("n1(1)=",n1); AtomicStore(&n2, 2); out_int("n1(2)=",n2); n3 = AtomicExchange(&n, 10); printf("n(10)=%d, n3(1)=%d\n", n, n3); //double double d = 1.1; double d1, d2, d3; d1 = AtomicLoadDbl(&d); out_double("d1(1.1)=",d1); AtomicStoreDbl(&d2, 2.2); out_double("d2(2.2)=",d2); d3 = AtomicExchangeDbl(&d, 11.1); printf("d(11.1)=%f, n3(1.1)=%f\n", d, d3); }

ORG-34247

OC support in-class NSDMI

OC should support in-class Non-static data member initialization (NSDMI)

Example:

class CTestObj { int m_a = 123; double m_b = 3.14; };

R

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-33766

Improve get set Data Frame type for R

Support setting worksheet data with different column sizes to R as Data Frame.

Data with different column sizes.png

ORG-33765

Better way to deal with strings with R in DOE

Support German in R Console.

German in R Console.png

 

Code Builder

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-33780

Improve OC debug speed when Code Builder is open

Improve the speed of compiling/running oc code and opening xf builder for xf with many variables.

can set @ESCB=1 and ed.BreakpointSpeed=0 to turn off this improvement.

Miscellaneous

Ease of Use

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS