Here you will find a detailed description of all the new features in FlexPro 2025. Click on the highlighted items to view more information.
New User Interface and FlexPro Project Database Features
•Display of list elements in the object list
Formulas or other data objects that provide a list are now displayed like folders in the Folders window. If you select such a list there, its list elements are displayed in the object list, where you can select them individually. |
•Simple navigation in the project database
With the new navigation bar in the object list, you can easily navigate from folder to folder in the project database. The functionality corresponds to that of Windows Explorer. |
•Search in Project Database dialog box preserves settings
The Search in Project Database dialog box now retains its settings when you close and reopen it. |
•Search and replace text in project databases
Use the new Find and Replace dialog box to search selected objects, folders or the entire project database for text that you want to replace. |
You can use the Properties window or FlexPro's new Find and Replace function to edit many objects at the same time. You can now undo such an operation as a whole with the Undo command or redo it with the Redo command. |
•Calendar time values with time zone
If you enter calendar time values in the data set editor, you can now optionally specify the time zone, e.g. '02-01-2021 13:14 UTC', '1-2-2021 13:14 UTC-2' or '1-2-2021 13:14 UTC+2:30'. |
•Direct selection of list elements in the Object List window
If you select an analysis object or a formula that provides a list of results, you can now switch to the List Llements tab of the object list to select individual elements for display or further processing. |
•Excel workbook and Excel data link deprecated
The Excel Workbook and Excel Data Link objects, which could be used to open Excel files directly in FlexPro in order to extract data, have been deprecated because newer versions of Excel no longer adequately support the interface required for this. These are no longer available in the standard installation of FlexPro 2025. Instead, use the data import filter for Excel data, which fulfills the same purpose with higher performance and stability. Your system administrator can activate support for the Excel Workbook and Excel Data Link objects in the Windows registry. To do this, under HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER a DWORD key Software\Weisang\FlexPro\14\Python\SuppressSecurityWarning must be created with the value 1.14\ExcelImport\SupportExcelFolder must be created with the value 1. |
•Management of user permissions via Windows
The user permissions are now only displayed in FlexPro and can no longer be changed. The permissions are defined by the administrator of the Windows computer on which FlexPro is running. A configuration file (ADMX/ADML) for the Windows Group Policy is available for FlexPro as a separate installation program. |
The Unit column is now displayed by default in the object list. |
New Presentation Features
•Sorting column and row tables
You can now simply output the data of a column or row table sorted by any column or row. |
Specify how the table should be aligned in the rectangular area in which it is displayed. |
•Fixed column width and height for tables
For the column and row table, you can now specify that the size of the cells should not be adjusted to the content. |
•Changing the size of diagrams and tables
Changing the size with the mouse is now done symmetrically to the center of the object. |
The box plot, also known as the box-whisker plot, is a diagram that enables the clear presentation of the most important robust measures of position and dispersion. The minimum, the lower quartile, the median, the upper quartile and the maximum are shown. |
New Analysis Features
•Extended analysis object Signal Sampling
The analysis object has been expanded to include two methods for data reduction based on the FPScript function BlockCompress. For more details see: Signal Sampling analysis object |
•Extended analysis object Signal Scaling
You can now also use the analysis object to linearly scale the X-component of a data set. For more details see: Signal Scaling analysis object |
•New analysis object and analysis template Lifetime Analysis (Statistics Option)
Performs a lifetime analysis based on the two-parameter Weibull distribution. The input for the lifetime analysis is one or more random samples with object service lives. For more details see: Lifetime Analysis Object and Template |
•New analysis object Empirical Distribution (Statistics Option)
Calculates the empirical distribution function (for unclassified data). For more details see: Empirical Distribution analysis object |
•Estimate parameters of Weibull distribution from sample (Statistics Option)
The Distribution analysis object can now estimate the parameters of the Weibull distribution from the sample. For more details see: Distribution analysis object |
•Extension of the analysis objects for acoustics (Acoustics Option)
•In the analysis objects for acoustics, you can now specify whether the input data is available as voltage signals or pressure signals. •If no calibration is required, you can now explicitly select No calibration instead of specifying a calibration value of 0 as before. |
•External parameterization of analysis objects
You can now directly insert a data set reference for numerical parameters of analysis objects, e.g. to parameterize several analysis objects centrally or on the basis of a calculation. For more details see: External Parameterization of Analysis Objects |
•The new Update result option updates all objects that are returned as the search result of the data query. •The Include subfolders in search option is now also available when searching in parent folders. •The performance of chained data queries has been improved. •When querying data in indexed files, search results for a file are only returned once it has been fully indexed. |
New Presentation Features
•Undo function for Edit Value and Edit Range
The list boxes Cursors[Edit] > Edit Value and Cursors[Edit] > Edit Range now have an Undo command to undo previous edits. |
•Undo/redo for setting, removing and designing markers
The Undo and Redo commands now also support setting, removing and designing markers. |
•Resizing symbol markers with the mouse
You can now change the size of symbol markers directly with the mouse. |
New features in the area of data import/export
•Color assignment for data sets from text and Excel files
In the import wizard for text and Excel files, you can now assign a curve color to the data sets to be imported. |
•Data import and export for Apache Parquet data
Apache Parquet is an open-source, column-oriented data file format designed for efficient data storage and retrieval. It offers efficient data compression and encoding methods with improved performance for processing complex data in large quantities. |
•File data link with external or relative file path
•In the file data link, you can now optionally specify a data set from which the file path is to be taken. This makes it easy to change several links to a different file. •You can now also specify the file path relative to the path of the project database. |
•Importing additional data sets from an already imported measurement data file
The new Import and add option leaves existing data sets in the folder unchanged and adds newly imported data sets. |
•Importing various data structures from Excel files
In the Wizard for importing Excel files, you can now specify the data structure to be created from the data, e.g. data matrix or signal series. |
•Export of several presentation objects as images
You can now export several presentation objects together as images. |
•New data import for FDSN miniSSEED files
The miniSEED data format was specified by the International Federation of Digital Seismograph Networks (FDSN) for data acquisition, archiving and data exchange. |
•New data import for PQDIF files
The Power Quality Data Interchange Format (PQDIF) is a binary file format specified in the IEEE 1159.3 standard and is used for the exchange of voltage, current, power and energy measurements between software applications with a focus on power quality. |
•Support for National Instruments DASYLab Universal Format 4
The National Instruments DASYLab import filter now supports the import of DDF files that are stored in Universal Format 4. Since release 16.1, DASYLab writes the UF4 format as soon as a channel that supplies SmartMux data is connected to at least one input of the "Write Data" module. |
New Programming Features
Python is a widely used, open-source programming language for which libraries are available for a wide range of technical and scientific applications. FlexPro integrates the Python programming language with the new Python Formula object. Python formulas, functions and lists can be created and used just like their FPScript counterparts. With the "flexpro" object available in Python, you can access the data from data sets or formulas to process them in Python and return the result to FlexPro, with Y, X and Z components if necessary. It is also possible to call the functions built into Python directly from FPScript formulas. Python is available in the Professional and Developer Suite editions of FlexPro. With the Basic edition of FlexPro, you can execute Python formulas but not create them. |
The debugger for debugging formulas has been completely revised. It supports both FPScript and Python formulas. •With the new Call Stack window, you can see exactly which formulas have been called in which order and can switch between the code windows with a simple mouse click. •The new Breakpoints window shows you all breakpoints set in formulas in the project database and you can navigate to the code line of a breakpoint with a mouse click. •The set breakpoints are now saved in the project database so that they are no longer lost when closing. •Breakpoints have a variety of useful properties: oYou can temporarily deactivate a breakpoint without having to delete it. oYou can use the optional hit counter to specify after how many hits the debugger should stop. oYou can specify any FPScript or Python expression as a stopping condition, which must result in true, e.g. "y[i] >= 100". oYou can display a message if the breakpoint is passed. Embed FPScript or Python expressions in the message text to output current variable contents, e.g. "y[i] = {y[i]}". •The revised Watch windowshows you the current result and the contents of all local variables of a formula in a list. You can add any expressions to watch them. You can display non-scalar data at the touch of a button in the Data Preview window. |
The unit management and its documentation have been adapted to the 9th edition of the SI brochure published in 2019, which describes the SI system of units. The prefixes Quecto, Ronto, Ronna and Quetta have been added, the astronomical unit symbol has been changed from "ua" to "au" and the factors of some units have been updated. The unit gal with symbol Gal, defined as 1 cm/s², has been added to the table "Popular non-SI units". |
Function |
Description |
---|---|
Reduces the number of values in a data set using block operations or splits it into a list of segments. |
|
Determines the statistical parameters for displaying a box plot. |
|
Calculates the empirical distribution function (for unclassified data). |
|
Calculates the Gaussian error function. |
|
Calculates the gamma function for real-valued arguments. |
|
Calculates the natural logarithm of the absolute value of the gamma function for real-valued arguments. |
|
Returns the parameters of a data set as a list. |
|
Removes duplicates from a data series of strings. |
|
Searches for one or more list elements in a named list. |
|
Performs a curve fit using the two parametric Weibull distribution (Lifetime Analysis Option). |
•Enhancements to existing FPScript functions and operators
•The FPScript functions J0, J1, Jn, Y0, Y1 and Yn now also support complex numbers. •The FPScript functions SIUnits, Unit, UnitSymbol and UnitType now also support lists. •With the FPScript function SearchStrings, you can now also search for unique strings. •The FPScript function Smooth now supports various modes for smoothing the edges of the data set. •You can now use the index operator to extract individual characters or substrings from a string. •With indexed assignment, you can now also replace individual characters or substrings in a string. •The FPScript function DeltaCompress has an additional argument that controls how void values in the data set are handled. •The FPScript function CompensatingSpline has been renamed to SmoothingSpline. •For the FPScript function DataQuery, object paths of containers (folders, files, file folders) in which the search is to take place can now also be specified as the first argument. •The indirection operator now behaves exactly like a direct object reference. When referring to a data object, it does not provide an object reference but its data. As with the direct object reference, you can force an object reference to a data object with the As Object addition or by using the Set statement. |
See Also