Use this space to learn more about your software!
Why the total electric field amplitude change as mirror angle change? Polarization perspective
Dear Zemax users, I want to evaluate the polarization direction of a beam after some optical setup. What I usually did, is to quadratically sum (QSUM) the real and imaginary part of the Electric field from NSRA operand. Therefore I have Amplitude Ax, Ay and Az, which I simply take as the polarization direction. As control, I evaluate as well the total amplitude by, again, quadratically sum Ax, Ay and Az; with the Power field of the source set to 1 Watt, it always sum to one (1) or less. I assume, value less than 1 mean some of them are absorbed by the mirror etc since the reflectivity is less than 1. This assumption should be correct, shouldn't it? However something bugs me now... In the attachment, I have set a Source Ray polarization to Jx = 1, Jy = 0. So it's linearly polarized. There are two mirrors, and I made two configurations with different angle placement of the mirror. After being reflected twice, I compare the result in the last segme
Why does phase of reflected electric field shifted by a pi compared to my calculation
For example, you can open the following built-in sample. \Documents\Zemax\Samples\Sequential\Tilted systems & prisms\Prism using total internal reflection.zmx If you check the "Phase vs. Angle", you can see the phase delay introduced to S and P polarization.  And if you check in Wiki page, you can find the phase delay for P polarization has a shift of pi compared to the result in OpticStudio. https://en.wikipedia.org/wiki/Total_internal_reflection#Phase_shifts Why is shift happen?
Hi.  I would like to manipulate the apodization type. But I know, zemax supports only 3 types of the apodization type(uniform, gaussian, and cosine cubed). In the manual, zemax suggests using the user-defined surface. But I cannot convince that the suggested method can change the density of the rays over the entrance pupil. Because I cannot find examples of this. Gaussian apodization(>0) gives the center-enhanced ray density like a mountain.  Then, is there any method to make the ray distribution which has two peaks like the double back of a camel? And, If I find the method to make this special ray distribution, is it possible that it is switched as an NSQ source? Thank you for reading.
ZEMAX file to Code V file conversion
Hi, I would like to convert a ZEMAX file to Code V.  However, when I use the zemaxtocv.seq Macro in Code V, I get this message there: ... The file may be in Unicode format, convert to ANSI and try again How can I convert a ZEMAX fie format from Unicode to ANSI?  (I should add that my Zemax file has a Non-Sequential component) Thanks for your help. Hooman
Mark has retired from Zemax
Dear Zemax users, I just wanted to let you know that I have retired from Zemax. I now have the title Emeritus CEO, and I'll continue to be active here. Swaminathan Subbiah (he goes by Subbiah) is the new CEO and I am sure he will do a great job. I also wanted to say thank you to you all for your friendship, as well as custom, over the years. My personal email is markgnicholson (at) gmail.com, and it would be great if we could keep in touch. Oh, and we have some seriously cool stuff coming out next year, but I shall let others talk about that :-)  - Mark
Measure focal length of a lens
I am using a Zemax model of an Edmund Optics lens in my design. The lens has a focal point of 10mm at 587.6nm, but my instrument will use a 650nm laser. Is there a tool in Zemax that calculates the focal length of a lens, with consideration of wavelength? Alternatively, I would appreciate guidance on how to calculate this by hand. The best I have been able to do so far is eyeball the location where the light converges and measure that distance (which appears so be about 12.3 mm).
Split NSC Rays in Non-sequential mode
I read in the "Exploring Non-sequential Mode in OpticStudio" tutorial that I need to select "Split NSC Rays" in order to see the effect of a beamsplitter in my design.However, checking the "Split NSC Rays" causes rays to split in other pieces of my design, including a plano-convex lens that I downloaded from the "How to create a simple non-sequential system" tutorial. Is my lens actually splitting the light, or is this just a side effect of clicking "Split NSC Rays?" See attached pictures.
Rays avoiding an object to speed up raytrace and reduce rays needed
Hey all, A model I am working with is composed of a source ellipse, a 500mm lens tube and an aspheric lens used to focus rays from the source ellipse onto a detector. All of this is using the non-sequential mode. I am finding that when I set a ray amount (1e7)  the raytrace takes some time and very few of the rays are actually making it to my focal plane, and the resulting image drawn is very sparse with not nearly the amount of data that I am looking for. My question is:  Because the object is 500mm away from my input aperture (the aspheric lens), is it possible to tell Zemax to perform a raytrace but only draw rays that eventually land on the focal plane? A lot of the rays it's emitting from the source are being "wasted" by only emitting into free-space or the lens tube which I don't are about, and it slows the ray traces down.  Any help is appreciated. Thanks, Justin
Question about decenter tolerance of a lens inside a lens mount
Hello, I have the following scenario: A round lens has a given diameter tolerance D1 +/- delta_D1, distribution 1. The lens is glued inside a mount. The inner diameter of the lens mount has also a given tolerance D2 +/- delta_D2, distribution 2. This clearance fit implies a decenter tolerance of the optical axis of the lens. The position of the lens inside the (larger) mount should be uniform distributed. In Matlab I would simulate this the following way: 1. Calculate random number for D1 +/- delta_D1, distribution 1 2. Calculate random number for D2 +/- delta_D2, distribution 2 3. Calculate difference between both random numbers and devide result by 2 =: X 4. Calculate random number for +/- X, uniform distribution. This is the random decenter of the optical axis of the lens How can I simulate this correctly in Zemax? Can I simulate this with standard tolerance operands? Or do I need to work with tolerance script?  Does anybody has an idea?
Scattering analysis of transparent objects with VDI roughness surface finish
Please, can anybody help with simulating different roughness surface finish expressed in VDI / Ra? There is some plate made of Polycarbonate and has transmittance of 90%. I need to evaluate scattering of light depending on different roughness surface finish of one of the object faces. The factory can provide only VDI data. How can scattering be modeled knowing only VDI values?  Thanks
Gaussian Gx, Gy and M2
I'd like to model a flat top laser beam using the non-sequential source ellipse.  The laser beam has a central wavelength of 1064 nm, an M2 = 5 (called "M squared" or beam quality parameter", a diameter of 11 mm, and a divergence of 3 mrad.  My problem is that the source ellipse is defined in terms of the Gaussian Gx and Gy parameters, and I'm not sure how they relate to the M2 value or the divergence.  Can anyone explain how to use Gx and Gy to represent a laser beam of the parameters that I just mentioned?
How to make parametric simulation of non-sequential model.
Hello, I would like to solve a parametric non-sequential model, where I change certain geometrical parameters. At the moment I do this manually step by step, saving one model for every parameter setting. I'm sure there is something that allows for automatic batch calculation of these parameters. Best would be to have all solutions in one model and the ability to switch between these results. I know there are the options Slider, MC Editor or ZPL-Macros. However, In Slider I cannot set the increment between the parameter steps, which gives me way too much solutions I don't need and which take lots of time to calculate. For MCEditor and ZPL-Macros I could not find any useful tutorial allowing me to learn these topics in rather short time. I would really appreciate if someone could give me a starting point, how to solve this problem with a rather handy solution. Thank you for reading, Clemens
Hello! I'm new to OpticStudio, and I'm currently working on analyzing a microscope design that uses Grintech GRIN lenses. Whenever I open any of the files related to this project (including the Zemax file from Grintech's website), I get the error that the material GTAGNEU is not found in the SGRIN.DAT file (image attached). I have not been able to find any way to rectify this, and other people using the files don't seem to be having similar issues. I do have a student Zemax license, if that's relevant. Any help is much appreciated!
projection of an off axis object onto a hemispherical surface in squential ray tracing
Hi all, We have an object with 13.6mm height , a convex spherical mirror with 60mm diameter and 45mm radius of curvature and a 2 feet diameter hemispherical surface (Radius of curvature 1 feet). Here I'm attaching the optical lay out of the system. The object has to be projected onto a 2 feet hemispherical surface using a convex spherical mirror. The mirror has to be placed at a height of 270mm from the optical axis of hemispherical surface.  How to simulate using sequential ray tracing in zemax?  Thanks & Regards, Kabeer
ZOS-API - POP Analysis - Display Tab - MODIFYSETTINGS - parameters
I'm looking for a description how to access the parameters in the display tab of a POP Analysis in a ZOS Application. In particular, I want to save the output beam on all surfaces to a specific file. What are the parameters which need to be set in the cfg file via the MODIFYSETTINGS command to accomplish that? In the help pdf file only descriptions for the parameters in the other 3 tabs of the POP analysis window are given. Or is this not possible? Thanks, Dirk
migration from perpetual to subscription licence
Hello, I became aware a few months ago that Zemax had decided to introduce subscription licencing (i.e. software leasing rather than software purchase), which changes radically (and IMHO not positively) the nature of the relationship between Zemax and its customers. As my single user private perpetual licence support is about to expire, I have asked for a quotation for support renewal. Not only that the support renewal price went up by 20% over last year (which pushes me well over the limit of what I can afford to fork out for licence support every year in exchange for, judging by the experience of past updates, little more than cosmetic changes and minor bug fixes), but I was also told that I am strongly encouraged to transition to an even more expensive subscription licence, which apparently will include access to more technical innovation in the OpticStudio updates than offered by the perpetual licence. I have a few related questions:   1) what exactly in terms of software u
Already have an account? Login
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.