I am trying to run a polarization analysis on a system and am using different polarization states as input. I have created a macro that does this by first using 'POLDEFINE' to define a polarization state, and then using the CODA function to get the information I need. I then use the 'POLDEFINE' function again to describe a new polarization state, and the use the CODA function again. Though, this is unfortunately not working. For some reason, all data sets are the exact same. I am curious how the POLDEFINE is actually working. Are the CODA and POLDEFINE functions possibly decoupled? And if so how do I go about changing the system input polarization using the zpl?
Best answer by KalebView original
POLDEFINE is used for setting up a polarization ray trace with POLTRACE. If you are getting results with CODA, I would recommend changing the polarization state using SETSYSTEMPROPERTY. You can use SETSYSTEMPROPERTY with codes 60, 61, 62 , 63 which will change Jx, Jy, X-Phase, and Y-Phase respectively.
These will change the values in the system explorer here.
As an example, if I wanted to change the Jx to 1 and Jy to 0, I would use:
SETSYSTEMPROPERTY 60, 1
SETSYSTEMPROPERTY 61, 0