Hi, I am trying to optimize a lens in NSC. Given by our limitation, I need to keep the focal length while optimizing the thickness, radius and other properties. In sequential mode, EFFL could work. However, I cannot find the corresponding operand in NSC mode. Does anyone know how to do it? Many thanks!
Which operand I can use to fix focal length while optimizing lens in non-sequential mode?
Best answer by Berta.Bernad
Hi Xins,
Thanks for your question here! I have looked at this at it seems that there isn't any operand that analogous to EFFL in non-sequential mode. Is there any specific reason why you are trying to optimize this lens in nsq? A workaround could be to optimize it in sequential and then import to non-sequential a lens with the same parameters.
In non-sequential, I think that you can use the Lensmaker Equation to calculate the focal lenght in the Merit Function Editor. You can retrieve the value of the different parameters (Radius, thickness...) with NPVA
The Optimize Tab (sequential ui mode) > Automatic Optimization Group > Merit Function Editor (automatic optimization group) > Optimization Operands by Category > Constraints on Non-sequential Object Data
And then perform some math operations on them:
The Optimize Tab (sequential ui mode) > Automatic Optimization Group > Merit Function Editor (automatic optimization group) > Optimization Operands by Category > General Math Operands
Once you get the value, you can use OPVA to constrain the value of the operand to be equal to the target value.
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.