In ZOS-API what functions do we use to open an archive file and select the same options as the interface?
Page 1 / 1
To reproduce this, I have connected OpticStudio Interactive extension to Matlab :
>> TheApplication=ans;
>> TheSystem=TheApplication.PrimarySystem;
>> ZAR_Tools=TheSystem.Tools.OpenRestoreZAR;
>> OpenStatus = ZAR_Tools.SetFileName('E:\Zemax\Samples\Sequential\Objectives\Double Gauss 28 degree field.zar');
>> ZAR_Tools.SetFilesAllOverwrite();
>> ZAR_Tools.GetOutputFolder
ans =
E:\Zemax\SAMPLES
>> ZAR_Tools.SetOutputFolder('E:\Zemax\Samples\Sequential\Objectives');
>> ZAR_Tools.RunAndWaitForCompletion();
>>
>> TheSystem=TheApplication.PrimarySystem;
>> ZAR_Tools=TheSystem.Tools.OpenRestoreZAR;
>> OpenStatus = ZAR_Tools.SetFileName('E:\Zemax\Samples\Sequential\Objectives\Double Gauss 28 degree field.zar');
>> ZAR_Tools.SetFilesAllOverwrite();
>> ZAR_Tools.GetOutputFolder
ans =
E:\Zemax\SAMPLES
>> ZAR_Tools.SetOutputFolder('E:\Zemax\Samples\Sequential\Objectives');
>> ZAR_Tools.RunAndWaitForCompletion();
>>
So the main point to know is that IRestoreArchive is an interface that can be accessed from the IOpticalSystemTools interface, so with this line:
>> TheSystem=TheApplication.PrimarySystem;
>> ZAR_Tools=TheSystem.Tools.OpenRestoreZAR;
>> ZAR_Tools=TheSystem.Tools.OpenRestoreZAR;
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.