NI Home > Community > NI Discussion Forums

DIAdem Idea Exchange

Showing results for 
Search instead for 
Do you mean 
Announcements
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

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

Plotting True/False Channels

Status: New
by Member jsalyards on ‎03-04-2014 01:53 PM

I work with a lot of data that contains true/false parameters.  I spend a good amount of time converting these channels to 0's and 1's in order to plot them with other numerical parameters.  Excel will automatically plot true/false parameters as 0's and 1's, but I prefer to use DIAdem.  It would be very helpful if DIAdem could plot these without converting them.

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.

"add or replace" for data objects

Status: New
by Member nimic on ‎02-09-2014 11:49 PM

Hello

When developing scripts, I frequently add channel groups for analysis results, using

 

call data.root.channelgroups.add("analysis")

 

However, when re-running the scripts, successive groups "analysis1", "analysis2" etc. are created. This is a handy feature that I should not want to miss at some times, BUT

at other times I want to skip the creation of new channel groups. As a work-around I litter my code with 'exist'-statements such as

 

If not call data.root.channelgroups.exists("analysis") then

       call data.root.channelgroups.add("analysis")

end if

Set oResGrp = data.root.channelgroups("analysis")

 

Now, my suggestion is to add a command such as "AddOrReplace" or "Use", which would use the existing group if it exists and creates a new group if not. Pretty much the same behaviour as with the calculator, where

CH("NewChannel")= CH("oldChannel") will create a new channel or overwrite an existing one.

 

So

call data.root.channelgroups.add("analysis")

would work as we know it and

call data.root.channelgroups.Use("analysis")

would create a new object or use the existing one.

Alternatively one could supply an optional paramter to the .Add-method like

call data.root.channelgroups.add("analysis",0)

 as default using the well-known behaviour whereas

call data.root.channelgroups.add("analysis",1)

would change to create or replace.

 

Obviously the same would come in handy for channels or other objects that use an .add-method.

 

Thank you

 

Michael

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

iH_EngSpeed_rpm

iH_EngSpeed_rpm_RegX

iH_EngSpeed_rpm_RegY

iH_EngSpeed_rpm_1

iH_EngSpeed_rpm_2

iH_EngSpeed_rpm_Filtered

 

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...

Search History

Status: New
by Member ADobson on ‎01-17-2014 10:31 PM

This idea is another idea borrowed from programmers editors, the idea being to show a search history window that will show all matches for a specific term. If the particluar line is double-clicked then Diadem will jump to that specific file and line showing the search term. Search History

 

Hi,

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.

 

regards

SvenB

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.

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

 

 



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.

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!!

 

Thanks!!

Channel Table Inserts

Status: New
by Member JoshRew on ‎12-16-2011 12:32 PM

When dragging and dropping a channel into a View or Report table from the Data Portal, no matter where you release the channel, it's always appended to the end.  This can be frustrating if you have a large number of channels in the table, forcing you to rearrange the table after each channel is added.

 

I would like to propose the ability to drop channels in-between columns of the table, OR append channels on the end.

I would think that the area you drag the channel into would decide where it inserts:

  Between 2 channel headers (anywhere in the "Selected Channels" section or above) = Insert

  Anywhere on the "Channel Contents" section, row numbers, or blank area without channels = Append to end

 

Thanks!

-Josh

Add the ability to decode relative paths for video files within View and TDV files AND make it the default setting.  Adding an option box to the "Select Video File" dialog to allow absolute or relative path decode.  Also have the system recognize a relative path (i.e. ".\video.avi").  This may require a new TDV-Path variable.  This allows moving large video/data views to networked based folders allowing other engineers/customers to review/manipulate the data.

 

 

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,

 

Martin

In Report it's possible to create a 3D matrix plot with only an Y-axis and the X-axis embedded in the waveform channels.

If you export this to VIEW this won't work since VIEW needs an explicit X and Y channel.

 

Ton

Status: Completed
This fix was just released with DIAdem 2012

Indication of the start point and end point of a trip - DIAdem VIEW Map

Status: New
by Member Stijn80 ‎09-20-2013 05:21 PM - edited ‎09-20-2013 05:22 PM

Hello,

 

What I am missing in the DIAdem VIEW Map option is the start point and end point of a plotted trip in the DIAdem VIEW Map option.

 

It would be nice to have this option like it is in Google Maps and even better if this is possible for multiple trips (for instance with the option to use/select the engine speed as an input value to divide the different trips in case of merged data). See the attachement for an example!

 

Thanks!

 

Stijn

Points Of Interest - DIAdem VIEW Map

Status: New
by Member Stijn80 ‎09-20-2013 06:45 AM - edited ‎09-20-2013 06:47 AM

Hello,

 

It would be very helpful if there is a possibility to indicate Points Of Interest in the DIAdem VIEW Map screen.

 

I have a list of appr. 900 interesting locations (workshops/dealers) in Europe and if I draw a route on a map in the DIAdem VIEW it would be very helpful if the I could indicate the workshop/dealer locations, to see for instance quickly that issues occured at a workshop/dealer or close to a workshop/dealer.

 

Thanks!

Stijn

 

 

 

 

Allow appending sheets in VIEW

Status: Completed
by Member JuliaDawkins on ‎09-21-2010 02:01 AM

It's very easy and useful to append a layout in REPORT (File...Append Layout), so it's confusing and disappointing that this isn't available in VIEW.

Status: Completed
Added in DIAdem 2011

Dialog Debugging + Data Types

Status: New
by Member toby_d on ‎09-13-2013 03:15 AM

Hello,

 

1)

work would be much easier for me if direct debugging of Dialogs would be possible. It should be like debugging of scripts.

You set a breakpoint, let the script run and when it is paused you can look for the values of variables and continue in single steps.

Debugging with the Microsoft Script debugger is not really a comfortable solution.

 

2) The data type "variant" is great. But sometimes a type definition would help much (I'm used to define the type of variables, even from Visual Basic).

I would have the need for a "type" definition to combine several values to "one variable". With this construction a function could give some values in one result (e.g. a vector) and it would save some calculation time or global variables.

Example:

 

type rgbcolor

   dim r

   dim g

   dim b

end type

 

dim color as long

dim a as rgbcolor

 

a = conv_rgb(color)

 

msgbox a.r & "  " & a.g & "   " & a.b

 

function conv_rgb(col_long as long) as rgbcolor

    ...

end function

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.