Home > Community > Discussion Forums

DIAdem Idea Exchange

Showing results for 
Search instead for 
Do you mean 
The NI Idea Exchange is a product feedback forum where NI R&D and users work together to submit ideas, collaborate on their development, and vote for the ones they like best. View all of the NI Idea Exchanges to post an idea or add your opinion on an existing one today!
New Idea

Goto Definition

by Member ADobson on ‎01-17-2014 10:23 PM

This idea is borrowed from other programmers editors where you can select a sub-routine name or function name and then right click on this name to jump to where it is defined. The path to search for could be based on the currently open scripts within Diadem Script editor or it could be extended to all user commands currently loaded.

Goto Defined

Change Hex Display Prefix from $ to 0x

Status: Completed
by Active Participant James_McN on ‎06-08-2011 09:06 AM

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.

Status: Completed
This feature was just released with DIAdem 2012. You could use the format instruction 'str' to do the following: Use '$' to display numeric values in hexadecimal format. If more characters follow after the first $ character, DIAdem uses this character as the prefix for the result, for example: Call MsgBoxDisp(str(1234,"$0x")) ' => 0x04D2 If further $ characters follow after the prefix, these characters indicate the number of places. DIAdem interprets all characters behind the last $ character as postfix, for example: Call MsgBoxDisp(str(1234,"$ $$$$$$$$hex")) ' => 000004D2hex If no further character follows after the first $ character, DIAdem shows the number to be formatted as a hexadecimal value and uses the $ character before the numbers as ID for the hexadecimal display: Call MsgBoxDisp(str(1234,"$")) ' => $04D2

Diadem script engine

Status: New
by Member Jim West on ‎08-30-2010 05:31 PM

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

Copy VIEW Sheet

Status: New
by Member JoshRew on ‎10-17-2011 03:46 PM

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.



Create a web-based DIADem client

by Active Participant josborne on ‎02-16-2011 09:49 AM

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.

Legend - Auto Formatting

Status: Already Implemented
by Member Matt123 on ‎11-12-2013 02:30 PM

When there are a number of entrees on the legend it would be nice to be able to put the entrees in columns.  Currently, I can only have one column of entrees.

Status: Already Implemented

Since a while you could add legend columns in the legend parameter dialog of 2D and 3D axis systems.

Error bars for a Bar Plot

Status: New
by Active Participant GregS on ‎08-24-2011 05:11 PM

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.

Configurable Default View Graph Settings

Status: New
by Member JoshRew on ‎08-01-2011 02:00 PM

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.



When I export a plot in a DIAdem report I lose the transparency that I have associated with any coloured background segments in my plots.  It would be helpful if the transparency was maintained as it helps to show overlapping areas.


As a side note, I find that when I zoom out on the axis of a plot the background segments disappear when they get narrow, but still wide enough to show on screen.  This can be confusing as there is no indication it is happening.  Perhaps background segments could always be drawn at least 1 pixel wide.


Thank you,



The default type for a 2D Axis view display is line, but for all our signals we need stair curve. So I have to manually go to display settings and set the type to stair curve for every channel. If there are many channels that is very tedious. It would be nice to have a global setting that can be set for all view displays.



I do not understand why it is not possible jet. After I Drag and Drop a Waveform inside VIEW. A possibility to change the x-Axis to absolute time should be possible.

The only way of doing it now is creating an extra Time Channel.Smiley Sad

INI-File Handling

Status: New
by Member MaikThierer on ‎07-01-2013 02:47 AM

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


I've noticed that the easiest way to relate a channel calculation back to the original channel is to append to the channel name:








Filtering for *engspeed, or *engspeed_rpm will return all of the above channels, but in my experience I rarely want to see all the additional channels...With enough channels, it can effectively obscure the channel you're looking for!


The simplest way I can think of to obscure these with the current functionality would be to have a stop character ("\"?) to prevent the filter from grabbing anything beyond that point:

*EngSpeed_rpm\ would return anything ending in *EngSpeed_rpm


Another way would be to get rid of the assumed * at the end of the filter, forcing people to put one on themselves when necessary (but that would be changing the current functionality and would likely confuse users at first):

*Engspeed_rpm would return anything ending in *EngSpeed_rpm

*EngSpeed_rpm* would return everything with EngSpeed_rpm inside it


This would also be nice for looking for channels that end in something, like anything ending in *nm\ rather than anything with nm in the name...


I quite often use a 2nd y-axis in a 2D-diagram. In order to improve the visibility I like to use the same grid for the first and second axis but different scaling. The 2nd y-axis is set to automatic scaling because of changing data ranges. Unfortunately the scaling range used for the second y-axis is completely unpredictable. Therefore the scale is way to big and the setting has to be corrected manually. This is very annoying, because the automatic choice is often not very logical and this behavior is not documented at all.




I can't rotate graphics or rectangles, ellipses etc. in the diadem report (display-position-...?). This is however possible with text boxes and should be no big deal for other object or graphics



Integrated statistics package

Status: New
by Member Radi8 on ‎05-10-2014 12:51 PM

It would be fantastic if you would develop your own, or put a wrapper around one of the existing public domain, statistics packages and greatly expand on the statistics currently offered in the product.  Evaluating the statistical significance of data seems a natural and powerful feature that should be included as part of data analysis.

Having network directories available in the DataFinder is a great tool. However, if a network directory is added as a default search locations AND the network cable is unplugged, DIAdem will hang for a very long period of time. Windows commands are used to query for network locations. If not connected to the network, the timeout for these commands is quite large. 


While this is technically expected behavior, it is not ideal software functionality to hang if a network cable is unplugged.



Luke W

Status: Completed

I would like to be able to copy a plot to the clipboard, either from View or Report.  At the moment I have to use a screen-capture tool like Snippy.

I am introducing DIAdem to our company at the moment and all my colleagues are surprised that DIAdem cannot do this.

Reorder script tabs

Status: New
by Active Participant Daklu Active Participant on ‎01-21-2013 10:31 AM

In tabbed environments (web browsers, dev environments, etc.) reordering my tabs helps me keep things organized and improves my workflow.  I'd like to have the ability to reorder the tabs in the script editor.

Hi all!!


I would like to be able to view the date of a time channel in a 2D Axis System. I know I can do it transfering it to DIAdem REPORT and then selecting the desired format in the axis, but I want to do it on VIEW.


I have tried with a waveform channel, a channel made of time stamps... I think it would a great feature!!



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