Use this space to learn more about your software!
How can I define a non-circular stop in Sequential Mode? For instance, I would like to define my stop surface to be a rectangle. When I apply a rectangular aperture to a surface and then check the box to make that surface the stop, it still creates a circular exit pupil. I use the Float by Stop Size setting for the Aperture Type.
How to Evaluate Zernike Values with Multiple-Configs in Tolerancing
Hello, I’d like to know how to output a set of Zernike values when running Tolerancing when I have two separate configurations?Setup: There are two wavefronts being evaluated in each configuration. Tolerancing is setup to run a User Tolerance Script. The TSC loads a merit function with criterion for both configurations. There is a setting under Tolerancing→ Criterion that allows for the configuration to be set to “All”, “1/2” and “2/2”. The TSC computes the standard Zernike terms within and reports them to an output TXT file.Issue: Running in any CFG mode produces the nominal system output and only one evaluation of the MIN/MAX tolerance. If running in “All” mode, the Zernike values for CFG 1 are reported, same as running in “1/2” mode. Running in “2/2” modes, the Zernike values expected for CFG 2 are reported. Question: Is there a trigger for the TSC or a setting such that Zernike values for both configs are output during a single tolerancing run? Given the TSC is called at each itera
Enable Polarization with GMTA
For GMTA or any operand that is related to an analysis window (MTF operands or Spot operands), is there a way to enable the polarization feature from the analysis window with the GMTA operand? I would like the merit function to consider the “Use Polarization” value of the GMTA for optimization and for Universal Plots.Here you can see the difference between the two Geometric MTF analysis windows for the same system when using the “Use Polarization” option.Here is the first MTF plot without the “Use Polarization” option. The tangential MTF performance at 1.0 cyc./mr is about 0.18.Geometric MTF plot without the “Use Polarization”Now with the “Use Polarization” option enabled. This returns a tangential MTF performance of about 0.6 cyc./mr.Geometric MTF plot with the “Use Polarization”The GMTT operand in the merit function returns the same value as reported in the analysis plot that does not use the “Use Polarization” option.The GMTT operand returns the MTF tangential value without consider
NSC Source Hermite-Gaussian
Hello dear OpticStudio team, Is there any way to simulate high order Hermite-Gauss beam in NSC?Anything that is similar to/ incorporating the Source DLL Astigmatic Gaussian would be great.If there’s no such capability in OpticStudio at the moment, it would be very helpful if I could receive some version of the C++ source code of the Source DLL Astigmatic Gaussian so I could perform the necessary changes for my simulation. Thanks,Oran
Issue Activating Zemax License
Hello, Good Evening We purchased a 'Professional Subscription Network Single Region' a few months ago. One of my colleague is based in Singapore and he activated the license first and did not face this issue. I was trying to activate it on my end today (Pittsburgh, PA) but was unable to do so. Here is a screenshot of the error message. Please advise at your earliest convenience on how this can be resolved. Kind Regards, Mo
Geometric MTF map interpretation
Hello All, I was trying to plot the MTF for 60 linepairs/mm for 100° and 50° in x and y field.I expect the MTF to be max in the center (close to 0° in both direction) and change radially (i think it would decrease), however, when I look at the results I am surprised to see the opposite.Am I missing something here? I tried to look at the help section but I cannot make sense of the results.Could someone please explain how the MTF is least in the center closer to the optical axis and gets better as the FOV increases?Looking forward to the answersAmit
Zemax network license used on various company sites
We are a company with various company sites. We have a network license which I want to share with colleagues who work on other company sites. Is this possible? We all share the same company network. Are there any restrictions on the places or continents, on which a network license can be shared?
STAR Module: "No matl. info"
I’m using the STAR module and get a “No matl. info” message when I attach FEA data to a surface. After that, I can’t attach any more data. Any idea what the issue is here? FYI, excerpt of thermal FEA data:-0.196850 0.000000 0.000000 49.041954-0.139194 0.139194 0.000000 49.042702-0.072500 0.000000 0.000000 49.692856-0.072500 0.072500 0.000000 49.5909350.072500 0.000000 0.000000 49.6928560.072500 0.072500 0.000000 49.590950Thanks!
Why is the Huygens PSF obtained from a single lens in sequential and non-sequential modes different?
I simulated the Huygens PSF with the same spherical biconvex lens in both sequential and non-sequential modes, however, I found that they are not the same. I checked the wavelength of the system, the distance between the planes, but still can't find what the problem is, and I'd love someone to help me! The corresponding simulation file I have added in the attachment. I would be very grateful if I could get your help.
Universal plot with compensator
Dear Zemax team, I would like to check the fiber coupling efficiency of my system in dependance of the radius of one of the surfaces. I am using the FICL operator in the Merit Function and can produce the fiber coupling efficiency plot with a 1D Universal Plot. This works fine, however I would have to compensate for the focus distance before the fiber to get the correct results. Is there a way to use a Universal plot with a focus distance compensator? With best regards and many thanks Markus
Can not activate Zemax after reinstall the Window
My name is Cuong Nguyen and I'm a PhD student at Gwangju Institute of Science and Technology. I have a Zemax student license (L118558) as part of the Zemax Academic program.I just reinstall my Window. Now I can not activate my Zemax again. Thank for any help
Notepad does not have .dat extension
Hi,I am following Zemax article about modelling dichroic beam splitter. It instructs to create a coating document in Notepad with an extension .DAT - cannot see it in my Notepad.What to do in this situation? any other extension that could be valid?Regards,Marzanna
Unable to activate composite surface
Hey everyone, I am now using my Zemax OpticalStudio 23.1 Professional and I am trying to produce a composite surface for anlaysis, but the selection to activate composite surface is gray. My understanding is this function is supported from version 22.3 according to the following link. Is there anything wrong with my settings? Thank you!https://support.zemax.com/hc/en-us/articles/10648753483539-Introduction-to-Composite-Surface
Envision 2020 Workshop: Coordinate Breaks
This forum thread should be used to continue the discussion from the Envision 2020 workshop, Coordinate Breaks. Presenter: Angel Morales Abstract: Coordinate Breaks are instrumental when modeling off-axis and other non-rotationally symmetric systems. However, specifying parameters like arbitrary pivot points in 3D space is non-trivial in a sequential coordinate system. In this session, we'll take a closer look at setting up Coordinate Break surfaces and utilizing functions like the Coordinate Return and different Solve types to more efficiently set up complex systems. You can also find the Envision 2020 LinkedIn group here.
How would you stimulate your image based on a detector dimensions?
Hello there, When you design the optical layout, you arrive at the last stage where you make sure that all wavelengths are fully accommodated on the detector. Now, some important parameters of the detector include: number of pixels, pixel size (pitch), and detector's dimensions. At the IMAGE surface, How would you insert all of these parameters so that you are confident about the system's outcomes? My basic understanding is that the number of pixels & pixe pitch (size) are simulated indirectly (still figuering out how). But, how would you simulate the detector's dimensions so that you make sure your spectral range falls within the detector area? My suggestion for the Zemax developers is that they enable an interface where these detector paramerters are inserted and accounted for. I would appreacite some insigts about the detector's parameters in Zemax. Cheers, Naif
Faster Ray Tracing Speed in 21.3.2?
Hi,I just upgraded to 21.3.2 from 21.3.1 and was pleased to see that the Performance Test has gone up. Using the double Gauss sample file I getwhere previously I got 240-250 million RSS. I don’t know if this is a change to OS itself, or the fact that I’m now on Windows 11 and have got all the latest updates to .NET etc. However, it’s good to see things speeding up, wherever the improvement comes from!Mark
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
Ray trace gives different results depending on no. of analysis rays or no. of detector pixels
Hi I am trying to work out the irradiance at different distances from a given light source. I was supplied with actual values from empirical testing, and I thought OpticStudio would corroborate that. However, I found that I got very different answers. I have since found out that the results that the Ray Trace gives (peak irradiance for each detector) can give greatly different results depending on the # X Pixels and # Y Pixels that I set for the detectors, and also for the number of analysis rays for the source. All I want is an accurate value for the peak irradiance at certain distances from a source. Is there an easy way of setting this up? Thanks in advance Jo Ling
NSC modelling deformed mirror
Hi there, I am thinking of modeling a specific deformation on a mirror in my set up to help develope a pass/fail criteria. I have an interferogram (Zygo image) but I cannot make it into a Zernike model (it is rectangular), I will have to estimate and approximate the shape of the mirror by the data given. Attached an example. I can convert the profile cross-section (marked with red arrow) from fringes to microns, that should not be a problem. My question is: what non sequential object would you recommend that I’ll use for the mirror? Thanks!
Critical ray tracer not working from Designing a microscope objective with OpticStudio - webinar
I am not seeing all the rays with Pass like the Webinar youtube video showed. I did the following: select Critical Ray Tracer made sure input file .CRS from last file right before converting to Non Sequential pressed okThis is what showed afterwards This is how the webinar screen looked: So I do not know what I did wrong to not have the same amount. Does anyone know the reason or how to fix it? Thank you in advance Very Respectfully, Laya
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.