Currently the data type of group properties is automatically set, when two colums are used, one for "Name" and one for "Value". (see picture, right side)
I recommend to enable the possibility to manually set the data type for every individual entry, regardless which column is chosen for Name and/or Value.
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.
When developing scripts, I frequently add channel groups for analysis results, using
However, when re-running the scripts, successive groups "analysis1", "analysis2" etc. are created. This is a handy feature that I should not want to miss at some times, BUT
at other times I want to skip the creation of new channel groups. As a work-around I litter my code with 'exist'-statements such as
If not call data.root.channelgroups.exists("analysis") then
Set oResGrp = data.root.channelgroups("analysis")
Now, my suggestion is to add a command such as "AddOrReplace" or "Use", which would use the existing group if it exists and creates a new group if not. Pretty much the same behaviour as with the calculator, where
CH("NewChannel")= CH("oldChannel") will create a new channel or overwrite an existing one.
would work as we know it and
would create a new object or use the existing one.
Alternatively one could supply an optional paramter to the .Add-method like
as default using the well-known behaviour whereas
would change to create or replace.
Obviously the same would come in handy for channels or other objects that use an .add-method.
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.
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.
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.
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.
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?).
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
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
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.
it is not possible to see which values are in an array.
on normal variables i can follow what happend while debuging the script.
it yould be great to show whats going on with my array.
display like an excel, or in first step like (22.5; 21; 99; ...) when you turn you mouse over the variable
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.