DIAdem Idea Exchange

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea

In the DIAdem interface, there are menubar buttons available that allow the user to "Save ___ As...", whether it's a script, SUD, layout, etc.  In the script editor, there is also a "Save All" button that saves all of the opened scripts.  However, 9 times out of 10 I just want to save the current layout/script/whatever.  It would be great to have a standard "Save" button either in addition to or in place of the "Save As..." button in the menubar.

 

(Yes, I know I can use the keyboard shortcut "Ctrl+S" or click "File --> Save" but these options are not as readily apparent as the "Save As..." or "Save All" icons, so I find myself clicking one of those and then having to click several more times just to get out of it...when all I wanted was a one-click save.)

 

An added benefit would be (like in the Script editor), if the file has not changed then the "Save" icon could be grayed out.  That way the user would know that the current state of the current script/layout/etc was saved to disk.

Hi,

I would like to request th ability to "Freeze" columns in a view table so they stay on the left-hand side of the table as you scroll to the right.

The channel names/properties sticking at the top works brilliantly, but if you want to have a timestamp channel (or Timestamp, Speed, and Torque channels) visible when you have a view table with many channels you have 3 options:

  1) Scroll back and forth a lot

  2) Add a new occurrance of the channel(s) into the table and move it(them) to the correct spot

  3) Have 2 tables side-by-side and vertically scroll them both together manually

 

I would suggest 2 interfaces to select the columns to freeze at the left hand side of the table:

  1) Right-Click menu called something like "Lock Column(s) at Left" or "Freeze Column(s) to Left" (Or just "Lock/Freeze Column(s)")

  2) On the "Display" interface, have a "Lock/Freeze Left" checkbox on the columns in the Name/Format table (you may also want to have a "Lock to Left First # Channels" checkbox for the All/All of a group channel table options)  This should probably automatically move the columns selected to the top of the list so they appear in the order they will display in the table, as well as allowing the user to rearrange the leftmost columns (if they lock/freeze multiple columns)

 

-Josh

I would like to have a option to set default properties.

  For example: I need default 0.7 curve width, change default color scheme for axis system, etc. On dialog boxes should be a Set as default button.

 

I would like to change multiple curve properties at once.

  Means to select several curves and switch display mode to spikes, or set another line style, etc.

Every once in a while when working with larger VIEW layouts or especially REPORT layouts, I find myself wishing I could mass-manage the sheets.  For example, through the manage sheets dialog, I'd love to be able to highlight (shift+click or ctrl+click) multiple sheets and delete them all at once, or highlight multiple sheets and move them all at once as a group.  Yes, I know I could manipulate them via SCRIPT, but sometimes I just want to be lazy!

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 you have loads of pages in VIEW and would like to print a specific one, there is

 

1. no option in the print menu to print "selected page", and

2. no way to find out which page number you are currently on, except for counting manually or per script.

 

Even in the "manage" menu you get no information about it. So any ID link would be great.

We've suggested this in person, but thought I'd finally post it to the site.

Despite it being called the Data Portal, we'd like to have the capability of docking DIAlogs of any purpose into the data portal as new tabs alongside 'Structure' and 'List' views.

 

Non Modal DIAlogs tend to cover some portion of the active window, so tend to get in the way and end up being closed and re-opened by the user despite our resizing and overlapping of the Data Portal.  Allowing docking into the Data Portal would allow for convenient sizing (REPORT/VIEW tabs are already re-sized around the data portal) and movement with the application from one screen to another.

 

The primary example of functionality advancement for us would be our 'Page Browser', which is much like the View/Report 'manage' function, but works for both, allows filtering on both, allows for convenient rearranging of sheets to any other position, and can remain up at all times so users can simply jump to or flip to sheets without re-opening the 'manage' function or slowly tabbing/scanning through all sheets.

 

Obviously, it's up to you to decide the implementation...having some sort of tab manager at the very top or bottom that switches the 'Data Portal' out entirely for a 'Sheet Portal' and other custom DIAlog options & names could also work, or some other implementation entirely, but as the other tab manager already exists (but only ever contains 2 tabs), I feel would likely be less of a massive UI overhaul.

 

-Josh

What about an extended grouping feature like the recently implemented collapsing/expanding possibility for subs or functions? I would like to see it extended to loops, case structures or just arbitrary chunks of script to make longer scripts clearer and easier accessible.

Substantially beef up the ability to pipe data from labview into diadem.

 

 

  • Importing text arrays/tables
  • importing graphs, with annotations
  • greater control over text values : make them easily reordered and renamed, perhaps make them polymorphic to allow cluster usage, that way order isn't important and changes to the layout won't change the location of the variable in the array/cluster
-Regards
JW

 

Other IDE programs (like PyCharm or Visual Studio Code) have an "autosave" feature which is very useful! After a certain amount of time, the script you are working on is auto-saved (if it has been saved).  

Currently, ONE python engine is started with each instance of DIAdem.  This behavior is not well-documented and comes with limitations. 

 

For example, if I have an imported function ".py" script called "MyHelperFunctions.py" and import this into another script, the function is only loaded once.  If I make edits to this function, and save the file, the edits will not be available until I close/reopen DIAdem!

 

I suggest having multiple embedded python engines at the same time.  And this would enable DIAdem to always be ready for a python call but still retire a python engine that was bloated.

 

At the least, having a script command to spin up a new python engine would be very helpful for me!

I use n Systems Y-axis viewing a lot, often with groups of channels defined into common axes with Curve Related Scaling.  The only way to save this is in a TDV file, which locks it into that specific layout.  I cannot share a scaling definition with another View area or sheet in the same layout - I have to manuall enter all the details again every time.  

Would it be posisble to allow Curve-related Scaling settings to be sharable in some way, so they can be more easily re-used both within a single session, and across sessions, independently of the complete TDV layout?

I would like a tool that would help identify noise spikes in my data, so that they may be set to NO VALUE or carefully interpolated.  In the attached example, I have two torque spikes in my data that are significantly higher than the mean.  If I were only looking at one file, I would simply "Set Flags" in VIEW, then "Flags: Remove Data Points". However, I am reviewing dozens of files with several channels of interest.  

 

Peak data points are the most damaging to the components under test, so it is important that we keep the real events and reject the noise.  

 

Concerns with other peak / spike removal options:

  • Manual Set Flags -> Flags:  Remove Data Points; time required
  • ANALYSIS -> Event Search -> Event = Window -> Upper Limit:  In other data files, I have real events with values higher than the noise in this data file.  
  • ANALYSIS -> Digital Filters or Smoothing:  This will change all of the data - it will likely narrow the peak-to-peak of my other data and interpolate my noise spikes, adding damage that is not actually real.  I only want to remove a few data points in the channel data. 

nCode Glyphworks has a nice Spike Detection Tool that uses 6 available algorithms to detect spikes.  Once it identifies them, it allows the user to see them, prior to performing any actions - this is important, because it allows the user to identify if they are real or noise, prior to taking action.  

Download All

In REPORT, you have the option of using a "Joint x-channel", which allows REPORT to use the x-channel of the first curve as the x-channel for all other curves in a 2D axis system.

 

I would like this exact same functionality in VIEW.

I really love all of the Event search functions and commands, but I wonder if perhaps you could make a class out of this so we'd have intellisense available.  Also, many of the commands are very similar and difficult to find.

 

event.png

Is it possible to add some image processing (offline) to video recordings (without programming)?

Maybe to jump to the time where something changed?

Or an OCR functionality when filming alphanumerical displays?

I've been struggling with setting up contour plots in the report the way that I would like to and it is mainly due to the limited ability to customize the color legend and isolines. I've posted about this in the normal forums and no one has found a way to set up the plots the way I would like. Relevant post can be found here: https://forums.ni.com/t5/DIAdem/Contour-Color-Legend-Modification/td-p/3719857

 

I would like to see the following options for the contour plots in reports:

  • Option for color legend to display first, last, and every nth symbol. 
  • Option to have two contour tables; one for the colors/legend, one for isolines. 
  • Ability to adjust where the symbol text is displayed relative to the color legend
  • Option in the dialog box to select how many colors are in the palette (i.e. 16, 32 or 64), this can be done via script but not through a dialog.

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?

 

 

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.

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