essential macleod program 변천사thinfilm.co.kr/edu/ch.pdf · 2012. 5. 21. · essential macleod...

56
Change History Essential Macleod Program 변천사 안녕하세요 ? Essentail Macleod Program Ver8.0부터 최신버전 Ver8.14 내용이오니 참고 바라며 사용중인 프로그램 버전 확인은 프로그램 메뉴중 " Help" > "About the Essential Macleod.." 에서 확인 하시면 됩니다. 디지크라식 http://www.thinfilm.co.kr V8.14.113 Core It is now possible to import the unit definitions from one materials database to another. From the Tools menu, select General Units (this option will only be available when there are no open windows on the Essential Macleod desktop). Click on the Import button. Select the materials database containing the units you wish to use and then click on OK. The units will be updated with the units in the selected materials database. Click on OK to save the units to the current materials database. You can now easily switch between a contour plot and a perspective plot for 3D plots. With the cursor in the 3D plot, right-click with the mouse. If the plot is currently a perspective plot, there will be an option labeled "Contour Plot". Selecting this will change the plot to a contour plot. If the plot is currently a contour plot, the option will be labeled "Perspective Plot", and selecting it will change the plot to a perspective plot. http://www.thinfilm.co.kr/edu/ch.htm (1 of 56)2007-02-12 오후 1:07:10

Upload: others

Post on 04-Feb-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

  • Change History

    Essential Macleod Program 변천사 안녕하세요 ?

    Essentail Macleod Program Ver8.0부터 최신버전 Ver8.14 내용이오니

    참고 바라며 사용중인 프로그램 버전 확인은 프로그램 메뉴중

    " Help" > "About the Essential Macleod.." 에서 확인 하시면 됩니다.

    디지크라식

    http://www.thinfilm.co.kr

    V8.14.113

    Core

    It is now possible to import the unit definitions from one materials database to another. From the Tools menu, select General Units (this option will only be available when there are no open windows on the Essential Macleod desktop). Click on the Import button. Select the materials database containing the units you wish to use and then click on OK. The units will be updated with the units in the selected materials database. Click on OK to save the units to the current materials database.

    You can now easily switch between a contour plot and a perspective plot for 3D plots. With the cursor in the 3D plot, right-click with the mouse. If the plot is currently a perspective plot, there will be an option labeled "Contour Plot". Selecting this will change the plot to a contour plot. If the plot is currently a contour plot, the option will be labeled "Perspective Plot", and selecting it will change the plot to a perspective plot.

    http://www.thinfilm.co.kr/edu/ch.htm (1 of 56)2007-02-12 오후 1:07:10

    http://www.thinfilm.co.kr/

  • Change History

    The formula syntax has been upgraded so that thickness multipliers outside brackets are applied to layers inside the brackets. For example 2.3(HL)^3 would be interpreted as (2.3H 2.3L)^3 and 1.1(A 2.3(HL)) would be interpreted as 1.1A 2.53H 2.53L.

    A coating machine will typically show a variation in deposited thickness across the area where parts may be coated The variation depends upon the location and form of the material sources and so the magnitude and variation will typically be different for each material source. In the coating machine (when properly calibrated and neglecting production errors) there will a location where the manufactured part will have the designed thicknesses. We will call this the Reference Location. Parts at some distance from this reference location will have thicknesses that are not the designed thicknesses caused by the non-uniformity of the coating machine. This will cause changes in the performance of the design. The Essential Macleod provides a simple one-dimensional linear model of uniformity that allows the impact of non-uniformity to be investigated. Each material has a Taper Factor parameter. In uniformity calculations, a Taper Distance is specified. During the performance calculation, the thicknesses of the design are modified as follows:

    NewThickness = Taper Distance * Taper Factor * Layer Thickness

    Where Taper Distance is in arbitrary units.

    Taper Distance may have negative as well as positive values. Taper Factor may also be positive or negative. Uniformity calculations are available in 3D plots (choose Taper Distance for the x or y parameter) and in Active Plots for Designs (add the Taper Distance variable).

    The color patch that may be generated during color calculations can now be copied to the clipboard and pasted into other documents. To copy the color patch, either select Copy from the Edit menu, or with the color patch window active, press Ctrl-C on the keyboard.

    There are now two types of license available: a Transferable License or a Fixed License. A transferable license can be moved from one computer to another and has, up to now, been the only type of license available. A fixed license cannot be transferred from one computer to another, but you can make a backup copy of the license. A fixed license is only available for certain computers. Availability can only be determined after the key request has been made.

    A Fixed license can be backed up to a separate location and restored to the computer in the event that the license data is lost. Also a fixed license is not sensitive to disk defragmentation whereas the transferable license must not be moved from its original location on the disk.

    With the Essential Macleod running and no windows open on the Essential Macleod background window, select License from the Options menu. Then click on Backup License (Backup License will only be available if you have a fixed license). A folder chooser will appear. Select the folder where you want the license to be saved. This can be a location on your computer, removable storage or an

    http://www.thinfilm.co.kr/edu/ch.htm (2 of 56)2007-02-12 오후 1:07:11

  • Change History

    accessible network location. Click on OK. A message will state that the license has been successfully backed up.

    If the license is not present, you will see the Limited License message when you start the Essential Macleod. Click on the Restore License button. A folder chooser will appear. Select the location of the backup copy of the license and click on OK. When the license is successfully restored, the Essential Macleod will start.

    Function

    The PlotCreator object can now set the plot to be a regular Cartesian plot or a polar plot. To set a polar plot use:

    MyPlotCreator.PlotType = PolarPlot

    To set back to a Cartesian plot use

    MyPlotCreator.PlotType = CartesianPlot

    The default type of a plot is CartesianPlot.

    The definitions of PolarPlot and Cartesian Plot are contained in a new set of script files. Please contact Thin Film Center ([email protected]) to get the latest script files.

    V8.13.97

    Core

    The following problem has been fixed:

    ZEMAX coating files were written using the decimal separator for the current locale when the period (".") should always be used.

    http://www.thinfilm.co.kr/edu/ch.htm (3 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.13.96

    Core

    The following problem has been fixed:

    If the executable file (usually named Emacleod.exe) was renamed, the program would not run.

    Function

    A new calculation method "CalculateBC" has been added to the Design object. This calculates the normalized tangential electric and magnetic fields of the Design. This complex field vector is usually written as the vector [B C]T in thin-film optics texts.

    V8.13.94

    Core

    The following problem has been fixed:

    Sometimes an unknown material in Formula was not converted, leading to errors when saving or refining a design.

    V8.13.93

    vStack

    http://www.thinfilm.co.kr/edu/ch.htm (4 of 56)2007-02-12 오후 1:07:11

  • Change History

    The following problem has been fixed:

    Sometimes an error would occur at the end of vStack refinement.

    V8.13.89

    Core

    Added absolute merit figure option to the Independent Sensitivity plot. This plot shows the minimum, lower quartile, upper quartile and maximum merit figures of designs generated.

    A Show instruction has been added to the report generator for Designs, Stacks, vStacks and Runsheets. This instruction controls the display of columns in the printed report. See the manual for more information on the use of this instruction.

    Added Color button to Errors form (Performance menu -> Errors). Clicking on this button will change the Errors form to the Color Errors form previously only accessible by selecting Color from the Performance menu and then clicking on the Errors button.

    The following problems have been fixed:

    Deleting a column in a table did not correctly adjust the column headers

    The Total Absorptance table was not generated correctly

    Runsheet

    An extinction coefficient column has been added to the csv file output.

    V8.13.83

    Core

    The following problem has been fixed:

    http://www.thinfilm.co.kr/edu/ch.htm (5 of 56)2007-02-12 오후 1:07:11

  • Change History

    Admittance plots were added to an existing plot when they should have replaced the existing plot

    Runsheet

    The following problem has been fixed:

    Selecting Runsheet from the Options menu sometimes gave an error.

    V8.13.79

    Core

    The following problems have been fixed:

    Export to CODE V: Material names cannot be longer than 6 characters

    Export to CODE V: Filenames with spaces were not enclosed in quotes in the seq file

    Simplex Index Refinement was producing errors

    Function

    A Help button has been added to the Script Manager. Selecting a script and clicking on this button will cause the pdf file with the same name as the script to be displayed. This requires that a pdf reader is already installed on the computer.

    V8.13.76

    Core

    http://www.thinfilm.co.kr/edu/ch.htm (6 of 56)2007-02-12 오후 1:07:11

  • Change History

    A Report Generator has been added. This feature allows you to control the data that is included in printed reports. A report template controls the data and formatting of printed output. Default templates in the current materials folder can be used to control the output when the Print command is used. Other report templates can be used by selecting the Print Report or Preview Report command. With these commands, you can select the report template to be used. For more information please see the Report Generator chapter in the Manual.

    V8.12.53

    Core

    The following problems have been fixed:

    Saving designs to new files after refining in Stack did not work correctly

    Substrates with small wavelength intervals were not saved correctly

    V8.12.51

    Core

    A thermoelastic stress model has been added to the Essential Macleod. The stress model calculates the stress in layers due to temperature changes as well as curvature and substrate deflection. Details of the model can be found in the Analysis section of the manual.

    Back Reflectance has been added to the set of performance parameters that can be calculated in Designs. For non-normal incidence back reflectance calculations, the incident angle specifies the angle of the beam in the substrate. This applies to Back Reflectance targets for refinement and to back reflectance calculations in Stack.

    http://www.thinfilm.co.kr/edu/ch.htm (7 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.12.41

    Core

    The following problems have been fixed:

    On some computers, color calculations did not work.

    Target plotting for Density did not work

    Calculating a table, closing the table and then calculating a table again caused an error

    V8.12

    Core

    An inhomogeneity model has been added to the Essential Macleod. Inhomogeneity is represented by a single parameter (Inhomogeneity Factor) that specifies the total change in refractive index from the front to the back of a layer as a proportion of the refractive index of the material (including packing density effects) of the layer. For example if the refractive index of the layer is 1.3 and the Inhomogeneity Factor is 0.1, then the layer is inhomogeneous with the refractive index at the incident medium end of the layer being 1.235, and the refractive index at the substrate end of the layer being 1.365. Use File->Display Setup in the Design window to show the Inhomogeneity Factor column. The inhomogeneity factor is due to Abeles.

    Color Rendering Index calculations have been added to the Essential Macleod. Color Rendering Index can be used both as performance parameter to be calculated and as a parameter for refinement.

    Edit Sources and Edit Observers (programs used to defined sources and observers for color calculations) have been integrated into the Essential Macleod. Select General from the Options menu and click on the Sources and Observers tabs to maintain the lists of Sources and Observers.

    http://www.thinfilm.co.kr/edu/ch.htm (8 of 56)2007-02-12 오후 1:07:11

  • Change History

    Simulated Annealing refinement now includes linked layers.

    Physical Thickness constraints have been added for refinement. Each layer in a design can have a minimum and maximum physical thickness specified. To see the thickness constraint columns, Select Display Setup from the File menu of the Design window. Check Minimum Physical Thickness and Maximum Physical Thickness and then click on OK. You can now enter thickness limits for each layer.

    The trace editor for plots now includes a Swap Axis button. When a trace is pasted into an existing plot, it is always plotted with respect to the first Y-axis. Using the trace editor, you can now change a trace so that is plotted with respect to the other Y-axis, A trace plotted with respect to the first Y-axis will be plotted on the second Y axis after clicking on Swap Axis. A trace plotted with respect to the second Y-axis will be plotted on the first Y axis after clicking on Swap Axis,

    Designs can now be exported to the FRED optical modeling software produced by Photon Engineering. To export a design, select Fred from the Export sub-menu of the File menu of the Design window.

    Material and Substrate Import now includes the ability to automatically include the corresponding Substrate/Material, when a Material/Substrate is being imported. The Material and Substrate must have the same name for both items to be imported. This saves you having to remember to import the substrate definition after importing the material or vice versa.

    The Material and Substrate import dialogs now give you more information about the material being imported. The Import Material window shows the optical constants for each material and you can also plot the optical constants by using the Plot buttons to the right of the materials list. The Import Substrates window allows you to plot the internal transmittance of a substrate by using the Plot buttons to the right of the substrates list.

    The list of materials databases can now be maintained. Select General from the Options menu and click on the Data Sources tab. Click on the Maintain Folders tab. The Maintain Materials Folders dialog will appear. You can change the order of the folder list, remove folders from the list and add folders to the list.

    Reverse Layers now will reverse just the selected layers in a design. Previously Reverse Layers always reversed all layers in a design regardless of whether some layers were selected or not.

    Runsheet

    Runsheet now plots the monitoring curves for each source in user defined colors. The colors to be used are specified in the machine configuration file in the Line Color column window of the Sources tab.

    Function

    http://www.thinfilm.co.kr/edu/ch.htm (9 of 56)2007-02-12 오후 1:07:11

  • Change History

    A Stack object has been added to the objects available in scripts.

    A ReferenceFolder function has been added to the Session object for scripts. This allows you to determine the location of the Reference folder from a script.

    Scripting now supports running a menu command from inside a script. The objects now provide a RunMenu function that executes the specified menu command.

    The following scripts have been added:

    Create CCT Illuminant

    Performance with Illuminant

    Figure Error

    Run these scripts to see a description of the calculations that they perform.

    V8.11.38

    Core

    The following errors have been fixed:

    Notes could not be added to tables or references. Using Edit Materials when some layers were selected gave an error.

    Runsheet

    Add Material Refractive Index and Design Thickness columns to the Runsheet. These columns are not displayed by default. To see the columns, use Display Setup in the File menu.

    The following errors have been fixed:

    http://www.thinfilm.co.kr/edu/ch.htm (10 of 56)2007-02-12 오후 1:07:11

  • Change History

    On some computers, Runsheets could not be opened by version 8.11.32. Active plotting did not always operate correctly when multiple chips were used in a Runsheet.

    V8.11.37

    Core

    Added the ability to control the line styles used when traces are added to a plot. The default plot styles (Options menu -> Chart Styles) control the appearance of the first trace on the plot. When traces are added to the plot, the line style is changed so that the traces can be distinguished. After several traces have been added, the dotted line style will be used. This line style can often be difficult to see. The default plot styles form now includes the ability to stop the use of the dotted (or other line styles) when traces are added to the plot. To use this feature, check the line styles that you want to be used and uncheck the line styles that you do not want to be used. Note that the default plot line style does not have to use a checked line style.

    The following error has been fixed:

    Pasting or adding rows in the Target editor did not properly update the screen if target links were used..

    Runsheet

    Added the ability to format the data in the Runsheet. To set the formats, select Runsheet from the Options menu. Now select the Runsheet tab. The formats for the various types of data presented in Runsheet can be controlled here.

    The following errors have been fixed:

    On some computers, Runsheets could not be opened by version 8.11.32. Active plotting did not always operate correctly when multiple chips were used in a Runsheet.

    http://www.thinfilm.co.kr/edu/ch.htm (11 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.11.32

    Core

    The following error has been fixed:

    Designs that were used in Stacks did not always update the Stack when the Design was edited.

    Added Export command for the Sigma Instruments SQC Series Comm program. This permits designs to be uploaded in the Sigma Instruments monitor.

    Runsheet

    Added Display Setup command to Runsheet. The displayed columns in a Runsheet can now be controlled by the Display Setup command in the File Menu. This command controls the columns displayed in the Runsheet and can also specify the columns to be displayed by default in new Runsheets by checking the Make Default box. The default displayed columns can also be specified by selecting Runsheet from the Options menu and then clicking on the Display Setup tab. The checked columns in the list will be displayed in new Runsheets.

    V8.11

    Core

    The Errors tool has been updated to allow errors to be specified for each material in the design.

    Errors may be specified for both thickness and refractive index for each material in the design. For thickness errors, there are three parameters: Thickness Mean Error, Thickness Standard Deviation and Minimum Thickness. The Thickness Mean Error and Thickness Standard Deviation specify the

    http://www.thinfilm.co.kr/edu/ch.htm (12 of 56)2007-02-12 오후 1:07:11

  • Change History

    statistical properties of the normal population from which the random numbers for thickness errors will be drawn. For layers that are thicker than the Minimum Thickness, the error will be applied as a proportion of the layer thickness. For example, to apply a thickness error where the standard deviation is 2% of layer thickness and there are no systematic thickness errors, the following parameters are used:

    Thickness Mean Error: 0 Thickness Standard Deviation: 0.02 Minimum Thickness: 0

    In this case the thickness including error will be calculated as

    ErrorThickness = LayerThickness + LayerThickness * RandomNumber

    Another case is to apply an absolute error to the layer thickness that does not depend upon the thickness of the layer. For example, to apply a thickness error where the standard deviation is 2nm the following parameters can be used (providing no layer is thicker than 1000nm):

    Thickness Mean Error: 0 Thickness Standard Deviation: 0.002 Minimum Thickness: 1000

    In this case, the thickness including error will be calculated as:

    ErrorThickness = LayerThickness + MinimumThickness * RandomNumber

    With the values above, the standard deviation of the amount added to the layer thickness will be 1000 * 0.002 = 2 nm.

    A combination of proportional and absolute errors can be achieved by correct setting of the minimum thickness. For example, to specify 2% thickness errors with a minimum thickness error standard deviation of 2nm, the following parameters would be used:

    Thickness Mean Error: 0 Thickness Standard Deviation: 0.02 Minimum Thickness: 100

    For layers thicker than 100nm, the thickness error will be calculated as

    ErrorThickness = LayerThickness + LayerThickness * RandomNumber

    For layers thinner than 100nm, the thickness error will be calculated as:

    http://www.thinfilm.co.kr/edu/ch.htm (13 of 56)2007-02-12 오후 1:07:11

  • Change History

    ErrorThickness = LayerThickness + MinimumThickness * RandomNumber

    For layers thinner than 100nm, the standard deviation of the amount added to the layer thickness will be 100 * 0.02 = 2 nm

    For refractive index errors, there are two parameters: Index Mean and Index Standard Deviation. The Index Mean Error and Index Standard Deviation specify the statistical properties of the normal population from which the random numbers for index errors will be drawn. For refractive index errors, the random number is added to the packing density of the layer to generate the perturbed refractive index for the layer, i.e.

    ErrorPackingDensity = Packing Density + RandomNumber

    Two new sensitivity tools have been added: Independent and Distribution. The Independent error tool shows a bar graph of the sensitivity of each layer to changes in its thickness or refractive index. The Distribution tool shows how the merit figure of the design varies as each layer is moved from its nominal value.

    The Independent sensitivity analysis is a Monte Carlo method of assessing the sensitivity of each layer to thickness or refractive index errors. The tool generates a set of designs with errors according to the supplied error parameters. The merit figure of each design is calculated (using the refinement targets) and normalized by taking the Merit Function Power’th root of the merit figure (the Merit Function Power is specified in the refinement parameters). The tool then plots, for each layer, the difference between the upper quartile merit figure and the lower quartile merit figure. The larger this number, the more sensitive the layer is to errors.

    The Distribution sensitivity analysis displays the variation of the merit figure as each layer is varied in thickness or refractive index. The size of the variation is determined by the error parameters. These are the same parameters as used in the Errors command For each layer the error term is varied from –2 standard deviations to +2 standard deviations. This range is divided into Number of Steps intervals. For each point the Merit Figure is calculated (using the current refinement targets) and normalized by taking the Merit Function Power’th root of the merit figure (the Merit Function Power is specified in the refinement parameters). The results of these calculations can be plotted on either a contour plot or a 3D plot

    Targets can now be expressed as inequalities. For example, you can now set a target of Reflectance >= 90%. The inequality is specified in the Operator column.

    Runsheet

    Runsheet can now generate Active Plots. In these plots you can interactively change the tooling factor,

    http://www.thinfilm.co.kr/edu/ch.htm (14 of 56)2007-02-12 오후 1:07:11

  • Change History

    monitoring wavelength and bandwidth of the layers and see the changes plotted immediately.

    Leybold LMR and LDD data can now be imported and exported.

    Material dispersion data are communicated in the Leybold Dispersion Data file. This file normally has a .ldd extension. To create an ldd file from an existing material, open the material. From the File menu, select Export and then Leybold LDD… A file chooser will be displayed. Enter the name of the ldd file and click on Save. This will write the material data into the file in the ldd format. The data in an ldd file can also be imported as a new material. To open an ldd file, select Open from the File menu. A file chooser will be displayed. Change the Files of type to All files (*.*). Select the ldd file and click on Open. The ldd material data will appear in a new material window.

    Runsheet data are communicated in the Leybold Monitoring Repoprt file. This file normally has a .lmr extension. To create an lmr file from an existing runsheet, open the runsheet. From the File menu, select Export and then Leybold LMR… A file chooser will be displayed. Enter the name of the lmr file and click on Save. This will write the runsheet data into the file in the lmr format.

    The data in an lmr file can also be imported into the Essential Macleod. The lmr file contains material data and the design. To open an lmr file, select Open from the File menu. A file chooser will be displayed. Change the Files of type to All files (*.*). Select the lmr file and click on Open. The Leybold Monitor Report window will appear. From this window, you can open the materials and design contained in the file.

    Function

    A Table object has been added to the scripting language. This allows you to manipulate tables, and interpolate values from them.

    V8.10.76

    Core

    The following problem has been fixed:

    A subscript out of range error sometimes occurred when calculating the performance of a stack.

    http://www.thinfilm.co.kr/edu/ch.htm (15 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.10.75

    Core

    The following problem has been fixed:

    In the optical constant extraction tool, the Delete Row command was sometimes grayed out when an item in the File menu had been used..

    V8.10.74

    Core

    The following problems have been fixed:

    Inserting a line at the beginning of a material table cause the data one line below to be changed. Adding lines to a substrate table and then saving the data sometimes caused the data to change values.

    V8.10.73

    Core

    The following problem has been fixed:

    http://www.thinfilm.co.kr/edu/ch.htm (16 of 56)2007-02-12 오후 1:07:11

  • Change History

    When exporting designs to ZEMAX, the relative thickness options actually exported absolute thicknesses and the absolute thickness options actually exported relative thicknesses.

    V8.10.72

    Function

    The following problem has been fixed:

    Function did not operate correctly when an Operation saved in the English locale was opened in the German locale.

    V8.10.59

    Core

    The following problems have been fixed:

    When entering material data, the wavelength units were not always correctly interpreted.

    In Stack, if a design that was refined in Stack was replaced by another design, the Stack still used the refined design for performance calculations..

    V8.10.58

    Core

    http://www.thinfilm.co.kr/edu/ch.htm (17 of 56)2007-02-12 오후 1:07:11

  • Change History

    The following problems have been fixed:

    Tables did not automatically show fractional wavelengths when the locale was not US-English.

    Designs loaded from the Synthesis History did display the correct Reference wavelength and Incident Angle.

    V8.10.51

    Core

    The following problem has been fixed:

    Importing substrate reflectance without importing substrate transmittance caused an error when attempting to derive optical constants.

    A check box "Auto Add" has been added to the Transmittance and Reflectance displays of the Optical Constants tool. When this is checked, the Add Point button is automatically clicked after a region has been selected for peak finding. If it is unchecked, the Add Point button must be clicked to add the data point to the table.

    V8.10.50

    Core

    The following problems have been fixed:

    Using Scale Thicknesses in the Design editor did not work when a range of layers was selected.

    Notes stored in the default design did not appear when a new design was created.

    http://www.thinfilm.co.kr/edu/ch.htm (18 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.10.49

    Core

    The following problem has been fixed:

    Using Save As to save a new material definition to an existing material definition did not work correctly.

    V8.10.47

    Core

    The following problem has been fixed:

    The correct value of thickness was not displayed in the Target editor.

    V8.10.45

    Core

    The following problems have been fixed:

    Target sorting caused an error.

    Designs opened from the synthesis history were always titled "Design1"

    http://www.thinfilm.co.kr/edu/ch.htm (19 of 56)2007-02-12 오후 1:07:11

  • Change History

    Conjugate Refinement ignored the update interval.

    Design notes were lost during refinement.

    Function

    The DataSet, Admittance and ElectricField objects now have interpolation functions.

    V8.10

    Core

    The behavior for opening Designs, Materials and Substrates has changed. Previously if you opened the same design twice you see two separate copies of the Design. Now when you open two copies of the same design, you will still see two windows, but they will share the same data. If you change something in one design window, it will also be changed in the other design window. This also applies to designs opened by a script (see Function below). If a script opens a design that it is already open in a design window, the script will modify the design that already open in the design window. This behavior also means that you can now see the effects of changes to changes to materials, substrates and designs in other windows that use them without having to save the material/substrate/design first.

    Open a Copy Of command has been added to the File menu. Open a Copy of loads the selected file into a new window. Open a Copy Of does not retain the filename from which the data was loaded so when you save the file, you will be asked for a filename in which to save the data.

    You can now calculate the color of a spectrum in a table. Select the column in the table and then click on Color in the Tools menu.

    It is now possible to delete any material or substrate in a Materials database. Select the Material (or substrate) to be deleted and then click on Delete in the Edit menu. You can also undelete deleted materials and substrates. Use the Undelete command in the Edit menu to see the materials that can be undeleted. Creating a new material will completely remove one of the deleted materials so you cannot rely on a material always being in the deleted material list.

    The thickness restriction in the Symmetrical Periods design tool has been removed. The tool will also provide alternative solutions where they exist.

    http://www.thinfilm.co.kr/edu/ch.htm (20 of 56)2007-02-12 오후 1:07:11

  • Change History

    A Design can now be exported to a Code V sequence file. This command is in the Exports sub-menu of the File menu.

    The convergence of the Quasi-Newton refinement method can often be improved by restarting the refinement after it has performed several iterations. The parameter Recycle Interval has been added to Quasi Newton refinement parameters. Quasi Newton refinement will be automatically restarted every Recycle Interval iterations. If Recycle Interval is set to zero, then the refinement will never be automatically restarted.

    The behavior for pasting Targets has been changed. Previously, when targets were added by the Paste command or by Generate Targets, any duplicates that were created were automatically removed. If you wanted to paste duplicates and make modifications so that they were no longer duplicates, you could not do this because the duplicates would be removed. You can now control this action so that it is possible to paste duplicate targets and modify them after pasting. To change the behavior, select General from the Options menu and then click on the Targets tab. If Remove Duplicates Immediately is checked, then duplicate targets will be deleted as soon as they are detected. If it is not checked, then duplicate targets will not be automatically removed. A command Remove Duplicates has been added to the Edit menu for Targets. Using this command will remove duplicate targets from the Target window when Remove Duplicates Immediately is not checked.

    The refinement methods are now all using Minimum Merit Function Improvement to Update Plot. This parameter which is in Conjugate Gradient and Quasi Newton parameters is now used by the other Refinement methods too. The older methods of specifying when to plot have been removed.

    Substrates can now be sorted alphabetically. To sort, choose a sort order from the Sort sub-menu of the Edit menu.

    The Import Substrates command now has a browse facility like the Import Materials command.

    Function

    Function now includes scripting language support.

    The Function enhancement now provides the ability to write scripts. The scripts are written in a language that is very similar to VBA (the macro language included with Microsoft Office). Currently scripts can operate on Materials, Substrates and Designs. The Simplex, Optimac and Simulated Annealing methods now support Custom Merit Functions. Custom Merit Functions replace the internal merit function with a user written merit function using the scripting language. Information on the Scripting Language is provided in the Scripting Language help file. To use the help file select Scripting Language from the Macleod program folder (Start Menu -> Program Files -> Macleod -> Scripting Language Help).

    http://www.thinfilm.co.kr/edu/ch.htm (21 of 56)2007-02-12 오후 1:07:11

  • Change History

    vStack

    vStack now calculates the total phase response of all coatings in the vStack. This calculation shows the contribution of the coatings to distortion of the wavefront. Phase changes in the substrates cannot be included in the calculations as the thicknesses of the substrates are not defined.

    V8.9.54

    Core

    Active plots did not function correctly when the x axis was layer thickness. This has been fixed.

    Runsheet

    Adding layers to a Design and then reloading into Runsheet sometimes caused an error. This has been fixed.

    V8.9.53

    Core

    Generate Design did not function correctly. This has been fixed.

    V8.9.52

    Runsheet

    http://www.thinfilm.co.kr/edu/ch.htm (22 of 56)2007-02-12 오후 1:07:11

  • Change History

    Performance of the wavelength search function has been improved again.

    V8.9.51

    Runsheet

    Performance of the wavelength search function has been improved.

    The OMS3000 Export did not correctly check the Runsheet data. This has been fixed.

    V8.9.50

    Core

    Optical constant extrema selection did not work correctly when the units were set to absolute. This has been fixed.

    Runsheet

    A new dynamic tooling factor type has been added to Runsheet. You can now specify a tooling factor to be used for each layer deposited by a source. To use this new tooling factor type, create a 2 column table. The first column is the layer number and the second column is the tooling factor to be used for that layer. The type of the first column must be set to "Layer Number" and the type of the second column must be either "Optical Tooling Factor" or "Crystal Tooling Factor". See the section on Dynamic Tooling Factors in the Runsheet chapter of the manual for more information on creating tooling factor tables. Setting the first column type to "Layer Number" means that the tooling factor will be selected according to layer number, and does not depend on the Dynamic Tooling Convention setting. Instantaneous or Absolute tooling factor tables can be used together with Layer Number tooling factor tables in the same Machine Configuration.

    The performance of the monitor wavelength search function has been improved.

    http://www.thinfilm.co.kr/edu/ch.htm (23 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.9.47

    Core

    The Macleod Turning Point Sensitivity calculation did not work correctly. This has been fixed.

    Optical Constant Extraction did not print the table of extracted values. This has been fixed

    Tables were not displayed correctly in the German locale. This has been fixed.

    The global editor for Stacks did not work correctly. This has been fixed.

    The global editor for Designs did not use the correct optical thickness convention. This has been fixed.

    Locked layers were not recognized by Needle synthesis. This has been fixed.

    When changing materials using the Edit Materials command, the optical thickness of the layers will be held constant if the optical thickness column is displayed otherwise the physical thickness will be held constant. Previously the physical thickness was held constant.

    When pasting designs from external sources, the thickness convention used now depends on the displayed thickness columns. If the optical thickness column is visible, optical thicknesses will be used. If the physical thickness column is visible and the optical thickness column is invisible, then physical thicknesses will be used. If only the geometric thickness column is visible, then geometric thicknesses will be used.

    Runsheet

    The exported CSV file now includes the refractive index of the monitoring wavelength at the end of each row.

    There is now an Absolute mode for Dynamic Tooling Factors as well as the original Instantaneous Mode. In the Absolute mode, the tooling factor is given by the value in the tooling factor table. In the Instantaneous mode, the tooling factor is given by integrating the instantaneous tooling factors in the table as described in the manual.

    To set the Dynamic Tooling Factor mode, select Runsheet from the Options menu, select the Runsheet

    http://www.thinfilm.co.kr/edu/ch.htm (24 of 56)2007-02-12 오후 1:07:11

  • Change History

    tab and set the mode as desired.

    V8.9.43

    Core

    After opening a design, the Optical Thickness was always displayed. This has been fixed.

    Two new Design display options have been added. Designs can now also be displayed with the Medium at the top, but layer number 1 is next to the Substrate and also displayed with the Substrate at the top and layer 1 next to the Medium.

    When a design was displayed with the Substrate at the top, Copy Design put the same thickness value in all the thickness columns. This has been fixed.

    Navigation in the tabular displays has been improved. If a cell is being edited, pressing an arrow key, enter key, or tab key will now complete the edit and move to the next cell. Previously this action took two key presses.

    Plots can now have automatic intervals. You can now set a maximum and minimum value and leave the plot interval blank. When you plot, the software will automatically choose an interval.

    When making changes to the Link column in the Design editor, the column was not always refreshed correctly. This has been fixed.

    Error messages displayed by the Generate Rugate tool sometimes were repeated for each layer in the Rugate. They now only appear once.

    V8.9.35

    Core

    http://www.thinfilm.co.kr/edu/ch.htm (25 of 56)2007-02-12 오후 1:07:11

  • Change History

    The Compact tool did not remember the thickness convention. This has been fixed.

    Sometimes an "Internal Error 124" would be displayed on starting the Essential Macleod. This has been fixed.

    Optical Constants files with spectral data that had a magnitude scale of 0..1 did not save correctly. This has been fixed.

    Reference Files did not load correctly in Locales where the "." (period) was not the decimal point. This has been fixed.

    V8.9

    Core

    Contexts have been added to Designs. Contexts support the concept of Agile Materials. An Agile Material is a material that changes its optical constants as a result of some external stimulus (for example an applied voltage) For each Agile Material the context specifies the optical constants to be used. As well as creating designs that use materials that do actually change optical constants due to some external stimulus, this feature can be used to create designs for use on more than substrate or where different materials can be substituted during manufacture.

    Color calculations now support Dominant Wavelength (Wd), Complementary Wavelength (Wc), Excitation Purity (Pe) and Colorimetric Purity (Pc).

    Color calculations can now show a color patch that displays the approximate color of the coating. If the color calculation includes an incident angle variation, this variation will also be shown on the color patch. If the color calculation includes errors, the variation due to errors will also be shown on the color patch.

    Designs can now display the layer thickness in the three conventions simultaneously. Use File->Display Setup to specify the thickness conventions to be displayed. The optical thickness convention is controlled by a option in the Designs tab of General options in the Options menu. The convention may be FWOT (Quarterwave = 0.25) or QWOT (Quarterwave = 1).

    The optical constant derivation tool can now accept absorbing substrates. The absorption is specified by either using transmittance and reflectance measurements of the uncoated substrate or by using existing

    http://www.thinfilm.co.kr/edu/ch.htm (26 of 56)2007-02-12 오후 1:07:11

  • Change History

    material and substrate definitions.

    Runsheet

    The exported Runsheet CSV file now includes Monitor Type information.

    V8.8.32

    Core

    A formula that was entered over several lines that included numbers with many decimal places did not always save correctly. This has been fixed.

    Negative incident angles in Active Plots gave incorrect results.. This has been fixed.

    If a design was updated from an Active Plot where the packing densities were not unity, the packing density column was not automatically displayed. This has been fixed.

    Simulator

    When using rate data, the signal trace was sometimes plotted in a small region at the right of the Simulator window. This has been fixed.

    V8.8.29

    Core

    When a design was copied and pasted into an external document, the Void Material and Void Density columns were swapped. This has been fixed.

    Target plotting at normal incidence did not always work. This has been fixed.

    http://www.thinfilm.co.kr/edu/ch.htm (27 of 56)2007-02-12 오후 1:07:11

  • Change History

    Runsheet

    Runsheet would sometimes calculate a negative signal minimum for a metal layer. This has been fixed.

    V8.8.24

    Core

    Index plots did not work when the locale was set to Czech. This has been fixed.

    A Design saved when the computer was set to Czech locale could not be opened when the computer's locale was changed to English. This has been fixed.

    Various plots and tables did not correctly report the layer number when the design display order was set to Substrate first. This has been fixed.

    V8.8

    Core

    Performance envelope calculation has been added to the analysis capabilities available for a design. Use Tools->Analysis->Performance Envelope to perform the calculation.

    A Generate Design tool has been added to the Edit menu of a Design. This tool can be used to generate a more complicated design than can be produced by Formula. This tool is similar to the Generate Rugate tool.

    The syntax of the Generate Rugate tool has been enhanced. The Condition part of a statement may now be an Expression and not just a Variable

    Simplex refinement has an extra parameter: Recycle Interval. For some designs that take many

    http://www.thinfilm.co.kr/edu/ch.htm (28 of 56)2007-02-12 오후 1:07:11

  • Change History

    refinement cycles, the convergence is often improved by recycling the simplex. This parameter forces the simplex to be recycled every Recycle Interval iterations.

    vStack

    A Perfect Retroreflector transfer function has been added to vStack. This transfer function reflects 100% of the beam back along the direction it entered the retroreflector.

    Runsheet

    Runsheet can now search for a monitor wavelength that will cause a layer to be terminated at a user-specified final swing value. The desired value is entered into the Final Swing cell. Right-clicking in the Final Swing cell displays a menu that allows you to search in increasing or decreasing wavelength for the next wavelength that will give the desired final swing value.

    V8.7.35

    Function

    Function produced an error when no independent value was specified. This has been fixed.

    V8.7.34

    Core

    Active Plot did not work correctly when both vertical axes were used. This has been fixed.

    V8.7.33

    http://www.thinfilm.co.kr/edu/ch.htm (29 of 56)2007-02-12 오후 1:07:11

  • Change History

    Core

    Admittance tables always reported thicknesses in nm instead of the current physical thickness units. This has been fixed.

    When the spectral data for substrate n,k and T calculation was in descending wavelength order, the wavelength order in created material and substrate data was not always correct. This has been fixed.

    Custom color plots were not correctly labeled. This has been fixed.

    Function

    The arctan operator was returning angle values in units of degrees. It now returns angles in units of radians (the units used by all the other trig functions).

    V8.7.26

    Core

    Pasting packing density values from an external source did not work. This has been fixed.

    Automatic scaling for the 2nd axis of a Stack plot could not be reset. This has been fixed.

    V8.7.25

    Core

    Substrate transmittance data in descending wavelength order did not import correctly in the optical constants tool, This has been fixed.

    http://www.thinfilm.co.kr/edu/ch.htm (30 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.7.24

    Core

    The 3D plot did not work correctly if different intervals were used for the x and y axes. This has been fixed.

    In the optical constants tool, substrate transmittance did not always import. This has been fixed.

    V8.7.23

    Core

    The Essential Macleod did not run on early versions of Windows 98 and Windows 95. This has been fixed.

    Color could not be calculated for a stack unless a color calculation has been previously performed for a design. This has been fixed.

    V8.7

    Core

    Added 3D Plot Capability.

    Added Correlated Color Temperature and CIE 1960 uv color spaces

    http://www.thinfilm.co.kr/edu/ch.htm (31 of 56)2007-02-12 오후 1:07:11

  • Change History

    Improved the import of data from external text sources

    Designs and Stacks can now export a filter file definition that can be used with LinkSIM

    You no longer need to press twice to complete editing in the cell of a grid and then move to the next cell.

    Function

    Added two new binary operators "%" and "@". These operators are used to search for value in an array of data and return the independent value. % starts at the beginning of the array and @ starts at the end of the array. They are useful for calculating properties such as –3dB bandwidth.

    Runsheet

    Crystal only Runsheets displayed messages stating that the Runsheet needed to be re-calculated. This was incorrect and is fixed.

    Simulator

    Crystal only Runsheets could not be simulated. This is fixed.

    SC820 Monitorlink

    The Export option has been removed. All data is now stored in the Runsheet.

    V8.6.39 & V8.6.40

    Core

    "%d" did not show the page number in print outs. This has been fixed.

    The cell selection did not display correctly in a table when the Read Only check mark was cleared. This has been fixed.

    SC820 Monitorlink

    http://www.thinfilm.co.kr/edu/ch.htm (32 of 56)2007-02-12 오후 1:07:11

  • Change History

    The Export for SC820 now saves the narrowband Runsheet data in a csv file as well as the wideband data.

    V8.6.37 & V8.6.38

    Core

    License Transfers did not work correctly. This has been fixed.

    Material Folders could not be created when there was a hidden folder in the path. This has been fixed.

    Deleting a column in a table always reset the table to read-only. This does not happen now.

    The Rugate Generator did not always save the Rugate formula. This has been fixed.

    Rugate Generator error messages were sometimes repeated many time. This has been fixed.

    Deleting a symbol specification in the Formula editor did not correctly update the symbol specifications for the remaining symbols. This has been fixed.

    Using index refinement in Simplex did not work correctly. This has been fixed.

    V8.6

    Core

    Designs now display the total thickness in the current thickness units

    Total absorptance now calculates each layer’s absorptance as a function of wavelength, frequency or incident angle

    http://www.thinfilm.co.kr/edu/ch.htm (33 of 56)2007-02-12 오후 1:07:11

  • Change History

    A new feature – Active Plots – has been added to Designs. An active plot allows you to vary design parameters and see the effects in a changing plot.

    Headers and Footers may now be defined for printed output.

    A Print Preview option has been added.

    The Formula Editor has been extended to allow more detailed specification of layers. Also a formula can now be entered on more than one line.

    There is now a tool to help in generating rugate layer models.

    Simplex refinement will now keep optical thicknesses constant when refining index and not refining thicknesses. When optical thicknesses are displayed in the design window, optical thicknesses will be held constant in refinement. When physical thickness are displayed in the design window, physical thicknesses will be held constant in refinement.

    A notes page has been added to all the Essential Macleod documents. Previously, it was only available for designs.

    DWDM Assistant

    The DWDM Assistant can now design narrowband filters for operation at oblique incident angles.

    A new parameter Delta Ripple has been added. This indicates the sensitivity of a design to variation in tooling factor and incident angle. Designs with smaller Delta Ripple should be easier to manufacture than designs with larger Delta Ripple.

    V8.5e

    Core

    The adaptive plotting algorithm has been modified to improve performance for very thick designs.

    http://www.thinfilm.co.kr/edu/ch.htm (34 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.5d

    vStack

    Added Perfect Reflector as a new transfer mode to vStack.

    Added Beam Rotators of 0, 90, 180 and –90 as transfer modes to vStack.

    V8.5c

    Core

    Users with proxy servers could not download updates. This has been fixed.

    Using target tolerances less than one caused Conjugate Gradient refinement to generate designs with very thick layers. This has been fixed.

    Errors occurred when trying to edit the targets of a stack when two or more layers of a design that is used in the stack were locked. This has been fixed.

    Stacks using large cone angles did not calculate performance values correctly for large incident angles. This has been fixed.

    Duplicate targets were not removed. This has been fixed.

    Simulator

    The tooling factor errors were opposite in sign convention to the tooling factors. This has been fixed.

    DWDM Assistant

    DWDM Assistant did not operate correctly when running in Windows XP Home edition. This has been fixed

    http://www.thinfilm.co.kr/edu/ch.htm (35 of 56)2007-02-12 오후 1:07:11

  • Change History

    DWDM Assistant froze when a ripple bandwidth of 0 was entered. This has been fixed.

    V8.5b

    Core

    Hue correlates were always reported in radians. They are now reported in Angle units.

    V8.5a

    Core

    You can now specify whether the medium or substrate is at the left end of a formula string.

    Log(Reflectance) was missing from the plot parameters. This has been fixed.

    Copy/Paste in thickness targets did not work properly. This has been fixed.

    Second and subsequently generated tables produced when Keep old plots and tables displayed was not checked did not display their contents. This has been fixed.

    The extrema points of reflectance data in absolute units were not correctly plotted in the optical constants window. This has been fixed.

    Runsheet

    Added wideband optical monitor calculations to Runsheet.

    The monitoring chip number has been added to the csv file export for a Runsheet.

    Monitorlink

    http://www.thinfilm.co.kr/edu/ch.htm (36 of 56)2007-02-12 오후 1:07:11

  • Change History

    Added an Export option for the SC Technology 820 optical monitor

    V8.5

    Core

    Design synthesis using the Needle method has been added.

    Color calculations have been made more flexible. Any combination of color parmeters can be displayed in a single table. Any pair of color parameters may be plotted. Refinement targets may use parameters from different color models and use different sources and observers.

    The licensing system has changed. Site Codes and Site Keys have a different appearance. Although we prefer to receive Site Key requests by email or fax, there is a phonetic representation for Site Keys issued over the telephone.

    You can now drag-and-drop from one plot to another and you can drag a table column onto a plot.

    Refinement targets for designs now include a total thickness target.

    The Stack now includes the ability to calculate back reflectance parameters. These are magnitude, back reflected color. Refinement targets for stack also include back reflectance parameters

    Automatic scaling in Admittance and Reflection Coefficient has been improved. Automatic scaling is on or off for both axes. You cannot specify automatic scaling on one axis and not the other.

    Newlines in design notes sometimes appeared as thick vertical bars. This has been fixed.

    V8.4i

    Core

    http://www.thinfilm.co.kr/edu/ch.htm (37 of 56)2007-02-12 오후 1:07:11

  • Change History

    Stacks containing designs with 20 or more layers would cause various errors. This has been fixed.

    V8.4h

    Core

    Calculating color immediately after a stack was opened caused an error. This has been fixed.

    The extrapolation warning for a stack showed an hour glass cursor instead of a pointer. This has been fixed.

    If a material was renamed, the change did not appear in the stack unless the stack was closed and re-opened. This has been fixed.

    V8.4g

    Core

    The plot cursor readout sometimes reported incorrect values for very sharp peaks in a plot. This has been fixed.

    After deleting a column in a table, it was necessary to clear the table’s read-only status before further editing. This has been fixed.

    Added the ISO9845-1 source for specular reflections to the reference file list.

    V8.4f

    http://www.thinfilm.co.kr/edu/ch.htm (38 of 56)2007-02-12 오후 1:07:11

  • Change History

    Core

    Due to rounding off, some materials report that they have negative extinction coefficients. This has been fixed.

    V8.4e

    Core

    Extinction coefficients may now have negative values allowing the simulation of gain. To protect against accidental entry of negative values, the Allow Gain check box must be checked. To set the Allow Gain checkbox, select General Units from the Options menu when no windows are open and click on the Refractive Index tab. Allow Gain is defined for a particular materials database. If you move to another materials database, you may need to repeat the setting of Allow Gain

    V8.4d

    vStack

    Synthesis in a vStack with no coating on one of the surfaces could result in an error. This has been fixed.

    V8.4c

    PlasmaCoat Monitorlink

    http://www.thinfilm.co.kr/edu/ch.htm (39 of 56)2007-02-12 오후 1:07:11

  • Change History

    If a materials folder containing PlasmaCoat definitions was copied to another location and then used, it was not possible to save changes to the PlasmaCoat definitions. This has been fixed.

    V8.4b

    Core

    Back Reflectance has been added to Stack as a performance parameter and a refinement parameter.

    When only a mean polarization plot was requested for a design, the p and s polarizations were also plotted. This is fixed.

    Stack refinement did not always work. This is fixed.

    V8.4a

    Core

    The Merit Figure for Delta targets was not calculated correctly in Conjugate Gradient refinement. This is fixed.

    Delta targets were not plotted when the Plot Targets checkbox in the Performance Parameters was checked. This is fixed.

    To aid in setting up targets, the current value of a target and its contribution to the Merit Figure have now been added to the Target editor. To see these values, select Display Setup from the File menu and check "Current Value"

    A warning is now displayed when a calculation or refinement would cause optical constant data to be extrapolated.

    The smoothing options in the substrate n,k, Tint tool have been changed. A moving average filter is now

    http://www.thinfilm.co.kr/edu/ch.htm (40 of 56)2007-02-12 오후 1:07:11

  • Change History

    used. The size of the filter is user-adjustable. Smoothing of the optical constant data has been removed. The moving average filter gives better results than the previous polynomial fit technique.

    The Target editor used to show a polarization value for Delta targets. This was confusing since the calculation uses both polarization states. The value has been removed from the display. The value did not have any effect on refinement.

    Absorptance rate calculations for incident angles beyond the critical angle could show negative absorptance rates. This is incorrect and has been fixed.

    Simulated Annealing now supports linked layers.

    The software update feature now supports proxy servers.

    Quasi-Newton refinement would sometimes increase the Merit Figure. This has been fixed.

    V8.4

    Core

    Two new refinement methods have been added for designs: Conjugate Gradient and Quasi-Newton. Both of these methods uses derivatives when determining the changes to be made to layer thicknesses. For some classes of designs, this results in faster convergence to the solution.

    Support for checking for updates to the Essential Macleod has been added to the Essential Macleod. A command in the Help menu – Check for Updates contacts the Thin Film Center web site and looks for updates to the Essential Macleod. If there is a new update, you can then click on the Download button to retrieve the update and apply it to your computer. The General command in the Options menu has a new tab – Update. Here you can specify an automatic check for updates.

    In some versions of Windows (particularly Far Eastern versions) files could not be saved in folders with names using characters not in the English alphabet. This version of the Essential Macleod will save files in those folders, providing Internet Explorer 4.01 SP2 or later is installed on the computer. If Internet Explorer is too old, then the Essential Macleod will not save to folders with names containing characters not in the English alphabet. Click on About the Essential Macleod in Help menu. If the version of Essential Macleod ends with "(ie)", then it will work with all folder names otherwise the previous restrictions still apply.

    http://www.thinfilm.co.kr/edu/ch.htm (41 of 56)2007-02-12 오후 1:07:11

  • Change History

    There were still problems with using the Essential Macleod on computers that did not use . (period) for the decimal separator. This has now been fixed. You can change the separator back to the normal character (typically , (comma) in Europe) and continue working.

    Derivatives are now calculated analytically (previously numerical methods were used). There is now only one Wavelength Delta Factor. This is used to calculate the first derivative of the optical constants.

    If thermal data are missing when a calculation that requires thermal data is being performed, then a warning will be displayed.

    The Stack now supports Gaussian beams in its cone calculation ability. A Gaussian beam can be specified by its semi-angle or its spot size. Although a Gaussian beam has no limit, you can specify a cut-off for calculations. This helps to speed up calculations for a small trade-off in accuracy. The cut-off is known as the Gaussian calculation scale factor. The angle range of the calculations extends to the product of the Gaussian calculation scale factor and the Gaussian semi-angle. The scale factor can be found on the Cone tab of the General options. (Options menu -> General). The default scale factor is 2.

    A Plot Targets checkbox has been added to the Performance Parameters dialog. When checked, compatible refinement targets will be added to the plot.

    Runsheet

    The characters used to indicate extrema in the Runsheet are now user-definable. Click on Runsheet in the Options menu and then select the Peak Display tab.

    vStack

    GD, GDD, TOD and CDC have been added to the list of performance parameters that can be calculated.

    V8.3e

    Simulator

    Weight values in spectral response files were not always read in correctly. This has been fixed.

    http://www.thinfilm.co.kr/edu/ch.htm (42 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.3d

    Core

    The Required Value and Tolerance for a target were not converted when copying the values to the clipboard. This has been fixed.

    V8.3c

    Core

    Plotting transmittance delta for some designs with very low transmittance caused the computer to lock up. This has been fixed.

    The thermal properties were not included when a material was copied or imported. This has been fixed.

    V8.3b

    Core

    The plot cursor readout now displays up to 15 digits for the x and y values.

    Runsheet

    The Copy Runsheet command sometimes caused an overflow error in Japanese Windows. This has been fixed.

    http://www.thinfilm.co.kr/edu/ch.htm (43 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.3a

    Core

    Some old format designs generated an overflow error when opened. This has been fixed.

    The correct units for the ultrafast parameters were not used in the target editor. This has been fixed.

    Layer numbering for Admittance diagrams always used the Medium at Top numbering convention. Layer numbering now depends upon the current layer numbering convention.

    ZEMAX Coating.dat files that have lines with a single tab character were not loaded by the Essential Macleod. This has been fixed.

    DWDM Assistant

    The ability to specify more than one maximum bandwidth has been added.

    V8.3

    Core

    The meaning of Tolerance in refinement has been modified. Tolerances are now used to specify the relative scaling of target types. The difference between the target values and the actual value is divided by the tolerance. This allows targets that vary over a small numerical range to be treated with the same importance as targets that vary over a large numerical range by giving the small range target a small tolerance value.

    Plots can now have a second y-axis. The plot parameters dialog has been updated to allow you to specify the performance calculated for the second y-axis.

    Several enhancements have been made to the plotting capabilities. In the plot parameters dialog, you can select various plot parameters to be included in the legend for the plot. Plot characteristics are now

    http://www.thinfilm.co.kr/edu/ch.htm (44 of 56)2007-02-12 오후 1:07:11

  • Change History

    available by double-clicking the mouse over the part of the plot that you wish to modify. For example, double clicking on the title, brings up a dialog that allows you to edit the title. Double-clicking on a line in the plot brings up a dialog that allows you to change the color, thickness etc. of the line. You can now assign a default template in the Plotting tab of the General option in the Options menu. The characteristics of this plot will be assigned to each plot created by the Essential Macleod.

    The display setup for Design Windows, Target Windows etc. is now saved.

    A temperature model has been added to the Design editor. The performance calculation can include a temperature offset. The materials editor has been enhanced to include the entry of information to support the temperature calculations.

    Simulator

    Simulator now includes a peak-detecting optical monitoring algorithm as well as a overshoot optical monitor.

    DWDM Assistant

    This new enhancement designs bandpass filters from a user-supplied specification. The Assistant designs bandpass filters using the method of symmetrical periods.

    V8.2j

    Monitorlink

    Added support for the Sycon STC-200 deposition monitor.

    V8.2i

    Core

    http://www.thinfilm.co.kr/edu/ch.htm (45 of 56)2007-02-12 오후 1:07:11

  • Change History

    Scientific formats of the form 0.00E000 are not displayed correctly. The format should be 0.00E-000 or 0.00E+000. The manual and help have been updated with this restriction.

    vStack

    The leakage units have been changed to ppm/degree^2

    Drawing the layout after refinement did not work. This has been fixed.

    Monitorlink

    Added support for the Inficon IC/5 deposition monitor.

    V8.2h

    Core

    Refining L*a*b* targets in reflectance at oblique incidence did not work. This has been fixed

    The L*a*b* plot did not plot the correct values. This has been fixed.

    V8.2g

    Core

    The menus would not drop down correctly in Japanese Windows 98. Several mouse clicks were often required to make the menu appear. This has been fixed.

    The Essential Macleod would not operate under Windows 2000 if the user was a "Restricted User". This has been fixed.

    http://www.thinfilm.co.kr/edu/ch.htm (46 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.2f

    Core

    The About box displayed "Analysis, Multicoat and Function" as installed enhancements when, in fact, none were installed. This has been fixed.

    Function

    Path names with embedded "."s were not correctly recognized. This has been fixed.

    vStack

    If the same coating was used more than once in a vStack with different incident angles, then the performance calculations were incorrect. This has been fixed.

    V8.2e

    vStack

    Co-refinement: delete co-refined vstack names, insert them and then refine - refine crashes - This has been fixed

    V8.2d

    vStack

    http://www.thinfilm.co.kr/edu/ch.htm (47 of 56)2007-02-12 오후 1:07:11

  • Change History

    When co-refining vStacks, the correct coating designs were not always saved. This has been fixed.V8.2c

    Core

    Negative Reflectance Delta targets did not refine correctly. This has been fixed.

    The plot zoom function did not work in the optical constants window. This has been fixed.

    Tables that had had some rows deleted were not saved when the Save command was selected. This has been fixed.

    V8.2c

    Core

    Negative Reflectance Delta targets did not refine correctly. This has been fixed.

    The plot zoom function did not work in the optical constants window. This has been fixed.

    Tables that had had some rows deleted were not saved when the Save command was selected. This has been

    fixed.

    V8.2b

    vStack

    Polarization could be specified for cross-polarization targets. This is meaningless and has been fixed.

    Specifying p-polarization for a cross-polarization target caused refinement to crash. This has been fixed.

    http://www.thinfilm.co.kr/edu/ch.htm (48 of 56)2007-02-12 오후 1:07:11

  • Change History

    s-p Leakage refinement did not always operate correctly - This has been fixed.

    V8.2

    Core

    The precision of the unit scale factors was affecting the accuracy of displayed results in the seventh and greater significant digits. This has been fixed. If you still see inaccurate value, you will need to reset the scale factors in General Units in the Options menu.

    The Lock cell in the design editor did not toggle correctly when the design was displayed with the substrate at the top. This has been fixed

    A design would request to be saved when it had not been edited. This has been fixed.

    The Errors function in the Design editor now takes into account the state of Locking and Linking. Locked layers will change thickness and Linked layers will always have the same ratio of thicknesses.

    If a legend was deleted from a plot, then the plot could not be exported. This has been fixed.

    The cursor readout now operates smoothly between points. Linear interpolation is used to calculate a y value when the cursor is not at a calculated point. Previously the cursor jumped to the nearest calculated point.

    Simulator

    Simulator now has a stop at layer feature. When in continuous simulation mode, Simulator will stop when it reaches a user-specified layer number.

    vStack

    vStack is a new enhancement to the Essential Macleod. It provides calculation and optimization capabilities for sets of coatings that are not parallel to each other. This enhancement includes new performance calculations such calculating the amount of p-polarized light that enters the system that exits as s-polarized light.

    http://www.thinfilm.co.kr/edu/ch.htm (49 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.1e

    Core

    When the physical thickness units were not nm, the index profile plot did not display physical thicknesses in the correct units.

    Under certain conditions, the delete and backspace keys did not operate correctly in the Design editor

    V8.1d

    Core

    Support for ZEMAX V9 coating definition files has been added.

    When the cone angle was large (more than approximately 10 degrees), the p-polarized cone results were inaccurate. This has been corrected.

    Simulator

    The minimum monitoring thickness ratio was not loaded when a saved Simulator was opened. This is fixed.

    V8.1c

    Core

    http://www.thinfilm.co.kr/edu/ch.htm (50 of 56)2007-02-12 오후 1:07:11

  • Change History

    The installer did not work correctly when installing the Essential Macleod onto a computer running Windows 2000. This has been fixed.

    Runsheet

    Toggling between Crystal and Optical monitoring in the Runsheet Monitor Type column did not work correctly. This has been fixed.

    Simulator

    Clicking on the close button of the Simulator progress window at the end of layer caused an bad file name error. This has been fixed.

    The Simulator parameters are now written to the Simulator log file.

    V8.1b

    Core

    The menus would not respond correctly when running in the Japanese version of Windows 98. This has been fixed

    V8.1a

    Core

    Copying and Pasting did not work correctly. This has been fixed

    Runsheet

    Some Runsheets could not be saved and loaded. This has been fixed.

    http://www.thinfilm.co.kr/edu/ch.htm (51 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.1

    Core

    Making Nominal cone Segment Length a small value would cause cone calculations to crash. This is fixed.

    Added Macleod Turning Point sensitivity analysis for Quarterwave designs. See the Analysis chapter for more information

    Added Chromatic Dispersion Coefficient calculations

    Added Design notes

    Added option to change display order of designs. You can select between Incident Medium displayed at the top or Substrate displayed at the top.

    Added new thickness display option – QWOT. 1 QWOT = 1 quarter wave optical thickness.

    Added ability to modify default plot styles. See the Application chapter for more information.

    Added ability to copy plot background and fonts from another plot file into the current plot. See the Plot chapter for more information.

    Runsheet

    Added the ability to export Runsheet data to a comma separated value file format.

    Added the ability to set Zero Offset and Gain by entering desired values of signal levels in the Runsheet.

    V8.0d

    http://www.thinfilm.co.kr/edu/ch.htm (52 of 56)2007-02-12 오후 1:07:11

  • Change History

    Core

    Smoothing measured data in the Substrate n,k T tool caused an error. This has been fixed.

    Oblique packing density was not correctly calculated when the incident medium was not Air. This has been fixed.

    V8.0c

    Runsheet

    A V8.0 machine configuration could not be used as a default machine configuration. This has been fixed.

    The optical signal for absorbing materials was not correctly calculated. This has been fixed.

    Saving a Runsheet would sometimes result in an Array locked error message. This has been fixed.

    Adding a source to an existing machine configuration caused an error. This has been fixed.

    Simulator

    If a simulation was started with a Runsheet that had not been calculated, then Simulator would not respond. This has been fixed.

    Core

    Toggling a layer between locked and unlocked did not work correctly. This has been fixed.

    Saving a plot after it had been already saved caused the Save As dialog to be displayed. This has been fixed.

    When non-contiguous rows were selected in optical constants and deleted, all rows in between the first and last rows were deleted. This has been fixed.

    Optical Constant extraction did not always show inhomogeneous results when the inhomogeneous model was used. This has been fixed.

    http://www.thinfilm.co.kr/edu/ch.htm (53 of 56)2007-02-12 오후 1:07:11

  • Change History

    The first row of extracted optical constants was not printed. This has been fixed.

    Pressing the escape key when displaying the optical constants data table sometimes deleted the last row of data. This has been fixed.

    When opening a file for the first time after starting the Essential Macleod, the open file dialog did not start in the folder that was last used. This has been fixed.

    When adding a plot with both left and right Y axes to another plot, the right Y axis was not added. This has been fixed.

    In Herpin, if the Plot Gamma checkbox was cleared, the Gamma curve was still plotted. This has been fixed.

    Substrate n,k, T extraction did not work if both transmittance and reflectance files were specified. This has been fixed.

    If a material was saved with the same name as an existing material, then the material data was not replaced. This has been fixed.

    A table can now be exported to a tab separated text file or to a comma separated value file. See the Export sub-menu in the File menu.

    A plot can now be exported to a tab separated text file or to a comma separated value file. See the Export sub-menu in the File menu.

    Editing operations for columns in a table have been added. Columns may be deleted, cut, copied and pasted. The independent (leftmost) column may be changed to be any one of the columns in a table. These features are in the Edit menu.

    If a trailing \ was not present in the reference folder path, then calculations involving reference files (e.g. color) did not work correctly. This has been fixed.

    Tabular output of color data did not work when layer thickness error calculations were also enabled. This has been fixed.

    Adding a line from a version 7 plot did not work. This has been fixed.

    http://www.thinfilm.co.kr/edu/ch.htm (54 of 56)2007-02-12 오후 1:07:11

  • Change History

    V8.0b

    Function

    If an operation is incorrectly entered, the syntax checker deletes the operation after finding the error. The syntax now leaves the incorrect operation ready for correction

    Trying to display an array of data in single step mode gives a subscript-out-of-range error. This has been fixed.

    V8.0a

    Core

    Unit scaling did not work for the ultrafast parameters Group Delay, Group Delay Dispersion and Third Order Dispersion. This has been fixed.

    Copying a design could sometimes fail. This has been fixed.

    When running under Windows NT, the Essential Macleod could only be used by a user with administrator privileges. Now a standard user can use the Essential Macleod.

    Some edited materials did not load correctly. This has been fixed.

    Calculations at oblique incidence with non-unity packing density were incorrect. This has been fixed.

    Printing materials did not work correctly. This has been fixed.

    V8.0

    http://www.thinfilm.co.kr/edu/ch.htm (55 of 56)2007-02-12 오후 1:07:11

  • Change History

    The Essential Macleod is now a 32-bit program. The 16 bit version of the program will continue to be available, but development will be focused on the 32 bit software.

    Microsoft Internet Explorer 4.01 SP1 or later is required to use the Essential Macleod. The XML parser in Internet Explorer is used for saving and loading data files. For your convenience, Internet Explorer 5 is included on the Essential Macleod CD.

    Core

    The plot engine has been replaced. The new plot engine has many more capabilities than the previous plot engine. Right click in the plot window to see the new parameters available for a plot.

    The dll checks that used to be performed on startup are now user-initiated (Help menu -> Check DLLs). This gives a much faster startup.

    Runsheet

    The intervals used for generating the signal traces have been made smaller to improve the appearance of the plots.

    http://www.thinfilm.co.kr/edu/ch.htm (56 of 56)2007-02-12 오후 1:07:11

    www.thinfilm.co.krChange History