DIAdem Idea Exchange

Community Browser
About DIAdem Idea Exchange

Do you have a feature idea for how to improve NI DIAdem? Submit and vote on ideas now!

  1. Browse by label or search in the DIAdem Idea Exchange to see if your idea has previously been submitted. If your idea exists sure to vote for the idea by giving it kudos to indicate your approval!
  2. If your idea has not been submitted click Post New Idea to submit a product idea. Be sure to submit a separate post for each idea. Note: the DIAdem Idea Exchange is not the appropriate forum to submit technical support questions.
  3. Watch as the community gives your idea kudos and adds their input.
  4. As NI R&D considers the idea, they will change the idea status.
  5. Give kudos to other ideas that you would like to see implemented!

The DIAdem R&D team is committed to reviewing every idea submitted via the DIAdem Idea Exchange. However, we cannot guarantee the implementation of any DIAdem Idea Exchange submission until further documented.

Top Kudoed Authors
User Kudos Count
Showing results for 
Search instead for 
Did you mean: 
Post an idea
0 Kudos

I know this would be a major change. At least VBS is not proprietary like some other software that has a script interface, and at least VBS supports OOP.


But VBS is from the 90's, the documentation is from the 90's and early 2000's at best, with associated lack of support. The full potential of diadem is really limited by this. If I could use Python, a much better supported, easier to use language, I would be extremely grateful. All my data processing tools are written in Python. I'm just trying to automate test reports, get channel names to identify the data the user put in the Data Portal etc. I am willing to put in time to interface with APIs or DLLs if someone can point me in the right direction in the interim. 


To be brutally honest, it is almost laughable that with diadem 2017, it has a flashy UX/UI, yet uses this archaic language for automation, where most time is saved. A system is ony as good as its weakest link.

0 Kudos

Preparatory having compressed TDM(s), the ready defined MDF4.1 could be used to save disk space.

Diadem should use the tdms-format as default for saving

0 Kudos

It makes searching for frequencies in signals easier




0 Kudos

It would be helpful to distribute the individual windows (View, Script, ...) to several monitors

0 Kudos

Add a tool in DIAdem that works seamlessly with the NI created databases made using NI TestStand  and its Generic Record Set Schemas.


Yes, I know you can use SQL for this, but who really wants to use SQL when it could be done all within the NI ecosystem?



In some cases, the visual interface becomes very confusing and mixed up. Is it possible to develop a function to form layers like in the dialog editor? 

It would simplify the work in complex dac plans very much.

0 Kudos

Actually, VIEW and Report Layout share the same “last-used” folder when you work interactively with DIAdem.

It’s a bit puzzling when you want to work with separate folders: if you don’t care about the folder used (when swichting from Report to VIEW and vice versa, …), you may discover later that you worked on two files (VIEW or Report) saved in different places.


Last-used folders should be different for VIEW, REPORT and SCRIPT.

0 Kudos

Include an rotational speed depending filterring function to extract ordern in a time signal

I have a project where we have a fixed TDMS "schema" (layout and properties) which are used by a data server to import the files.

I have found that opening and saving the files in DIAdem causes any spaces to be replaced with underscores. From the perspective of my data server the file is now corrupt.


I would like DIAdem to support these spaces as they are clearly supported by the TDMS specification.

Hi all,

sometimes it can be an advantage for data manipulation to have the possibility to access to an index channel (a channel just containing the values from 1 to n) generated out of channel with length n.

Such a channel would be helpful when using event search function which have to be performed on a certain number of values o in a certain block of data in a channel.

This function could be integrated in the current function "Generate Numeric Channel".

Best regards




0 Kudos

Hi all,

DIAdem could feature a new interactive function to be used to split one channel (let's say 1000 values long) in N channels (N=10) with the same length (100 values).

It is a very simple function but today with requires scripting in DIAdem using the Data API.

When managing time-related data it often happens to have the need to observe/analyze the data in constant time intervals.

Such an interactive function would provide an easier entry point in this kind of tasks. 


I love the new buttons on the data portal in DIAdem 2017 (delete, save, save as) but I'd like an "open" button too!

0 Kudos



I was wondering if there would be a way to implement an linear extraploation function which would allow the user to extrapolate between two linear points?


For input I would image the function would need data between two data points of a channel and how far out (or in or both) the end user would like to extrapolate.


I have created my own function but it would be neat to have one available in DIAdem to quickly select some data points on a curve.


Attached is a copy of my function


I want to propose a check button in settings which would say something like "Automatic CodeCompletion". If you check that, you will see the hint from CodeCompletion anytime you write code not only when you write and hit ctrl + spacebar.


0 Kudos

In DIAdem 2015 a function to optimize the DataType was included to Analysis (ChnOptimizeDataType).

I think it would be very helpfull, to have this as a option while saving data.

The needed Discspace of optimized Data is just a fraction compared to storing in Float64.

0 Kudos

I would suggest that it should be possible to create simple texts in table form in the report without having to create and fill data channels. For example, to display setpoints in Reports with recurring measurements.

0 Kudos

I would like to suggest that it should be possible to save pictures and text to the buttons of the F-scipt-Buttons  (analogous to LabVIEW-VIs).

0 Kudos

When entering a bult-in DIAdem command you get a tooltip hint about which command input parameter you are at. It would be great to implement code completion especially for the several enumeration variables where you need to get the script term right.

E.g. ChnOffset - When entering the value for ChnOffsetMode you should be offered "free offset", "first value offset", etc. in a pick list.

storethere.jpgMany DIAdem ANALYSIS functions offer storing the result in the original channel. And if this is not chosen, result goes into 'default group'.

My suggestion is to add another checkbox to chose storing in the group of origin.

Then, if I do an analysis over 25 groups (a typical number in R&R studies) each group will contain the calculation results of their own source data.

OK, I can call set default group. But still, I'd like to be able to use that feature :-)