Skip to main content
Solved

define clear aperture of a lens array

  • October 10, 2023
  • 1 reply
  • 146 views

icybird

I am using us_array.dll to model a lens array. I would like to define clear aperture of each lens in the array, for example the pitch is 500um, but clear aperture is 400um,  is there a way to do this?

Appreciate your advice.

Best answer by Kevin Scales

Hi icybird,

The us_array.dll itself does not have the option to put an additional subaperture onto each element of the array. If you wish to do some programming, you could save a modified us_array, using the existing C file as a template. Another option would be to put a User Defined aperture onto the whole surface, using the UDA file format commands to generate your own complex aperture. The help page ‘User Defined Apertures and Obscurations’ has the commands you can use. This is probably easier, but you would need separate files to make any changes other than scaling or decentering the whole mask.

View original
Did this topic help you find an answer to your question?

1 reply

Kevin Scales
En-Lightened
Forum|alt.badge.img+1
  • En-Lightened
  • 185 replies
  • Answer
  • November 14, 2023

Hi icybird,

The us_array.dll itself does not have the option to put an additional subaperture onto each element of the array. If you wish to do some programming, you could save a modified us_array, using the existing C file as a template. Another option would be to put a User Defined aperture onto the whole surface, using the UDA file format commands to generate your own complex aperture. The help page ‘User Defined Apertures and Obscurations’ has the commands you can use. This is probably easier, but you would need separate files to make any changes other than scaling or decentering the whole mask.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings