Use this space to learn more about your software!
Using DSLP operand to find surface slopes, but the signs/results are confusing
I'm finding the max and min slopes on a surface as reported by DSLP to be confusing. A spherical surface with high slopes is reporting a maximum of zero. And a Tilted surface, which is just a plane, is reporting two separate values for min and max. What am I seeing with this operand?
What is the fastest way to collimate the light coming from a point object with a lens?
What is the fastest way to collimate the light coming from a point object with a lens? I would like to optimize the position of the object, such as the light after the lens and hitting the image plane is collimated. An equivalent of minimizing RMS Angular radius in sequential mode. I reversed the optics to use the quick focus tool to find the focal distance and then reversed them again, but I wonder if there is a “quick collimation” analogue to quick focus. I hope I explained myself ;)
Subscription FAQ - web page
I found this web page somehow while searching MyZemax, and can't find it to get there again with any searches, so I thought I would share it with everybody: https://my.zemax.com/en-US/Licensing-Policies/subscription-faq/ Note that this is NOT the same page found at (MyZemax) Home > Licensing > Subscription , and as far as I can tell, you can't find it as a tab or link within any of those pages, either: It has lots of good information on license policies in general, pricing, keys, and migration from Perpetual to Subscription versions, which I have been considering (although still don't fully understand). I'm assuing that it's correct and that Zemax wants people to know this information! -- Greg
What is this error "Attribute error: object has no attribute…" in the ZOS-API?
I am running some API code. It was working fine before, but now I am running it again and am getting the error 'Attribute Error: 'NoneType' object has no attribute 'ClearDetectors''. Why is this suddenly appearing?
Is there a synthetic log file?
Hello, I'm quite new to ZOS and I use the version 15 (yes, I know it's 5 years old but the upgrade is quite painful in my company). I wonder if I can find anywhere a synthetic log file with informations like the number of rays which where traced, the various non-blocking errors (such as geometric errors), the duration of the simulation, the amount of memory used and the like. Something like what I get with the Prescription Data button but with outpu data and not input data. Regards
Increment limits within compensator values?
Is there a way to include minimum increment values to the compensator when performing tolerancing analysis, such that the compensator can only have a discrete number of values equally spaced within its range? I would like to simulate what effect the displacement resolution a piezo or stepper motor has when implementing these devices as a compensator in a physical experimental setup. Thank you.
Hi all, I am trying to desing an imaging imaging lens for single color, 19:16, microdisplay. Got good enough mtf in both geometric and FFT. However, when using the extended scene analysis>>image simulation, it seems like the mtf is much worse(Checked against the cooke triplet, attched bellow also). I tried to change the sampling in both the pupil, psf etc. but still get blurry image. What am I doing wrong? Many thanks, Nadav EDIT: With only one color at the image simulation it's much better. I assume this is the problem?
Can I pull from multiple glass catalogs during glass substitution?
When you put a 'Substitute' solve on a material it will ask for a catalog. If you would like to pull from multiple catalogs, just leave this blank and put your catalogs of interest in your 'Catalogs to use' section of the System Explorer.
Cannot compute when chief ray cannot be traced
Hello! I keep getting the error message: 'Cannot compute when chief ray cannot be traced!' during optimization using least squares method. The optimization interrupts and resumes once I click 'ok' or 'X' on the message pop-up window. Any ideas how I could interrupt at the point where the error-message pops up to investigate the cause? Are there any options to automatically ignore this message and resume the optimization without having to click the message away manually? I am using the damped least squares optimization to optimize the shape of the example UD surface 'us_multizone_asphere' with two zones. I already tried different merit function operands without success. As it did not occur with simpler surface structures, I assume that some geometric surface constraints are required. Any ideas how to approach this (e.g. setting appropiate geometry constraints...)? Thank you! Simon
Hello, I'm using one of your examples from here: https://my.zemax.com/en-US/Knowledge-Base/kb-article/?ka=KA-01355 I want to use 1550 nm as a wavelengh however, the dispersion diagram for the materials don't have data for that wavelength - graph below. Is there anyway to overcome this? Thank you, Narciso
System transmission using detectors in non sequential mode
For modeling the transmission of a system I put sensor at the input and another sensor at the output, but I get a transmission which is not compatible with measurement values (it is much lower). For understanding what is go on, I build the following configuration: One ray as source, which incide in a BK7 cilinder at zero degrees, and put the detectors before and after the BK7, the first detector records the 100W of the input, but the second record 91.7W , getting 91.7% instead the 96% I expected. Indeed, at 'Coating-Transmsision vs angle ' I see that the transmisison for the BK7 is 0.957 at zero degree ( I used 590nm wavlength). But at the original model I need the overall transmssion integrated over all angles. What I made wrong with the detectors? There is it a more efficient form to establish the transmission of the system than my detectors aproach?
"Axis break" in NSC 3D layout
Is it possible to somehow create an axis break in the 3D layout when working in non-sequential mode? For example, if in my layout I have a beam source that hits an object that is a very long distance away, with no other objects along this path. I want to be able to see everything in the layout without having to zoom out so much that I can't see any of the details in the layout. Is there a way to create a sort of axis break that hides a large portion of the path?
Optimizing Folding Angle in Ring Enhancement Cavity
Hello, I am trying to optimize a basic four mirror ring cavity in a bowtie configuration. I am looking to optimize the system for the following traits in order of highest to lowest importance: 1. Folding angle of the mirrors to minimize distortions and abberations 2. Minimize the gaussian beam waist at a particular surface (currently set to a detector rectangle) Additionally if possible, I would like to see how much enhancement we achieve in the cavity upon reaching the cavity's steady state behavior. The system is designed in nonsequential mode. I have set the variables, but I not sure how to correctly use the merit function editor. How can I optimize for the two traits above, while keeping the variables within my physical constraints? Ring resonantor image from https://www.rp-photonics.com/ring_resonators.html
Why is my Ideal coating not working
A user asked why the Ideal Coating I.99999999 applied on an interface between two glass materials does not eliminate the surface reflection as expected. If you are applying this coating on a boundary shared between two objects, for the coating to work properly, it needs to be applied on the face that belongs to the object that’s defined later in the NSC Editor. For example, in the plot below, I have two glass plates where the back face of the front glass plate overlaps the front face of the back glass plate. In this case, to eliminate reflection at this interface, the I.99999999 coating needs to be applied on the front face of Object 3 because Object 3 is defined later in the NSC Editor. This is due to the Nesting Rule of object placement in Non-sequential mode. This is explained in the Help File at The Setup Tab > Editors Group (Setup Tab) > Non-sequential Component Editor > Non-sequential Overview > Object Placement In this case, if you apply the coating on the ba
OpticsTalk: Use OpticStudio to Guide the Alignment of a Multi Mirror System
Here's the discussion space for the OpticsTalk: Use OpticStudio to Guide the Alignment of a Multi Mirror System, to hosted by Zemax Senior Optical Engineer, Alessandra Croce. Join Alessandra to discuss how OpticStudio can be used as more than just an optical design tool, but also a very powerful tool in analyzing alignments for high precision optical systems. Stay tuned on this forum thread for updates and discussion after the talk!
Zemax Update Clutter
Please can Zemax change the way it installs updates. I don't know of any other software that installs updates as a new application and leaves behind clutter like this (16 separate instances are listed in my app list). And of course the list just keeps getting longer with every update Zemax brings out. Is it safe to delet the old versions? If it is then it shouldn't be left to the user to clear up Zemax's mess, it should be done automatically at the end of an update installation . If it isn't then you should change it so that there is only one app listed and ensure it isn't taking up unnecessary storage space. As it stands it doesn't give me with confidence that OpticStudio isn't going to crash my system at some point. Andrew
Hello, I want to calculate for a scanning pulsed laser parameters like peak power, power of a single pulse and average power for eye-safety purposes. Is there a way of calculate these parameters for a particular setup using Zemax or does Zemax has sime kind of features for eye-safety calculations? Thank you, Narciso
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.