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

We use scripts extensively to automate many tasks in a consistent manner, so we back these scripts up in a version control system to track changes and revert back to a know version if issues arise.


However, because we also use Diadem dialogs we need to create SUD files to house not only the menus but also the scripts that can be built into them. These SUD files are binary in nature and cannot be compared in the version control system, which is primarily a text based tool, and because the fileformat is unknown any differences at the binary level are not easily understood.


My idea is to have a tool that can parse a SUD file to extract the script associated with each dialog and export that script to a VBS file in a programmatic manner, such that multiple VBS files can be created quickly instead of having to open each SUD file and its many dialogs and then capturing the scripts. The benefit this brings is that there will now be the ability to track script differences in any text diff tool of your choice, it would not address any changes of a graphical nature within the SUD file, but that is not the motivation for this idea.

Please include commands to handle INI Files (like CVI)


at the moment we have to handle and search for goups completle manual


it would be much more easier to get 1 command to geht the Value from "test"



test = 3


Rather than asking for a change to the "Repeat Marker" to plot all the points (we'd prefer "Repeat Marker" in DIAdem VIEW to be "Every N Points" where N = 1 rather than "Up to N Points" where N = 100), I think it would be great if we could have a configurable DIAdem default set of VIEW items that could be saved via usercommand, script, or a file configuration so we could conveniently spread it to our users.

This could include colors, points and/or lines, "Repeat Markers" configuration, line width/size/fill.


The "Repeat Markers" option is the most important to us because we have had users in the past who didn't realize that they were only seeing 100 points of their data, which can be a very bad thing (for example if you've turned off curve color and are looking for outliers in 150 points of data).  On the other hand, I can understand not wanting to plot 2 billion points on a graph, hence the ability for an administrative body (or individual users) to configure the graph defaults.



An existing DIAdem and DAC user want to measure Sound & Vibration signals. Basic S&V Functions like dB ABC weighting, sound level,... (existing functions in the S&V Meas.Suite) would be nice to have in DIAdem as well.

Current Workaround:

Use S&V Assistant for this application.

Include everything in DIAdem would increase efficency.








In many cases a scatter plot is necessary to evaluate measured data. A direct option to select a scatter plot chart in the 2D-axes Dialogbox


would improve the usability of Diadem VIEW a lot.

While looking at data I will often want to know the mean average of a section of data (max and min are also nice to see).  It would be fantastic if in VIEW mode, you could highlight a section of data (by flagging it) and see in some area of VIEW (like the "Common Properties" section or maybe even a pop-up) statistics of the selected data without having to copy the flagged data and do an analysis of it. This function would go really nice in the drop-down area where you can choose to copy, move or interpolate the flagged data points.

I would like to have a smith chart axis type for RF plots.

In DIAdem 2011 we now have the ability to conveniently Copy REPORT sheets and Append VIEW sheets, now it'd be great if we could Copy VIEW sheets (with script accessibility, of course).


I know this has been mentioned before, but doesn't have an "Idea Post" so thought I'd add it so it doesn't get lost.



The DIAdem prefix for hex data is $ and as I am aware you must use this.  Most programs use the prefix 0x.  There should be an option to chose one, the other or none.

Diadem currently has a copy function for curves within the user interface, as shown below: 





However, there is no copy function within the scripting api. This means to duplicate a curve programmatically multiple functions. one for each of the properties in the curve, need to be called as shown below: 


Dim oMyReportObj, oMyNew2DCurve,

Set oMyReportObj = Report.ActiveSheet.Objects.Item(1)

Set oMyNew2DCurve = oMyReportObj.Curves2D.Add(e2DShapeLine, oMyReportObj.Curves2D.Item(oMyReportObj.Curves2D.Count).Name &"_copy")
oMyNew2DCurve.Shape.XChannel.Reference = oMyReportObj.Curves2D.Item(oMyReportObj.Curves2D.Count-1).Shape.XChannel.Reference
oMyNew2DCurve.Shape.YChannel.Reference = oMyReportObj.Curves2D.Item(oMyReportObj.Curves2D.Count-1).Shape.YChannel.Reference
oMyNew2DCurve.Shape.Settings.Line.Width = eLineWidth0100



It would be far easier if there were a call to copy a curve directly: 


Dim oMyReportObj, oMyNew2DCurve,

Set oMyReportObj = Report.ActiveSheet.Objects.Item(1)

Set oMyNew2DCurve = oMyReportObj.Curves2D.Copy(1)




Create a version of Diadem that has no user interface. This version would merely run scripts for use in delivered custom solutions.

It might require too much computation time but I was wondering if the DataFinder could calculate and store such characteristic values as channel min/max during it's index. I would find this really helpful.

If it is not practical to do on the fly, how about an extra option on the context menu in Navigator - in addition to 'Re-Index File' etc there would be 'Calculate Characteristic Values' which would then calculate and save the valeus back to the files for the file/folder/drive selected. 


I've been spoiled by using other scripting environments lately, and thought I'd suggest a few features that I feel would make scripting in DIAdem a little more convenient:

  • Check for un-dimmed variables when Option Explicit is turned on
  • Check for unused dimmed variables (very helpful for cleanup)
  • Check for variables that are used, but never initialized to a value

I feel these would be really useful for identifying and fixing bugs (especially for inexperienced script writers) and cleaning up old scripts, while not requiring major changes to the interface (although they could get really annoying if implemented incorrectly, may be difficult to implement in the back end, and may even require manual compilation to detect?).




I think DIADem would be a great solution if it came with a web-based client which would allow users to:


- Login remotely using a standard web-browser

- Allow users to access data from their web-browser without having to install any exectuables or active-x components

- Basically allows similar functionality of the VIEW tool, execpt make it web-based.


DIADem would be a great collaboration tool if it could be used without having to install a bunch of EXEs on every computer.  And going for a Citrix-style thin-client solution is just too costly.  Built-in web-based access would be awesome.

We need to have vector based graphics output of DIAdem reports for importing into test reports, written in Word. The comparison of EML and EPS output format of DIAdem favoured the EPS in terms of print quality.


However, the EPS format is actually not vector graphics output but a pixel image, wrapped by a few lines postscript code. It's size is also about 1000 times bigger than the EML output of the same curve.


We also compared the DIAdem output with an old UNIX software suite, formerly used for a Versatec light beam plotter. The postscript output from the UNIX software has about half the size of the EML format, but the software can not easily ported onto recent systems.


It seems worthwhile to improve the capabilities of DIAdem for size-reduced real vector-based postscript output. The algorithm should be able to reduce the lines to be printed by optimization for a given printer resolution. Target should be the smallest possible output file.

when i want to compare 2 Script Files i always have to use Notepad++


Please include this Funktion into the Script Editor

it is not possible to search the Diadem Help with




or    *Chn*

or    Fi*Dlg




you always have to know the right word you search.



the possibility to search with * makes it much more easier to findes command when you only have an idea how they could be named




A fairly common graph (for me anyway) is a Bar plot with positive vertical error bars drawn:

Bar Graph With Errors

In Diadem 2010 and previously, it was possible to create such a graph by creating a Line plot with error bars, and then converting to a Bar plot- a little dodgy, but it worked.  In Diadem 2011, this no longer works, and it is necessary to create two plots: one Bar plot and one blank Line plot with error bars.


My suggestion is that it would be much cleaner to allow the definition of error bars on a Bar plot directly - after all it is a single quantity.  In fact, almost all of the other plot types could also benefit from being able to add error bars directly.


This would also help in being able to create Box plots - a process that is currently less than straight-forward.

Allow the background color for the VIEW window to be changed. Ideally to black to match the default color on LabVIEW graphs and charts. Difficult to see the lighter colors (yellow, orange) on a white background.

I have been doing some data analysis in DIAdem; I have been taking some statistics on some data - working out variance and standard deviation.  I asked NI Support team whether 'Population' or 'Sample' weighting is used, as it was not mentioned in the help file. I understand that by default Variance and Standard Deviation are calculated using the 'Sample' rather than 'Population' formula. My company uses Population to work out some of the key performance data of the products we make.  At the moment I don't see a way of selecting which formula to Descriptive statistics.PNGuse so a little drop down next to the checkboxes so I can pick the type would be great.  For now I'm going to have to develop some VBScript or start using excel to do my data analysis.  As a footnote to this idea - may I also illustrate that calculating standard deviation directly feeds into process capability (Cp and Cpk).  Sample weighting is a little less friendly than Population weighting, so unwitting process control engineers may be finding their processes a little more (I think!) capable than what they truly are.