Click here to post your questions and follow the discussion.
Join us to learn how to program OpticStudio using Python with the ZOS-API!
Click here to register for the OpticsBuilder course on OpticsAcademy
Hello all, I have a micro optical system of source - material (flat lens + coating) - detector for which some optical characterization is need to be done.I am using OLED display having each pixel of size 50x50 um, and I need to create an array of such single pixels with various wavelength and position in a plane of the light source to mimic OLED display.for material, I need to design a flat lens of 6 um having a patterned coating (varied thickness or varied refractive index) of 100 nm. the system is transparent enough to have a transmission function.and I am using a CMOS sensor to record the responses of each illumination of LED sources in OLED display. and each of this is separated by a distance of 1 - 2 mmnow for the challenge, I need to create an exact or close model to this system to know and play with different parameters suggested. I also want to know dispersion and scattering involved in the system. I know for sure we can analyze required parameters on Zemax (either in sequenti
I am looking at the spectrometer implementation tutorial: https://support.zemax.com/hc/en-us/articles/1500005578862-How-to-build-a-spectrometer-implementation They say the grating defines the aperture of the system, by which I thought they meant aperture stop. But then they set surface 1 to be the STOP surface. They don’t say why. How do you tell which surface should be the stop for your system?
Dear All,I am working with a non sequential model of an optics containing a lot of sub parts so the number of lines is around 99 or more.In consequence the update of every chaqnge takes around 2-3 seconds, which slow down the working speed considerably.I upgraded the RAM frm 64 to 258 GB but no effects can be noticed.Is there something else (except reducing the number of lines/optical elements) which I can do? Thanks Best regardsGabriele
Does anyone have (preferably Matlab) code that cycles through global optimization output files and compiles custom outputs? For example, I’d like to save out 2d layout images for each file as a quick way to identify interesting design forms rather individually opening each file.
I am totally new to OpticStudio, and I am trying to follow the PPG example to get started. However I am encountering this error when try to run the script:Traceback (most recent call last): File ".\PPGsimulation.py", line 230, in <module> volPhysData.ModelSettings._S_DLLDefinedScattering.MeanPath = meanPathAttributeError: 'NoneType' object has no attribute 'MeanPath'I am experienced in Python, but don’t know the inside of the API, so it’s difficult for me to debug. I would appreciate if you can give me a pointer.OpticStudio Pro Ver 22.2Python 3.8 (Conda environment)Windows 10 (virtual machine, fresh install)
I lock analysis windows eventually requiring high computation time (for example Geometric Bitmap Image Simulation), so that I can work and update the other windows in the meantime.When a project file is opened, all the windows update, even if they are locked. This is uncomfortable. I know that I can “Terminate” the computation of analysis windows, but I think that locked windows should remain locked (= not updated) even at the opening of the file. Thank youIari
Hi there, I am learning to design a spectrometer referring to this tutorialshttps://www.zemax.com/blogs/free-tutorials/how-to-build-a-spectrometerand there is one ZPL file to calculate the position of wavelength and resolution of the spectrometer.I just wonder the [RAYY] command get which point on the image surface?since there are chief ray, centroid , middle and vertex ( I guess something similar to spot diagram)(and I have searched the zemax help, only got this, hmm ,which ray intercept?) thank you !
I am trying to evaluate the output CAD file accuracy (how accurate it is compared to the designed lens). So I imported the STEP file and used mixed-mode (insert non-sequential part in the sequential mode) to analyze the performance. When displaying the imported 3D layout, the imported lens looked very normal. However, the rays don’t “see”this imported lens. They don’t interact with the focusing surface at all. I read the guidance “Exploring Non-Sequential Mode in OpticStudio”several times back and forth and couldn’t figure out the reason for this problem. Does anyone know what mistake I made? Thank you very much for the help!
I recently purchased the Zemax Optical System Design Learning Plan using the student discount 99StudentTraining, but I have yet to receive any email acknowledgement of the purchase despite the charge showing up on my credit card. I have checked my spam and junk folders as well and nothing has shown up yet. How long should I expect this to take?
To evaluate system throughput, there are 4 tools you can consider in OpticStudio Sequential mode, Footprint diagram, Vignetting Diagram, Geometric Image Analysis (GIA), and Transmission analysis. The Footprint Diagram and Vignetting Diagram deal with vignetting only and does not consider the Fresnel reflection or bulk absorption losses. They show what fraction of the launched rays are being blocked off/vignetted due to surface apertures. The GIA can do the same thing, but it can also consider Fresnel reflection and bulk absorption losses if you check the Use Polarization button. And the Transmission analysis always includes Fresnel reflection loss and bulk absorption loss. For example, in this system below, at the edge of the field 30deg, the Footprint diagram, the Vignetting Diagram, and the GIA (bottom reports “Percent efficiency %”, Use Polarization not checked) all report very similar system throughput. If you check Use Polarization in GIA, then it’ll consider the Fresnel reflectio
is the image plane considered as the focal plane in zemax?If yes, can I move the image plane position? The reason for this is that I want to extract and experiment with pap in a state where the focus is not correct.
Hi all, I want to cut muliple polygons like that:Making the polygons. Rotate them. Cutting them all to fill a surface of another polygon.Is there any way to do step three in a simple macro?thanks,Nadav
Hello Eveyone.My Windows 10 got crashed where I was using my zemax license. So as I reinstall windows in my pc, I lost my zemax software. And again I install zemax again but my older license is not working this time. What should I do to activate my zemax?
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.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.