Use this space to learn more about your software!
Hi,Is there an option in OpticStudio to export numerical datasets to other formats (as shown below) such as: Single Ray Trace Data, Prescription Data, etc. If not, this would be a great addition for users to export OpticStudio data to other formats that can be used for further Numerical Analysis & Scientific Computations.Example File Formats that can be imported to other scientific software: Comma-separated (.csv) .dat files that consist of text Hierarchical Data Format, Version 5 (.h5) HTML (.htm, .html) JSON (.json) Microsoft Excel 1997 through 2019 on macOS (.xls, .xlsx) Microsoft Excel 2010 through 2019 on Windows (*.xlsx, *.xlsm) Plain text (.txt) - Already exist Tab-separated (.tsv) XML data files (.xml) Best - ASuku
Hello Experts, is there a way to simulate/evaluate the PSF distribution ove the image plane?I would like to use the PSF distribution to convolve images and create output images for which i need the PSF distribution over the image plane.I tried to create grid field positions and then extracting the Huygens PSF in txt format then combining them together to form a consolidated PSF of the image plane. Is that the right way to go?The grid positions created here is only a quarter of the entire FOV with the idea that i can later mirror them to create the PSF for the entire image plane because the lens is symmetric. Best regards,Amit
I would like to calculate the Jones matrix or Mueller matrix of an optical system composed of multiple lenses using ZEMAX. How should I do about this?The reason I want to do this simulation is because any light is affected by the refraction of the lens, causing the polarization state to change. The attached PDF discusses this, and for example, linear polarization is affected by a simple lens, and the Degree of Linear polarization changes from 1 to a maximum of 0.92. I want to create such a simulator in ZEMAX.
Hello, I am trying to use the Generate Radiant Source Model feature in 22.3 and I am getting an error when I try to generate rays.I have the .rsmx ray source file from CREE and I manually interpolated their spectral data and put it in a .spcd file.When I try to generate the rays I get the error in the subject.Any help is greatly appreciated.Thank you.
TRAD, TCUR, and TFRN tolerancing operands can be converted to ISO 10110- 5 3|A format. The basic surface form is expressed as (3/A(-|-) lambda 633 nm), where the quantity A is the maximum power deviation PV expressed in fringes.To convert these operands to ISO 10110 format, we should understand what each of these tolerancing operands is computing. TRAD is the tolerance on the surface radius of curvature in lens units (Data = 0) or ROC percentage (Data = 1). TCUR is the tolerance on the surface curvature in inverse lens units (curvature = 1/ROC). TFRN is tolerance on the surface radius of curvature in fringes. TFRN is expressed in fringes from a double pass system with respect to the wavelength specified in TWAV.These operands use a Gaussian distribution for the Monte Carlo tolerance analysis. Calculating the radius of curvature and edge sagThe first step to convert TRAD and TCUR to ISO 10110 format is to calculate the minimum and maximum radius of curvature and delta edge sag. The mini
Has anyone noticed this bug in the Nonsequential Component Editor? I can (on occasion) find that if I select an object in the editor by a mouse click, the object type will change to some other object type. This also can occur from using the arrow key to scroll thru the editor. The only way to stop this behavior is to close the Zemax file and reopen it to clear this object over-writing bug.
Hello, I am having issues with ZOS CAD export function in Ansys ZOS 2023 R2.02 where an exported STEP file, when imported into Solidworks (2023), lacks some of the bodies and rays. Has anyone encountered this problem before? I tried to export the same design file to a STEP file from Ansys ZOS 2022 R2.02 and the imported STEP file contained no missing part. So, perhaps it is related to the newer Ansys ZOS version? Any help would be appreciated.Thanks,Hanshin
Tolerancing of achromatic doublet results in 2 element front surface moving in front of first element back surface
Hello Zemax Community!I have been looking at the tolerancing for an achromatic doublet design, and had a question regarding the positioning of the elements post-tolerancing. In some cases, the front surface of the 2nd element of the lens will move in front of the back surface of the second element of the lens. Is there a way to control thicknesses such that the doublet surfaces are physically in sequence? The first image below highlights the position of the back surface of the first lens element, and the second image highlights the position of the front surface of the second lens element.Additionally, before tolerancing the lens was modelled with 4 surfaces: Any ideas/help would be appreciated.Thank you,Musab
Hello,For a silicon photodiode detector, there’s a given Directivity plot that describes the amplitude change in amount of light that the detector sees at a specific angle relative to the normal axis.I would like to know how to apply this Directivity for a Detector Rectangle object in Non-Sequential Component mode. The results of the simulation are meant to show how much light the photodiode fails to detect due to non-collimated light.I’ve attached ZAR of a simple source gaussian non-collimated light onto a detector rectangle.
We use zemax to simulate a galvo scanner geometry in mixed mode NSC. Almost all seqential analyses work in mixed mode. However the paraxial magnification gets messed up. I am pretty certain this is due to the beam beeing turned in the nsc component. In the depicted example an object point (0,1) gets imaged to (-1,0). Apperently this can be corrected by setting the “Exit Tilt Z” for the non sequential component to a value that object points on the x-axis are imaged to image points on the x-axis.However the documentation says “The radial magnification, being the ratio of paraxial image height to object height”. My impression is, that zemax internally uses vector components instead of “heights”.
I don’t understand some results generated by the Power Pupil Map analysis feature. Perhaps someone here in the forum can provide insight.For a general lens system, consider the wavefront leaving the exit pupil. This wavefront is typically not spherical because of aberrations, or perhaps because the lens is a freeform optic. In either event, the min and max values of the local curvature at any point on the wavefront in the pupil determine the min and max focusing power associated with that pupil location. Equivalently, we can look at the max and min local focal lengths, which are just the reciprocals of the powers. The Power Pupil Map is a nice tool to help the user visual this effect. Several options are available for the form of the data. Also, a surface must be selected. Consider a simple test case using a plano-convex lens that focuses an on-axis collimated beam. Spherical aberration causes the exit pupil wavefront to have local curvature that varies over the pupil. Presuma
In OpticStudio 22.1, we have improved the performance of our ray aiming algorithm for innovative applications that require a wide field-of-view (such as machine vision, surveillance cameras on drones, autonomous vehicles as well as cell phone lenses). Significant improvements have been made to address issues such as “cannot trace” errors and discontinuities in analyses that can occur when using ray aiming. These improvements are referred to as Enhanced Ray Aiming, and with the 22.1 release, we are first supporting rotationally symmetric wide field-of-view systems.The OpticStudio 22.1 release also features one exciting new Feature Experiment, called the Ray Aiming Wizard. This tool provides the necessary data for you to determine the optimal ray-aiming settings for your system, including the new Enhanced Ray Aiming method. With the new Ray Aiming Wizard, you will know when and how to use ray aiming to get accurate system analysis and modeling. You can find this tool in the Ray Aiming se
Dear ZEMAX Staff and fellow Zemaxers!My question might be very silly/simple, but I have limited experience in non-sequential mode. I noticed this issue for few days, and I have tried all the tricks that I could think of. I guess it's now a good time to check with the experienced users. Maybe my struggles are quite straightforward to you.I have this optical system that light from a filament source was collected by a condenser. After passing through the slit (I made using an Air gap nested in absorber). The beam will be reflected through prism mirror then travel upwards. Here is the issue: When I use the filament source even it emits randomly, the layout always captures/displays the beam that follows the optical axis of the system. However, when I changed the light source to a Cree LED that I created based on supplier datasheet. Even the beams are still random, but there is never a beam will follow the optical axis anymore. Please refer to the diagrams below... I understand maybe the bea
Hi, I set up the vortex phase metasurface and would like to generate a circular beam. I have the correct phase distribution at the metasurface position, but I am getting a very strange tracing image that is off center. The POP propagation shows a round bright spot rather than a ring. What am I doing wrong?Kind regards,Mery
I've been performing a tolerance analysis on some of my designs. In my tolerance results, I ran into a bug where the output is always the nominal value. I verified that the output should change by adjusting the values in the LDE. However, when I run the Monte Carlo or sensitivity analysis there is no change. Example: My TDE contains TTHI to change the distance from object to lens. My merit function contains operand RSRE to find the RMS radius of the image. Nominal is 8.092mm, when I change the thickness to the extreme of the tolerances in the LDE, the spot changes from 10.322mm to 5.773mm. So, I know that the thickness changes the spot. If I run the monte carlo, or sensitivity analysis with the criterion set to my merit function. The sensitivity says there is no change with TTHI, and the monte carlo only outputs 8.092mm (nominal). I recreated my file multiple times and sometimes operands work and sometimes they don't. Any ideas on what is happening?
Hi Experts, I want to check the OPD different of different configurations. But I found that I can only check the OPD within one configuration only. I just need the OPD different of the chief rays of different configuration.Any ideas of it will be appreciated. Thanks!
Hi I am curious if anybody in the community knows what this means, I’ve never seen it before…. After optimizing the mechanical semi-diamter and chip zones on this surface disappeared and an asterisk appeared next to the clear semi-diameter value. I’m not sure what’s going on here… I had a pickup solve for mechanical semi-diameter on the following surfaces and when this happened them seem to have automatically changed to picking up the clear semi-diameter. Thanks EDIT: The radii for the two adjacent surfaces (of the surface in question) in the image were getting very small, almost hyper-hemispherical, and when I manually changed them to a larger value the mechanical semi-diameter came back and the asterisk went away…. still curious what happened if anybody knows.
Hi,A friend recently asked me how to get highly aspheric “freeform” surfaces made, and specifically how to create jobfiles for various CNC machines given an OpticStudio prescription. I advised him to look at Diffsys, as I once knew the developer of the program (long since lost contact) and as it’s owned by Precitech I thought it was a no-brainer choice.He basically laughed at me (we’re good friends) so I downloaded the demo from the Precitech website and I see what he means. It’s very much a 1990s product still available for purchase.Does anyone here use it, and if so with what success? Is there a better program that I should be recommending?Mark
I’m facing a weird problem while exporting .igs files from both sequential and non-sequential designs.When importing into Solidworks 2017 all doublets have one of the two components transformed into a full sphere.Moreover, an empty part is imported togheter with the design assembly.I don’t know if its a matter of lack of compatibility with old Solidworks version, or just me having the sw configured in a bad way.
Hi zemaxers I am trying to do a line scan optical system image simulation. And the first thing I thought is multi-configuration. It makes different layouts to show as one visually, but I am wondering is it possible to show different image surfaces to show as one in sequential mode or different detectors as one in non-sequential mode? I checked the zemax help but did not find the solution. Could you kindly give me some advice on it ?Thanks Yang
Hello, I am setting up an optical system with a CAD object with unknown curvature and I want to determine where a baseline ray and a ray at some other field angle crosses. I would like to do this to generate a “best focus range” so I may determine the best position for a reflective flat surface. I can manually find these points, but is there a way to find these points using an operand or some other feature?Method:I first define a point where three Source Ray sources are positioned incident on the CAD object.I use one of the rays to be the baseline ray to find the focus.I then want to find where the baseline ray crosses with the other two rays as these will be two different points. Thanks for the help.
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.