![blazed grating zemax file blazed grating zemax file](https://support.zemax.com/hc/article_attachments/1500007502322/KA-01898_34_v3_the_createMCE_button_creates_operands_for_DLL_parameters_in_MCE.png)
This new symmetry can optimize two dimensional central symmetry grating profiles. Added central symmetry for polynomial encoding.This new feature facilitates easy import of multilevel DOEs designed by DOEMaster. Load 2D layer stack directly from gray scale image.GratingMaster ® Version 2018C Release Notes: Removed row and subcell entities on the model tree to speed up the GUI.Implemented image morphology based profile smoothing feature to improve the grating profile smoothness.Implemented coated slanted grating for Zemax link.Now users can specify the minimum feature size and GratingMaster will remove any features smaller than the specified value during optimization. Implemented minimum feature size control for 2D grating profiles.
![blazed grating zemax file blazed grating zemax file](https://www.spiedigitallibrary.org/ContentImages/ebooks/SL05/Images/SL05_fig_14.jpg)
The elliptical polarization convention is documented in the file “Elliptical polarization in GratingMaster.docx” in the document directory under GratingMaster installation directory, typically C:\Program Files\LightSoft\ GratingMaster\document\. GratingMaster now can simulate any elliptical polarized light source for 1D, 2D and volume gratings. Added elliptical polarization for 1D, 2D gratings and volume gratings.GratingMaster ® Version 2019A Release Notes: Now the thickness of a conformal coating on a macro layer can be optimized. Added optimization of conformal coating thickness.Implemented Export to Zemax link file and load from Zemax link file. Enhanced exchange interface for GratingMaster Zemax link.Note on the priority of the operators: There are 7 operators in the built-in parser and the priority is: +-*/^%.Operator %: the modulus operator, for example 4%3 is 1.It can be used in lower limit/minimum constraints. Operator : x>y: the function result is x when x>y is true, when x> y is false, the function result value will be y.They are implemented as functions to be used as constraints instead. The are not traditional logical operators. Added three new operators to the built-in function parser: and %.But they are also linked variables, which means the user can set constraints on them. They are independent driving variables, which means that they can be varied freely and optimized. The concept of the constraint variable is that they are driving variables and linked variables at same time, ie, a constrained variable is a linked variable whose driving variable list contains itself.
![blazed grating zemax file blazed grating zemax file](https://uploads-us-west-2.insided.com/zemax-en/attachment/5f2675d2-44cb-4f72-93b8-3136a4f2961d.png)
Blazed grating zemax file pro#
Note this feature is available in GratingMaster Pro version only. The supported Python versions are from Python 3.1 to 3.4. Variables or parameters can also be used inside the Python function so that the grating profile can be further optimized and designed. With this powerful feature, the user can write a Python function to define any arbitrary 2D grating profile.