Origin 2027 Features
Graphing
New Graph Types
JIRA | SUMMARY | DESCRIPTION | DETAILS |
|---|---|---|---|
|
|
|
|
|
|
|
|
General
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
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
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 |
Label and Annotation
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
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 |
|---|---|---|---|
ORG-34076 | Plot tab in Graph Options | support global option for following plot properties:
| 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 :
| 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 |
|---|---|---|---|
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-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
|
Statistics
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
|
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:
|
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: |
APPS-1665 | Output VIF in Parameters table for Logistic Regression | Support VIF for Binary Logistic Regression, can check it in Quantities tab | |
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. |
|
ORG-34000 | Power and Sample Size Support Multiple Input Values | Support multiple inputs for (PSS) t test and (PSS) One-way ANOVA tool. | |
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. |
|
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 |
|
ORG-33945 | Support Bonett Test for One-Sample Test for Variance | In Hypothesis Test: One-Sampel Variance Test, Bonett Test method 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:
|
ORG-34005 | Support Actual Power for PSS: One-way ANOVA | Output the Actual Power in PSS: One-Way ANOVA’s report table. |
|
SPC main GUI entry on G T charts | Introduced G Chart and T chart to SPC app. |
| |
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:
|
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. |
| |
Add Machine Capability Analysis Option in SPC | Introduced Machine Capability Stats(Cm) to Capability Statistics for Normal Capability Analysis |
| |
Support marginal R-squared and conditional R-squared | Improve Linear Mixed Effects Model app to calculate more statistics results. | Added following
|
Import
JIRA | SUMMARY | DESCRIPTION | DETAILS |
|---|---|---|---|
XF support import certain old version Minitab file MPJ | Improve impMNTB X-Function to support importing Minitab files saved in Minitab 14-18. |
| |
Selecting multiple sheets to duplicate | Support selecting multiple variables in Data Navigator for following connectors.
| Set @DNM=0 to turn it off. | |
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.
| |
Update to newer NetCDF version 4.10.1 | Upgrade internal NetCDF C libraries to NetCDF 4.10.1. | Following tools should be affected.
| |
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.
| |
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 |
|---|---|---|---|
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 |
|---|---|---|---|
Upgrade embedded Python to latest version 3.14 for Origin 2027 | The embedded Python in Origin 2027 is upgraded to Python 3.14.6. |
|
Origin C
JIRA | SUMMARY | DESCRIPTION | DETAILS |
|---|---|---|---|
__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();
} | |
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
}
| |
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);
} | |
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
Code Builder
JIRA | SUMMARY | DESCRIPTION | DETAILS |
|---|---|---|---|
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 |
|---|