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
Showing results for 
Search instead for 
Did you mean: 
Post an idea



I noticed channels can be dragged and drop everywhere but in the calculator. Ths channel list is quite OK when havin a few channel in the Data portal but becomes fast ´a waste of time on bigger projects. Allowing to drag channel in ot would make it faster to use and also a bit more user friendly.

First of all, I really like the new ParallelProcessing feature which allows great time savings. The thing that sometimes makes it a bit cumbersome is that when you want to use it, you always have to define at least two additional script files, the worker script and the callback script. This is especially annoying as the SCRIPT-view is not particularly user-friendly when you work on different scripts at the same time.

An example is an evaluation script where you want to filter a series of rather long channels. There is potential for huge time saving doing it in parallel. Today, you would have to create a separate worker script around the ChnFiltCalc-function and a separate callback script to pass the filtered channel back into the main data portal. If you now have several of those smaller operations distributetd over your main evaluation script, you will end up with a large number of scripts unless you come up with a smart way to pack everything into just a pair of those.

What I propose is a sub-environment for worker and callback (like function or sub), so that you can pass subtasks to the workers from within the main script, e.g. without the need to create additional VBS-files. 

Referring to the example above where oMyEvalChn is one of the signals that I want to filter, it could maybe look like this:

Worker MyWorkerScript1(oChn)
  Call ChnFiltCalc(...oChn...)
  Callback = ChnToArray("/Filtered")
End Worker

Call oMyWorker.Run(MyWorkerScript1, oMyEvalChn)



I am currently trying to use the new mapping feature in DIAdem 2010 to create a map of a drive route.  I want the map to contain a "bread crumb" trail of the route.  I also need the ability to change the each Lattitude/Longitude point to a specific color depending on another channel of data.  I have a report that does a similar task but I use MapPoint and Labview to create the map and then export it as an image and use DIAdem to grab the image and attach it into the report.  I thought I might be able to leverage the DIAdem 2010 mapping feature if possible. 


I have attached a map of what I am trying to do in the DIAdem forums at the following location.




it is not possible to see which values are in an array.

on normal variables i can follow what happend while debuging the script.


it yould be great to show whats going on with my array.

display like an excel, or in first step like (22.5; 21; 99; ...) when you turn you mouse over the variable


Here are the product suggestions I have for DIAdem, after going through the pain of creating a single report page:
1. Option to set the background color of a header in a table (not the entire table)
2. Option to prevent the column lines from going through the header section of the table
3. Group objects together in Diadem, (like PowerPoint ?)
4. Make DIAdem font size correspond to MS Office 's font size
5. Option to make individual Column/Row lines bold and set background color for each individual column/row
Jay Gundavelli
Honda R&D




because of DIAdem is not able to synchronise captured video files and MDF-data files measured with


Vector Canape with all the skills of and in DIAdem-VIEW,


how about even capturing a video additional to the other measured data with DIAdem-DAC ??



Vector Canape can this do with a simple webcam ( a better model from Logitech suffice ) and it really works fine,


but DIAdem is much better for the rest of all measuring tasks and so our favourite.



And yes : DIAdem  can  data acquisition and we like it  !!!  Smiley Happy

I was fiddling with some DIADem Scripts and manage to crash DIADem twice, unfortunatly my VIEW, REPORTS and SCRIPTS weren't auto-saved.


That is kinda bad, so please add an autosave option.



Some operations in DIAdem can take a long time to complete (case in point - while writing this I am waiting for it to draw a 29 million point waveform on a graph!). Any operation which could take more than a few seconds should have a 'cancel operation' button to abort the current operation.


What I'm thinking is that after 2 seconds of waiting, a 'stop' or 'abort' button should appear in the bottom-right status bar where the progress bar appears for certain operations.


At the moment, the only way I can find to end the operation is to terminate the process in Task Manager.



My idea is to add the capability of word highlighting in scripts, much like most other programmers editors, this facilitates easy searching throughout a script and is an alternate way of finding a search match other than repeated F3 presses.


Word Highlight

It would be great to be able to make a link between different pages in a DIAdem report, and have those links carry over into a PDF version of the report. For example, if I had a very large report, it might be useful to be able to create a Table of Contents with links to the different sections of the report.

Currently, the PDF creation process will create bookmarks for the pages, but a link within the document might be easier to use when examining the report.

I would like active hyperlinks to be allowed in REPORT layouts.  For example: http://www.ni.com/diadem/.  Clicking on this link (in the REPORT layout) would result in the user's default internet browser to open to the link.

When you have made a measurement with GPS positions included in your data, it should be possible to report or view a measured parameter on these GPS positions. It should be possible to give different colours to the parameter values. E.g. I have made some vibration measurements on a tram with GPS positions. When it is possible to give low vibrations levels a green colour and high levels a red colour you can easy spot bad sections of track. It is combining two functios DIAdem already has: GPS maps and 3D characteristic diagram.



It is very easy to delay the start of a video in order to offset the beginning of a video to a data set.  However it is more difficult to offset data in order to synchronise with another section of a video.


For instance - you may have a 12 second video with 6 seconds worth of data.  If this data relates to 6-12 s of the video, you need to change the x-axis of the 2D-axis area to mirror 6-12 s.


I would propose a "Video Offset" property.  This suggestion is similar to Time Shift Data Feature.



Having a similar conditional formatting functionality as Excel would help a lot of people transition to DIAdem.

I am sure that this is far from a 'new idea'.  I have been using DiAdem 11.1, and have not looked at the new features of 2010 yet.  The new idea...use LabVIEW code to make scripts.  I know LabVIEW very well, that is how I make the TDMS files; but the idea of data analysis or automation comes to a standstill when you tell me I need to learn VB to manipulate or work with the data I just gathered beyond the canned toolsets already in DiAdem.  DiAdem needs to be like Teststand in this regard.  You can use different code types with Teststand, and it works.  And this needs to work in all the different categories of scripting or automation (Navigator, View, Analysis, etc.)  Any software package NI creates should have LabVIEW as the center point, and always require seamless integration of LabVIEW code.  I think that comes down to plain-jane good marketing strategy.

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

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

It was nice to have a conditional breakpoint, so only if a variable reaches a value

the executions stops and i can continue with debugging.




Thanks a lot.

I generate a very large number of polar plots which are beam patterns for sonar devices. I'm sure that radar folks do the same for their antennae. The standard in the industry for directivity patterns has long been to label the plots with negative angles to the left of boresite and positive numbers to the right. I am constantly asked to label my plots this way, and I have to keep making excuses because DIAdem does not allow this.


This is what I need:


Polar 0-360.JPG

For non-waveform channels that have a certain channel property populated that specifies another valid channel to use for the X-axis, it would be great if users could simply drag and drop channels into a VIEW 2D Axis System WITHOUT having to also select the x-axis channel.


(Over) Simplified logic:

When dragging a channel from the Data Portal to a 2D Axis System:


IF 'Waveform' channel property == No AND IF 'Xaxis' channel property specifies another valid channel,

THEN use this other valid channel for the X-Axis of the channel being dragged.


Example 1:

Let's say we have an internal combustion engine for which we are recording several channels at a rate of one sample per engine cycle. As the engine speed goes up or down, there is less or more time between each sample. This means we can NOT use a waveform channel. We must have an associated time channel for these several recorded channels. In this time channel, we will record a timestamp value when each engine cycle occurs.


Example of 'Xaxis' channel property value:

"Time Channels\Time Stamp Engine Cycles"


Example 2:

Let's say we are recording channels at a known rate, such as 100 Hz. A waveform would normally work for this. However, in this example, there will be gaps of no data in these data channels. These gaps may be relatively long in duration and we therefore do NOT want to record NO VALUE during this time, which would bloat our data files. We also do NOT want to put this data in separate data file nor in separate groups. This situation happens in MANY scenarios for us. For this, we must have an associated time channel for each of the data rates, such as "Time Stamp 1 Hz", "Time Stamp 10 Hz", "Time Stamp 50 Hz", and "Time Stamp 1000 Hz".


For both of these examples, plotting such non-waveform channels in a 2D Axis System could take less work on the end users' part, if we could add a little smarts to this drag-n-drop plotting operation. Implementing something like this will make creation of plots with meaningful x-axis values for non-waveform channels as easy as plot creation for waveform channels.