New version of Live.exe tool

A new version of live.exe is available here. The new version makes it very easy to migrate your software from one computer to another.

Copy live.exe to your program directory (like c:\my_software\code\) and start it. Click on the button ‘Generate backup folder’ – the program lets you select a destination in your network and then backups the complete program folder and your application data, including your passport file. You should execute this backup function from time to time to save your software package. The destination folder should not be on the same drive as your original installation.

In order to install the software on a new computer you must make the backup folder accessible for the new machine. Then start live.exe in the backup folder and click on ‘Install software on this computer’. This action will do the installation for you and your software should now run on the new PC.

Note the following exceptions:

  • If your software is protected by a USB dongle you must install the dongle driver on the new machine first. The dongle driver is available here.
  • If your software is protected by activation you need to obtain a new passport file from us.

 

 

 

Presentations with CODE

Object generation 3.98

We have been using CODE for a long time already to show interactive presentations about thin film optics. The related program features are now official parts of the software.

A CODE presentation is basically a sequence of configurations that provide the individual pages  of the presentation. There are some mechanisms to navigate through the presentation. If you maximize CODE and put it into presentation mode (key ‘p’ on your keyboard) you can show full screen presentations that look like Powerpoint. Inside, however, you are using fully functional CODE configurations with all slider and animation features.

There are view elements for easy navigation. You can have a table of contents providing direct access of every page (on the left side in the image below) and a control to jump to the next, previous or first page (upper right corner):

presentation_start

Your pages (=configurations files) can be either static

presentation_static_page

or dynamic, re-computing coating properties in real time while you move values by graphical sliders:

presentation_dynamic1

presentation_dynamic2

Here is the documentation of the new presentation feature. The online help system provides a link to a demo presentation that you can use to try it out yourself. You must have object generation 3.98 or higher.

Special computations: Parameter variation enhanced

CODE 3.98

The capabilities of ‘parameter variation’ objects in the list of special computations have been enhanced. You can now define ‘offset functions’ which are computed once before the parameter variation is executed. The example below discusses an application of this feature.

Suppose you are computing the dependence of color coorinates a* and b* on layer thicknesses. For each layer you generate an ‘arrow diagram’ showing how the position of the layer stack in the a*-b*-plane changes with thickness modifications. Superimposing 3 of such diagrams would give a graph like this:

originalUnfortunately the model does not perfectly reproduce the measured reflectance spectrum. As a result, the ‘measured’ color position is different from the simulated one. In this situation you might want to display the arrows at the ‘measured’ color position, believing that the direction and the size of the arrows will be similar there. A graph like this would show operators where they are with their real product and where they would go with thickness variations.

You can generate the desired offset the following way. Compute a* and b* of the simulated spectrum in the list of integral quantities as item 1 and 2, and compute the a* and b* of the measured spectrum as items 4 and 5. In function definitions you can refer to these numbers as iq(1), iq(2), iq(4) and iq(5), respectively. The dialog for the first parameter variation object (modifying the TiO2 layer thickness) would look like this:

sc_parameter_variation_dialog

Defining similar offsets for the other two layer thickness variation objects you will get a shifted arrow graph, centered at the color position of the measured reflectance:

shiftedObviously, you should use this feature only in cases where you are sure that the applied offset is justified and does not lead to wrong conclusions.

 

 

BREIN prediction window gets measured spectra

Measured spectra are now passed to the prediction window. In order to get this working the prediction configuration has to have spectrum objects with the same names as the Bright Eye which triggers the prediction update. Only the spectra recorded at the “trigger position” are sent.

In order to use this feature you have to get brein.exe and bright_eye_traverse.exe programs generated after September 13, 2014.

Here is the BREIN download page.

BREIN prediction feature

There is a new BREIN tab called ‘Prediction’. It predicts the performance of a final product based on the current state of the production.

The mechanism behind is the following: After the final traverse analysis the values of the fit parameters are passed to a CODE configuration which produces the prediction graph. Typically the numbers are layer thicknesses – this way the predicting CODE program knows the current layer stack and can compute the performance of any glazing product that includes the actual coating. So the operators can take a look at the final product including gas fillings and second or third panes.

The prediction is done for a single traverse position. It is triggered by the arrival of new results for this position only.