Tutorial 3: Technical drawings

This article is part of the Getting Started with OpticsViewer free tutorial.

This article describes how to create an ISO Element Drawing in OpticsViewer to produce manufacturing drawings of your optical elements that are compliant to ISO 10110 standards.

Authored By Alina Shmidt


Users can easily generate element drawings using OpticsViewer. The ISO Element Drawings feature creates ISO 10110 compliant drawings of surfaces, singlets, or doublet elements.

How to create an ISO Element Drawing

Access the ISO Element Drawing from the Manufacture drop-down or use the keyboard shortcut: Ctrl+Shift+E.




Open the "Settings" menu for the ISO Element Drawing



Enter your starting information for the General tab of the ISO Element Drawing settings




  • First Surface The first surface of the element to be drawn.
  • Show As Choose surface, singlet, or doublet.
  • Reset When the “Reset” button is pressed, the “Project” is reset to the value in the System Explorer > Title/Notes > Title field and all numeric values are cleared other than the “Text Scale”, which is reset to its default value of 0.7.
  • Reset All from LDE When the “Reset All from LDE” button is pressed, values for the Radius, Conic, and Effective Diameter are taken from the Lens Data Editor for all surfaces in the element. Values for the Diameter and Diameter (flat) will also be taken from the editor for all surfaces in the element when the file originates from OpticStudio Premium or Professional, as these values are available via the Chip Zone and Mechanical Semi Diameter columns of the editor in those editions of OpticStudio. The values are populated in the text box between the “In Use” column and the “-tol” column in the “Surf - Codes 3-4” tabs for each surface (Left, Middle, and Right). Values for each surface may subsequently be edited, if desired, by un-selecting the “Automatic” checkbox in the appropriate “Surf - Codes 3-4” tab for that surface.
  • Reset from TDE When the “Reset from TDE” button is pressed, radius, thickness, index, surface tilt, and surface decenter tolerances are taken from the Tolerance Data Editor. The tolerances are automatically reset after changing the surface number or show as settings. If a tolerance is not provided, the tolerance is set to zero. Note all tolerance fields may be edited to suit any requirement.
  • Other settings There are many other settings available for this feature that correspond to the tolerances defined in the ISO 10110 specification.
  • Cost Estimator There is a selection box containing a list of “Providers”, and a text box to enter production “Quantities” for generating cost estimates of singlet lenses. To generate cost estimates, select a single provider from the list and enter one or more production quantities.  To use the cost estimate functionality, the “Show As:” selection must be Singlet.

The ISO 10110 Element Drawing is an interpretation of the drawing specification “ISO 10110 Optics and Optical Instruments - Preparation of drawings for optical elements and systems: A User's Guide”, by Ronald K. Kimmel and Robert E. Parks, eds., published by the Optical Society of America. For more information see OSA’s web site at www.osa.org.
Although the ISO specification only covers the case of single elements, the OpticsViewer ISO drawing also supports surfaces and doublets. However, not all of the ISO drawing particulars are incorporated on a drawing of a cemented doublet. If the doublet drawing results are not satisfactory, draw the doublet as two separate singlet drawings instead. This feature does not consider the “Ignore Surface” setting and will draw all requested surfaces, whether they are ignored or not.


Summary of ISO 10110 symbols and codes

OpticsViewer does not automatically include default values for all ISO tolerances; however, text fields are provided for user specification of these tolerances. The text fields have limited width, and if very long strings are placed in the text fields the text may overrun the columns on the drawing. The following table summarizes the ISO 10110 symbols and codes used by OpticsViewer.


KA-01872_4_Summary of ISO 10110 symbols and drawing codes


Settings under Surf - Codes 3-4

Surf Codes 3-4


Each surface in the element will have a tab allowing users to enter data for ISO 10110 drawing codes 3 and 4. Within this tab, data for the Radius, Conic, Effective Diameter, Diameter, and Diameter (flat) that are being used to generate the current drawing will be displayed under the “In Use” column. In the second column, users may manually enter data for these values if desired. To edit any values that appear to be grayed out, the user must first uncheck the “Automatic” option in the tab.  
Values for the Radius, Conic and Effective Diameter may also be read from the Lens Data Editor by clicking Reset from LDE; in OpticsViewer, values for the Diameter and Diameter (flat) are also provided from the editor via the Chip Zone and Mechanical Semi Diameter data in the editor. If the “Automatic” option has been selected, the values obtained from the “Reset from LDE” button will differ from the values observed in the “In Use” column only if this analysis had been previously saved in the file in a state to cause the discrepancy.  

Diameters and bevels

OpticsViewer, mapping of the diameter values is as follows:

  • Effective Diameter = Clear Semi-Diameter or Semi-Diameter value in the Lens Data Editor
  • Diameter = Clear Semi-Diameter or Semi-Diameter + Chip Zone values in the Lens Data Editor
  • Diameter (flat) = Mechanical Semi Diameter value in the Lens Data Editor  

We highly recommend that users of OpticsViewer define all mechanical geometry for each lens directly in Lens Data Editor, rather than attempting to define this geometry in the settings of the ISO drawing.  

This article is part of the Getting Started with OpticsViewer free tutorial.

Previous article: Tutorial 2: File sharing
Next article: Tutorial 4: Performance analysis


Was this article helpful?
7 out of 8 found this helpful



Article is closed for comments.