We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.
We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.
Zemax 2025R1.00 includes new tolerance operand MVTP.It gives options the Zemax users options about mechanical pivot points. The below article explains this feature. Optomechanical Tolerancing and Systems Engineering - Mechanical Pivot Points – Knowledgebase However now Zemax doesn't include the sample file.It will include from Zemax 2025R2.00So this post provides the sample file.
Hi everyone, Apologies — I'm very new to OpticStudio, so this might be a fairly basic question. I've inserted a lens into my setup and would like to model the beam size as a function of propagation distance. I assumed the 1D Universal Plotting tool would be the right way to do this, but it's currently greyed out, and I can't seem to figure out how to enable it. I'm using Zemax OpticStudio 2025 R1.00 (Student version).Any help would be greatly appreciated! Thanks in advance.
In reference to this KB article, “Single-Mode Fiber Coupling in OpticStudio”. The receiving fiber is a Single-Mode. A SM fiber has fiber-core size = φ9.0 micron. Therefore, I added a φ9 micron aperture at the Image plane. This resulted in a drastic drop in Coupling Efficiency: 0.99% to 0.72%. Why is that? In a Laser fiber-coupling applications, doesn't the laser beam have to couple into the φ9.0μm dia. core? Or is it truly not the case, and the beams are much larger than the fiber core? Please help understand the reason behind this. Thanks -Asuku
This looks like a bug in ZOS API : when calling FindMaterialCatalog on a row of a non-sequential model with ABSORB as mateial, it returns the first catalog in the available catalog listI would except this call to return None or “”
I’m new to tolerancing in Zemax. Does anyone know of resources on how to tolerance irregularity on cylindrical/acylindrical lenses used as diode laser slow axis collimators (SAC)? What are some good merit figures to use for a cylinder? Is it typical to tolerance the power and nonpower axes separately? Thanks!
In non-sequential mode, I am trying to automate the process of reviewing any input data that is spectral. The idea is to review how all models (in the wide sense) behave wrt wavelength in a quick way to make sure there’s nothing shady happening, using the ZOS API. For now I’m trying to review : - all coatings used, and their spectral response wrt incidence angle and wavelength - all materials used and their refractive index and extinction response wrt wavelength because given the complexity of a NSC model, the complexity of coatings definitions/catalogs, material definition/catalogs, a mistake can happen quickly. For now the idea is to review those spectral model dependencies only in a “passive” manner, using the NCE - without running a raytrace specifiicaly. If anyone has ideas or guideline on this process, feel free to comment ! :)
Hello all: Is it possible to create a UDA on Image Plane such as shown below? I am looking at an array of beams falling on the Image Plane, where each beam is to be coupled back into a given SM fiber. Basically I want to model the image plane as an array of SM fibers. Problem: When I do a optimization on the rest of the system, the beam array can fall anywhere on the Image plane. Therefore, I would like it to restrict the array of beams falling on the Image plane with apertures as illustrated below. Any ideas on how to do this is appreciated. Cheers - Asuku
I think tolerance results were missed with the Dark Mode conversion. The white text on light gray cell background is difficult to read. I like the feature otherwise though.
Hello, I am trying to use a source as a black body source and keep getting this error message. I am trying to use object 23 as the blackbody source. Here is what the object properties are: I have never dealt with the black body spectrum part of object properties before. I am assuming that the spectrum from the black body in the source settings is larger than some glass material in my catalog? I tried adding a custom catalog but I am unsure exactly what to look for since the catalog does not have a glass material in it. The two materials I use in my model are sapphire and silicon. Here is the materials catalog screenshot for each material. Sapphire: Silicon: All help is appreciated thank you!
Hi all, I am trying to use ZOS API to assign the diffraction-based dll for the User Defined Object in Non-sequential mode. I have tried normal ‘Diffraction Grating’ object and it works good, however, for the User Defined Object, it did not work. Could anybody share some insights for me? Thank you! Part of the code for normal ‘Diffraction Grating’ object: (This works!) TheNCE.InsertNewObjectAt(1); o1 = TheNCE.GetObjectAt(1); o1.ChangeType(o1.GetObjectTypeSettings(ZOSAPI.Editors.NCE.ObjectType.DiffractionGrating)); o1.DiffractionData.Split=ZOSAPI.Editors.NCE.DiffractionSplitType.SplitByDLL; o1.DiffractionData.DLL='srg_trapezoid_RCWA.DLL'; o1.DiffractionData.StartOrder=-1; o1.DiffractionData.StopOrder=1; Part of the code for ‘User Defined Object’: (This does not work!) TheNCE.InsertNewObjectAt(1); o1 = TheNCE.GetObjectAt(1); o1.ChangeType(o1.GetObjectTypeSettings(ZOSAPI.Editors.NCE.ObjectType.UserDefinedObject)); o1.Comment = 'DiffractionGrating.DLL'; o1.DiffractionData.Split=ZOSAPI.Edito
I don’t understand how I should set the Filter and RayDatabaseFile of the DetectorViewer in non-sequential mode. SHould I use : DetectorView = zos.system.Analyses.New_DetectorViewer() or : DetectorView = zos.system.Analyses.New_Analysis(zos.ZOSAPI.Analysis.AnalysisIDM.DetectorViewer) Then should I use : settings = DetectorView.GetSettings() and/or ? settings = zos.ZOSAPI.Analysis.Settings.RayTracing.IAS_DetectorViewer(settings) Then using : settings.RayDatabaseFilename = db_file settings.Filter = "h9" Those seems to make the analysis fail
Hello all: I am modeling a system where the object is pivoted about Point A - lens surface-2 center. I would like to calculate the position the OBJECT such that the refracted light is normal incident at the center of surface-2 that (Point-A). How to calculate the Object Y-Decenter and Tilt-Y required to bring the Chief Ray position from B → A? Zemax setup (Thanks to @Jeff.Wilde for his help on how to model launch ray from angled facet fiber). Here in order to demonstrate the effect of refraction, I’ve used a high n_d value. Thanks - Asuku
I would like to study the tolerance of my optical system. I want to evaluate the RMS Sport and the RMS wavefront error at the same time in the same tolerance simulation. However, we can choose only one of the two criteria during a tolerance run. Do you know if it's possible to evaluate both criteria at the same time, and if so, how? Thank you very much.
84 points
75 points
49 points
45 points
25 points
23791 points
14513 points
13547 points
11074 points
10476 points
Already have an account? Login
Enter your 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.