07-04-2018 02:17 AM
I have been working with a custom user Interface that collects data into a .tdms file. There is a button on the user interface that opens DIAdem with the data file loaded into the data portal. I added in the command line parameter to run a script once DIAdem has been opened, but I've run into an issue. The script will first run and exit once it detects that no data has been entered, and then DIAdem will load the data file upon termination of the script. Is there a priority given to running a script before loading a data file, or does anyone have suggestions to fix this issue? I can't view the actual command line call as it is taken care of in the user interface and I have no access to the inner mechanics of it. Any help is appreciated
07-31-2018 05:43 AM
Hi brlogue,
I believe that what you observe is an expected behaviour, there is no prioritization that would happen in the background. It's simply the order of parameters passed to exe file from command line.
I may have an idea how to solve your problem. Could you try to use the method described in the below document: http://digital.ni.com/public.nsf/allkb/3CFAD5BB19C8705B862570AE00062424
I did a quick test and it looks that the script is running after the execution of all commands passed during the opening. As far as I understand, this would solve your problem.
Please let me know if it helps.
Mateusz.
07-31-2018 08:31 AM - edited 07-31-2018 08:32 AM
I created a new version of the article mentioned in the post above: https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000kKOUSA2