Modeling Moiré Fringing Effects in OpticStudio Non-Sequential Mode

This article outlines the basic theory of Moiré patterns, and how fringing effects can arise in OpticStudio non-sequential models. The fringing effects of a pattern on a pixelated detector are demonstrated with a basic system in which a patterned slide is projected directly onto a detector, and a more complex system in which the slide is imaged through a lens. Sample files are provided.

Interfering A Patterned Image with a Pixilated Detector
Modeling Moiré Patterning in an Imaging System
Final Remarks

Authored By: Zachary Derocher

Published On: April 30, 2017

How to debug a DLL or EXE

This article shows a technique to attach the Visual Studio debugger to a running process in the case of a user defined surface (DLL) and in the case of a user defined operand called UDOC (EXE). The technique is shown here using Microsoft Visual Studio Express 2013 Desktop.

Compile the DLL or EXE
Open OpticStudio and select the user defined surface or operand
Attach to Process
Set Breakpoints
Run the DLL/EXE
Stop the debugger
Distributing the DLL/EXE in Release Mode


Authored By: Michael Humphreys, Sandrine Auriol and Tim Gustafson

Published On: July 11, 2017

Mapping DDE data items to ZOS-API methods

This article contains a table mapping the old DDE data items to the new ZOS-API methods.

Authored By: Thomas Pickering

Published On: July 6, 2017

OpticStudio Online References

This article contains a summary of all the pages on the Zemax website with information about the OpticStudio Online edition. 

Authored By: Kristen Norton

Published On: May 23, 2017

OpticStudio Online FAQ

This article answers common questions about the OpticStudio Online edition.

Authored By: Thomas Pickering

Published On: May 23, 2017

Machine Vision

Vision inspection systems allow machines to function more autonomously by identifying and quantifying the quality of a given product more consistently and accurately than human workers. This works by imaging the product or group of products and using post-processing algorithms to determine whether the product passes inspection (e.g. reassuring that the lid on a jar is fully sealed). This article discusses a procedure for modeling a machine vision imaging system using non-sequential mode in OpticStudio 16.5, focusing on modeling three main components: an imaging system, lighting, and the product itself.

Authored By: Jade Aiona

Published On: March 20, 2017

How to Model a Dual Brightness Enhancement Film

In this article, we will model a Dual Brightness Enhancement Film (DBEF) with the Dual BEF Surface object in non-sequential mode. To test its effectiveness, we will make a mock LCD system consisting of a light source, a reflective enclosure, a diffusive surface, and a polarizer to analyze the output power of the system with and without the DBEF.
Table of Contents:

Authored By: Jade Aiona

Published On: March 30, 2017

How To Compile An Extension Using Microsoft Visual Studio Community 2017

This article describes how to compile a DDE Extension using the Microsoft Visual Studio C++ compiler.
Extensions have been deprecated (meaning that no new capabilities or bug fixes will be provided from that release onward) since the release of OpticStudio 15. We highly recommend that any users that wish to write their own applications to work with OpticStudio use ZOS-API, which is a much more powerful tool based the latest available programming technologies. For more information, see the section in the Help Files "About the ZOS-API" or visit the ZOS-API.NET: An Overview, or related Knowledge Base Articles.  

Authored By: Thomas Pickering

Published On: May 12, 2017

Support Material for ZOS-API Users

Support Material for ZOS-API Users

Authored By: Tess Jacobs

Online Training Part 2: Using the Training Portal

Thank you for choosing to participate in our online course! Before you join us in class, here is some useful information about how the online teaching environment will work.

We ask that participants review this information prior to the beginning of the course. As students are unable to access the online training environment prior to the class start date, this guide serves as a "preview" that will help you learn how to use ReadyTech in preparation for your first day.

Note that this article assumes you have completed the required steps listed in Online Training Part 1: Course Logistics and System Requirements.

If you need additional help and are unsure who to contact, feel free to write us at


Authored By: Davey Dean

Published On: February 16, 2017

Displaying results 1-10 (of 346)
 |<  < 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10  >  >|