DIAdem Idea Exchange

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

I would like this for custom pinning functions specific to our needs (like pin all channels of same name) and for the calculation manager (if a calculation's equation is defined as a channel property, re-calculate it or bring up the calculation manager, etc.)

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 some cases, the visual interface becomes very confusing and mixed up. Is it possible to develop a function to form layers like in the dialog editor? 

It would simplify the work in complex dac plans very much.

When a large number of curves are displayed on a Report graph, it can be difficult to distinguish between the curves (even with different colors and shapes).  We had a user request the ability to hover over a curve and see the Y-Channel associated with that curve.  I think this would also be a neat idea for View (which already has some "hover" capabilities).  Multiple overlaid curves could either all be displayed (with color indicators?), or only display the top curve (since it's the visible one).

 

-Josh

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 often create custom reports that have a box drawn "FreeFrame" with a text box "FreeText" inside. In some cases, I put too many characters in the text box and it breaks the bounds of the box. It is difficult to predict the size of the text box unless you use a font like courier. I would like the property of size added to the report text box.

 

  • The use case is update the text box with the text.
  •  Check the rendered text box size.
  • Adjust font size if the box exceeds the size of the surrounding box.

If you have several graphs and want to change e.g. the axis-scaling it has to be done for each graph separately. An automatic function would be nice.

 

Possible solution:

1. mark all graphs to be changed

2. double-click the axis

3. the next menu shows only the properties, which are in all marked graphs the same.

4. Changing one property will change it for all marked graphs.

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!

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.

 

Regards,

 

Sam

 

With large datafiles and hence,many points in a x-y-graph it takes very long for diadem to update all curves in a report. It is really annoying if you need to change the layout on many report pages since the layout is updated every time you are changing it a bit...

 

Is it possible to suppress the automatic update of the whole page? If necessary, the user can still update the report page manually by using the update-button.

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 editing a Script. The path for the saving files  defaults to the last opened file, instead of remembering the path for each file being editted.  This causes files to be saved in the directory of the last file opened, which many times results in the wrong saving location. This is especially an issue when have large number of script files in different directories.

 

I would prefer that each script file that was being edited would keep it path separate and stored so that it always saves the files to the location that it was opened from.

 

Hello.

The data reduction on loading could be extended to facilitate partial loading of large data sets:

Currently, it shows 'intervall width' or 'interval number' and 'reduction method (1st value, avg. min, max)'.

 

I'd love to have an option to define start value and data count, too. Similar to the FFT-timing dialog, where 'start/number/width' can be defined. Today, I always load the full data set, display in view, mark the relevant area and crop via 'mark data' and delete. Works ok, but when I know that I will need maybe the first 5 secs of a 10 minue measurement for one evaluation, it could be done easier, if I only load what I need.

 

Thank you.

Michael

I find 4D plots very useful in LabVIEW, for example for displaying how sound pressure varies across a 3D surface.

It would be very helpful if DIAdem could do the same. 

Right now, you can only delete one page at a time (using delete or the "manage...") feature.

 

Why cant I just select multiple pages and "delete all".  Or in the "manage..." feature, why cant I select more than one at a time (otherwise what is the little check box for?) and delete all?

 

Would be very helpful to add these features

Title says it all.  I don't like waiting while files load.  Can this process be threaded?

Would like to see a similar tool to what LabVIEW has. 

 

Grouping of objects so that they will then align as a group versus the individual objects.

This would help greatly when making a report with different objects horizontally across report. Could then make and align their position and size as a individual's  then group them to place them into more of final position.  Using the alignment tools again for all group objects for whole page.

 

 

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!

[Tested on DIAdem 2020SP1]. When you work with VIEW panels, it is often important graphs be synchronised. Even though it is possible to do it by using "Band Cursor", I find it a little bit confusing. More specifically:

1) It is not possible to automatically align the right frames. Of course if you sync axes, they are expected to be also visually aligned, or you will not be able to compare signals. You can manually adjust those frames, but alignment will never be perfect.

2) Once you sync your axes, if you scroll up with the mouse, it zooms out, if you scroll down, it zooms in. I would expect it'd have worked the opposite way (scroll up = zoom in, scroll down = zoom out)

3) Similarly, if you left-click the mouse and move it left or right, the behaviour is the opposite than the expected one (at least of the one I'd have expected)

4) It would be great if you could manually define the requested time range. For instance, if you want the time range to be exactly from 5s to 10s, you should be given an interface to do so. As far as I know (correct me if I am wrong), there is not such an option.

makes targeted placement faster and easier