Skip to main content
Solved

CAD lens

  • March 3, 2023
  • 1 reply
  • 105 views

Christabelle Tiong

Need help!

How can I define the shape/size and dimension for lens in NSC Zemax? For instance, I would like 

a rectangular lens with the side slanted with small angles. 

Can it be done by importing CAD, then I define it as lens?

Best answer by David.Nguyen

Hi Christabelle,

 

I suggest having a look at this article:

https://support.zemax.com/hc/en-us/articles/1500005487401-Improving-non-sequential-ray-tracing-speeds-with-nested-and-Boolean-objects

You can of course create a CAD and import it. But it will be slower than if you were using native objects. And when I say slower, I’m referring to the raytracing process.

I’m not sure I understood what you wanted properly, but here’s an example of how you could combine a Rectangular Volume and a Standard Lens object with a Boolean Native:

Standard Lens object
Rectangular Volume object
Overlaid Rectangular Volume and Standard Lens objects
Boolean Native object performing the intersection between the Standard Lens and Rectangular Volume objects

I’m attaching this example to my reply.

Take care,


David

1 reply

David.Nguyen
Luminary
Forum|alt.badge.img+2
  • Luminary
  • Answer
  • March 3, 2023

Hi Christabelle,

 

I suggest having a look at this article:

https://support.zemax.com/hc/en-us/articles/1500005487401-Improving-non-sequential-ray-tracing-speeds-with-nested-and-Boolean-objects

You can of course create a CAD and import it. But it will be slower than if you were using native objects. And when I say slower, I’m referring to the raytracing process.

I’m not sure I understood what you wanted properly, but here’s an example of how you could combine a Rectangular Volume and a Standard Lens object with a Boolean Native:

Standard Lens object
Rectangular Volume object
Overlaid Rectangular Volume and Standard Lens objects
Boolean Native object performing the intersection between the Standard Lens and Rectangular Volume objects

I’m attaching this example to my reply.

Take care,


David