|T O P I C R E V I E W
||Posted - 02/28/2016 : 5:02:03 PM
Origin Ver. and Service Release: 9.1.0, 64 bit
Operating System: Windows 7
I am trying to get the name of the active folder in the Origin instance that my LabVIEW code is connected to.
The following page: http://www.originlab.com/doc/LabTalk/guide/String-registers lists a number of codes which can be used with the IOApplication Invoke Node to get a few useful objects' names. For instance, the snapshot below shows how to get the name of the folder in which the project is saved (which is not what I am interested in, I am talking about the internal folder structure of the Origin project):
I can't seem to find one that would correspond to what I am looking for.
|5 L A T E S T R E P L I E S (Newest First)
||Posted - 03/04/2016 : 12:07:34 PM
Thanks, this worked fine.
For those who wonder, the first invoke node is the "execute" method, and the second, "LTStr(get)".
||Posted - 03/04/2016 : 01:46:11 AM
You can modify your LabVIEW Block Diagram in this way:
OriginLab Technical Service
||Posted - 03/03/2016 : 11:19:37 PM
So I tried this:
and got an empty string, whatever folder is active in the Origin project I am communicating with. The script seems to be working fine within Origin.
Note: The glasses+String VI is a utility to cast a Variant to a String.
||Posted - 03/03/2016 : 9:18:06 PM
OK, I'll try that.
||Posted - 02/29/2016 : 4:40:17 PM
Origin System String Registers do not have one for Active Folder name. You will need to run LabTalk code to call pe_path X-Function to obtain the full path of the current folder and then get the last token. We have an upcoming Origin2016 SR2 that will have this readily available in a string register "%@F" though.