When working in DIAdem SCRIPT, it is often necessary to work on more than one file at once. The way this is implemented at the moment is with tabs:
However, it can be quite tedious to switch back and forth between 2 scripts for things like copy/pasting, comparing code or simply editing code on 2 files concurrently.
My suggestion would be for a SCRIPT editor with split screen functionality, roughly like this:
With many users working with widescreens today, this would better make use of screen real-estate.
I'd like to propose a few improvements to the zoom functionality in DIAdem VIEW that are sorely missing usability-wise:
I think that for points 2 and 3 there are several ways this could be done. I think the focus should be on usability. The user needs to be able to navigate the data as quickly and as efficiently as possible and the current zoom implementation is clearly impractical for many users.
I checked the DIAdem hepl and saw that the time value converted in text only allows 4 digits for the fraction of a second.
But how can you display datetime in text for more precise values.
For example, if i acquire on a real time target, analog inputs data at 1MHz, all samples are more precisely time stamped than the best text value that you can display.
It would be very convenient to display time stamp like that : 06/19/2013 15:37:50.12345678
instead of that : 06/19/2013 15:37:50.0005
it would be helpful to have the following option in the View:
In case of moving the cursor through the 2D-Graph, I would like to have the table scrolling automatically the same way with highlightning the values of the cursors position.
I've been spoiled by using other scripting environments lately, and thought I'd suggest a few features that I feel would make scripting in DIAdem a little more convenient:
I feel these would be really useful for identifying and fixing bugs (especially for inexperienced script writers) and cleaning up old scripts, while not requiring major changes to the interface (although they could get really annoying if implemented incorrectly, may be difficult to implement in the back end, and may even require manual compilation to detect?).
there is only one manual scale to be set in a 2D graph in VIEW Panel. It would be a great idea if setting manual scales would allow you to set seperate scales for seperate plots on one graph.
It's very common you need to do a presentation with several information and if you can put a video playing a synchronized video, map, audio and data graphs, like DIAdem VIEW do, your presentation will be cause a excellent impression. To do this today you need a capture screen toll, If DIAdem have a native tool to do this it would be great.
Being able to create a report with different page sizes
At the worksheet parameters you can choose to use local page format, but you can only select the orientation (portrait or landscape). I Propose to add page size property when you select to use local page format, being able to indicate Height, Width or ratio.
It should be possible to use the code completion functionality for classes one has written, even when the class is in another VBS file and included by “ScriptInclude”. Now that competion feature works only if the class is defined within the same VBS file as one writes the code which uses this class. That would make the developers live much easier, I am sure I am not the only one who writes code which is distributed over several files
A typically Diadem workflow consists of at least two parts: Navigator and View or Navigator and Report.
I always have to save and load every single file separately.
I wish I could have a button "Save Project" where all files of the actual project were saved in a single package and a similar "Open Project" Button.
The package can be a Zip-File that contains all the *.TDM, *.TDX; *.TDV, *.TDR and *.VBS files of the open project.
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.
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.
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
It would be great to be able to make a link between different pages in a DIAdem report, and have those links carry over into a PDF version of the report. For example, if I had a very large report, it might be useful to be able to create a Table of Contents with links to the different sections of the report.
Currently, the PDF creation process will create bookmarks for the pages, but a link within the document might be easier to use when examining the report.
Is it possible to expand NI Diadem View to an option that allows hiding of curves without changing the properties of the graph or curve.
See example in the attachments.
Thanks a lot
I'd like to have a 64-bit version of DIAdem primarily so the program can utilize more than 2GB of RAM.
I'd expect that this would improve performance and stability for those using a 64-bit OS (eg win 7 64 bit) and working with large data sets.
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.