DIAdem Idea Exchange

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

To be able to use Report pages or parts of pages with higher qualities then bitmap-based documents in other programs like powerpoint, Latex or Word it would be really helpful to integrate an export function that allows to create vector based pictures such as .eps or .svg.

 

First of all the size of the data is smaller, second the quality is much higher...

For example, if the Waveform X-Step Width of a waveform channel is "500", DIAdem VIEW synchronization - using the default playback rate of "1" - will playback one value every 500 seconds, as though it is assuming that the channel was recorded with one data point every 500 seconds.  If you set the Waveform X-Unit to "ms" (because you realize your data was recorded every 500 milliseconds), the playback rate of VIEW synchronization is still one value every 500 seconds.  The only way to adjust the playback speed is to adjust the VIEW synchronization playback rate.  It would be nice if VIEW synchronization playback respected channel units.

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.

Hi,

 

I´d like to know how many people would like to see structured error and warning handling in dataplugins.

 

Just having the ErrorRaise method doesn´t suit my needs of get some detailed informations when just a warning would be sufficient.

 

How about having a RaiseWarning method?

 

and

 

a kind of UI to query the datafinder of files and paths where warnings and erros occur

 

br,

thomas

Currently the DIAdem Open Reference.vi has only one option:the Show Environment boolean. It would great if you also could input which .ddd file DIAdem should launch with.

 

The workaround is pretty hacky:

 

Use Sys Exec.VI to launch DIAdem with the /d command line argument to specify a Desktop file. Then if you want to use the LabVIEW Connectivity VIs, you will need to poll to see if DIAdem is launched before you use the DIAdem Open Reference VI because the Sys Exec call is asynchronous so it could return before DIAdem is actually running thus risking that you will launch a second instance of DIAdem with the open reference that does not use the .ddd file you wanted..

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

 

Whatever method is used in the "Calculate Circle Approximation" does not do well if there are not points around an arc which is close to 360°.  I suspect the Kasa method, or something similar is used (link to Matlab code:  http://blogs.mathworks.com/pick/2008/03/14/fitting-a-circle-easily/).  This method works well if there are points all around the 360° of a circle, but not so well if the data only covers an arc.  If you go to Chernov's page ( http://www.math.uab.edu/~chernov/cl/) you can find a link to Matlab code for the Pratt Method ( http://www.math.uab.edu/~chernov/cl/MATLABcircle.html), which works great for arcs.  Although I have not tested it, I suspect the Pratt Method works well for data distributed across 360° as well.  If that is the case, I would recommend that you either add an "arc fitting" function using the Pratt Method or replace the method used in the "Calculate Circle Approximation" with the Pratt Method.

 

Attached is an image of an example of latitude and longitude data.  Note that, because this is lat & lon data, the circles look like ovals, but they really are circles.  I was trying to fit a circle to the red curve between the two vertical black cursor lines.  The green circle was obtained by using the "Calculate Circle Approximation" function while the blue circle was calculated via the Pratt Method.

Sometimes it is necessary to show a zoom of a measurement and to mark which area of the complete measurement is shown.

 

Proposal:

Connect two Graph Objects in that way, that one shows the complete measurement and one a zoomed area. The zoomed area should be marked in the first Graph automatically and be actualized if the scaling of the zoomed Graph is changed  (see picture):

zoom.JPG

Possible solution: if you copy a graph-object and after that you change the scaling of the copied-one, then a rectangle will show the zoomed area in the first graph. There could be an option, that copied graphs are automatically connected together as long, as they contain the same channels. As long as this link between the multiple graphs is active, the source(mother)-graph will automatically show the zoomed areas of all child graphs as colored rectangles.

When i got a class opened using some object or its own methos, could be great it i could jump into the method by clicking on it, which would open the file and focus on the method

 

 

1) could be great to have a project. simply based on root folder

 

2) in project, could be some small windows like the Data Portal, where we could have a category-based tree with folders and files of current project, where we could double click and open the file to edit it

I want to add a feature of TREWESS into DIAdem. There is a statement in the "Dynamometer Performance Evaluation and Quality Assurance Procedures" that the TREWESS technique (available using DataDesk analysis software:https://datadescription.com/tech-specs/) is a recommended approach. Right now, although OEMs need to adjust standards from "Dynamometer Performance Evaluation and Quality Assurance Procedures" to "40 CFR Part 1066", there is not mentioned about filtering in the responsive assessment so that some OEM customers(especially who have certified Dynamometer benches) request to evaluate with previous TREWESS. Since DataDesk has features of Lowess, TREWESS and Running Median in the Non-Linear Smoothers, they want to use at least TREWESS in the Non-Linear Smoothers.

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

It would be nice to save a fully configurated script DAC block under a different name and have it later available as a new instrument.

 

By the way: please make the HELP-Button available again for user scripts!

It would be helpful to be able to enable different key bindings, such as VIM, in DIAdem Script. 

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

Hi all,

Inset plots, i.e. a new axis system displaying e.g. a subset of another, parent axis system, are currently possible to create, but it is a bit of a roundabout, ham-fisted way, especially if I want to highlight and indicate the subset in the context of the parent axis system. Currently, this is possible by creating a second axis system and adjusting that system's axes beginnings and ends, then creating a rectangle over the parent axis system and manually adjusting that rectangle's width and height to match the inset plot's limits. It would be great if such a feature could be added to easily highlight or further elucidate graph data.

 

The possible extents this could go to, as I see them, are:

  1. Subset plot, showing part of the parent graph
  2. Superset plot, showing the entirety of the other graph, when the original/parent graph is showing only a subset of the data
  3. Alternative views or information (such as a FFT of the parent data channels, or any other data; obivously the calculation would have to be separate).

Thanks for reading this far!

Diadem offers limited capability for creating complex user interfaces and software strategies.

For this we use LabView as a front end and run Diadem in the background to handle the complex data analysis operations.

But the ActiveX connectivity between LV and Diadem has its limitations.

The most recent that bugs me is when programatically opening Diadem from LV using the ActiveX controls I can't close the reference without Diadem closing also.  (unless Diadem was opened before using the ActiveX vi's)

There are a couple of work arounds such as opening Diadem using a wizard VI or using the SystemExec.vi, and then using the ActiveX vi's.

 

For passing information between the two systems it would be nice if NI developed a better method for communications similar to shared variables in LabView.

Hi,

I'm been developing with Diadem for a year in a large company. We develop applications for our client trying to solve their issues and improving the data analysis and productivity. 

Now, we have 4 applications already released and one more is incoming and every time a new update comes, and especially when a big new version is, we find the same problem... Why Diadem doesn't have any standalone-like option?

 

In order to be able to run our app, our clients have to buy a Diadem license, at least the smallest one, and of course, our license. If we could make a runnable standalone application, installing previously some kind of runtime for Diadem, we will be able to make more attractive our application for our clients...

 

In addition, LABview have this option, you can make a Vi project and export it as standalone, library or exe application, making it independent to any license. (You have to install the runtime before to run the app). 

 

I will appreciate some answer,