Skip to main content
Logo
Knowledgebase
Community Forum Overview Recently active topics Unanswered questions General Discusssion Programming OpticStudio Chinese Forums (中文论坛) Japanese Forums (日本語フォーラム)
English (US) 日本語 简体中文
Sign in
Search the Zemax Knowledgebase

What happened to MyZemax?

  1. Knowledgebase
  2. Programming

Programming

DLL

  • Custom DLLs in OpticStudio: An overview of user-defined surfaces, objects, and other DLL types
  • How to compile a User-Defined DLL
  • How to debug a DLL or EXE
  • How to read a static data file into a user-defined surface

API

  • Designing Cell phone Camera Lenses Part 3: STOP analysis by using STAR module and ZOS-API
  • Generate the executable in Python for ZOS-API User Extensions
  • How to add radial ripple to a sequential surface using the ZOS-API
  • How to convert any sequential surface to a Grid Sag Surface using the ZOS-API
  • ZOS-API using Python.NET
  • Basic method of performing system analysis in ZOS-API
See all 38 articles

ZPL

  • Optimization using a ZPL Macro: the ZPLM operand
  • How to write a ZPL macro: Computing Zonal Transverse Chromatic Aberration
  • How to write a Grid Sag DAT file programmatically
  • The differences between ZOS-API, ZPL and DLL
  • OpticStudio narcissus analysis macro
  • ZPL macro for scaling the weight of a range of optimization operands
See all 18 articles


zemax-en Logo

Company

  • About Zemax
  • Team
  • Careers
  • Contact us

Products

  • OpticStudio
  • OpticsBuilder
  • OpticsViewer

Zemax Community

  • Manage email notification
  • Private Message Inbox
  • My Subscriptions
  • Posting guidelines

Need more help?

  • Community
  • OpticsAcademy
  • Software Downloads
  • Consultants
  • Open a Case



Privacy Policy   License Agreement    Terms of Service   Cookie Policy   Licensing Policies