From Friday, January 17th 11 PM CDT (January 18th 5 AM UTC) through Saturday, January 18th 11:30 AM CDT (January 18th 5:30 PM UTC), ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

DIAdem Idea Exchange

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

Please include commands to handle INI Files (like CVI)

 

at the moment we have to handle and search for goups completle manual

 

it would be much more easier to get 1 command to geht the Value from "test"

 

[exam]

test = 3

 

Every time I add some new 2D plots in my views, the default legend would be the 4 items. I do not need the X and Y ever, but would like to have some other properties instead.

It is very time consuming to click on each and every plot to make the change, while the Settings-Options-View would not let me change it. It would be nice if the default plot format can be customized.

Legend.jpg

Dears,

I want to propose a check button in settings which would say something like "Automatic CodeCompletion". If you check that, you will see the hint from CodeCompletion anytime you write code not only when you write and hit ctrl + spacebar.

 

Hello,

 

In the Data Portal of DIAdem all default properties are ordered as they are specified in the documentation. But when adding new custom properties to the root or anywhere else, these properties are ordered alphabetical. It would be great if there would be a possibility to let the custom properties appear as they are added to the list.

 

Thanks,

 

Martin

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

 

 

when i want to compare 2 Script Files i always have to use Notepad++

 

Please include this Funktion into the Script Editor

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)

The default type for a 2D Axis view display is line, but for all our signals we need stair curve. So I have to manually go to display settings and set the type to stair curve for every channel. If there are many channels that is very tedious. It would be nice to have a global setting that can be set for all view displays.

 

Untitled.png

With diadem it is not easy to break axis. But sometimes it would be really helpful to be able to break especially the y-axis to make some diagrams much more easy to understand... this is e.g. possible with Origin or other programs and sometimes very helpful - it would be great to implement this feature in Diadem report and view also

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

Hi,

 

Still on the toppic "Making Diadem more user friendly", Diadem is really limitated when it goes on X offsets. Somebody who wants in a report to superimpose two curves who do not begin at the same X value have to calcute the offset and set up 2 time chanells to get the whished result. Being able to move the curves yith the öouse or have a dedicated function in report could be helpful.

 

The easiest (to use and, I suppose, to develop) would be something alike to the "offset korrektur"/"offest correction" but applied for 2 curves. One can either chose a minimal, a maximal or both on the 2 curves and make those 2 to 4 points superimpose. With the 4 points choice, one can imagine that the curves will auto-rescale.

It would be fantastic if you would develop your own, or put a wrapper around one of the existing public domain, statistics packages and greatly expand on the statistics currently offered in the product.  Evaluating the statistical significance of data seems a natural and powerful feature that should be included as part of data analysis.

Create SQL interface for the datafinder.

Does anyone know how to build a pivot chart( like excel does) in Diadem?

pivot chart .jpg

Hi all,

DIAdem could feature a new interactive function to be used to split one channel (let's say 1000 values long) in N channels (N=10) with the same length (100 values).

It is a very simple function but today with requires scripting in DIAdem using the Data API.

When managing time-related data it often happens to have the need to observe/analyze the data in constant time intervals.

Such an interactive function would provide an easier entry point in this kind of tasks. 

Regards

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.

My DIAdem users do a lot with mechanical vibration and find it very useful to plot multiple data sets on a tripartite graph.  I have looked at implementing this in DIAdem without success.  I have seen it done using Matlab, and, although the author had to write the graphing routine explicitly himself in M-script, at least the basic graphing environment gave him the tools to do so.  I realize this is a rather esoteric request, but it would be helpful in our work. 

 

Take a look at the enclosed for a classic example, ploting shock spectra with axes of acceleration, displacement, frequency, and velocity.  The tripartite graph is slowly becoming more popular in other plotting packages.  I'd love to be able to keep up with them in DIAdem.  Thanks!

 

 

Sometimes it is necessary to call a procedure with an optional argument. VB provides an opportunity to do so: https://msdn.microsoft.com/en-us/library/f25e2b6b.aspx. I created a little workaround which is not working in every case, for example not, when the optional parameter is at the last position of the argument list.

 

Call Example1(1,) 'throws an error message
Call Example1(1) 'throws an error message
Call Example2(1,,3) 'works

' Not working
Sub Example1(param1, param2)
    If VarType(param2) = 10 Then param2 = 0
End Sub

' Working
Sub Example2(param1, param2, param3)
    If VarType(param2) = 10 Then param2 = 0
End Sub

My idea is to introduce optional parameters for procedures in the argument list with the possibility to define a default value.

Sub Example1(param1, Optional ByVal param2 = 0)

 

Hey,

 

A feature I have been asked about many times is what if I want to give another user a report to add to theirs.  ATM you have to move the TDR file and a data file with the correct channels.  Making this simpler would be good.  Perhaps even a function to package data required for report so that someone else can open the TDR and TDM and know everything will be in the right place.

 

Cheers,

James

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.