Skip to content

TFStudio 1.7.2

Latest

Choose a tag to compare

@aai2k aai2k released this 05 Sep 08:39
· 3 commits to main since this release

Changelog

v1.7.2

Added

  • Coating Library: a new window in the Design group holds coatings as reusable stacks, yours and a built-in set of checked starting designs, searchable by type, tags, substrate and wavelength. Each shows its spectrum and can be placed on the front or back of the active design.
  • Design Editor: the Tools menu can save the front or back coating into the Coating Library.
  • Coating Library: Share a coating… offers one of your coatings for the built-in library, as a prefilled GitHub post, an email or a file.
  • Process Exporter: a witness-chip mode writes each chip's spectra to its own folder, following the chip plan from the Monitor Worksheet; a warning shows when the spectral range runs past a material's measured data, with an offer to pull it back.
  • Material Editor: imports TFCalc and Essential Macleod material files alongside OptiLayer, interpolated between their points the way those programs do it, with an n/k preview before a material is added to a catalog.
  • Setup tab: an Import button reads TFCalc, Essential Macleod and OptiLayer design files into a project, matching their materials to your catalogs and previewing each design before it is added. Rugate designs are refused for now.
  • Design import: a TFCalc design keeps its wavelength unit and, where TFCalc did, is evaluated with both substrate surfaces; an OptiLayer design keeps the materials from its folder unless you pick a catalog material; an Essential Macleod design takes its materials from the program's own database on the computer, with a button to point at the folder when it is elsewhere.
  • Design import: a material matched from your catalogs is marked as matched on name alone, with the file's own index shown beside it where the file has one; a design in optical thickness says the material you pick sets its layer thicknesses.
  • Optical Evaluation: the vertical axis can be shown in decibels or optical density, so a blocking band is legible; density applies to transmittance only.
  • Material Editor: a tabulated material has a switch between cubic and linear interpolation of its points; the choice travels with the material inside a design, and GD/GDD curves break at the table points under linear.

Changed

  • Material Editor: the chart spans the material's own wavelength range; type a wavelength under it to read n and k, beside a sampled n, k table. Wavelength limits keep their decimals.
  • Material Editor: the Cauchy and general Sellmeier formulas take any number of terms, added with a button in the form; their names no longer carry an OptiLayer prefix.
  • Monitor Worksheet: the Crystal column shows the thickness on every layer and highlights the layers the crystal has to carry.
  • Process Exporter: polarization, angle, spectral range and export step moved behind a Settings button and the witness-chip controls into the sidebar, so the control row no longer wraps on resize.
  • Stack Formula: a coefficient can sit inside a run of symbols, so LHLHL6HLHLH parses without spaces; Start from substrate is now on by default.

Fixed

  • Design Editor: the stack diagram and the OT, QW and FW columns now read a material that travels inside the design instead of treating it as air; a material that resolves nowhere shows a dash.
  • Monitoring windows: the witness chip is monitored in air whatever medium the design is embedded in, so a filter designed between two glasses no longer shows a monitor signal near 100 %.
  • Monitor Worksheet: a layer the monitor cannot see, such as silica on a silica chip or one deep in a saturated stopband, now reports no turning points and an infinite Δd, and no longer decides the chip's Auto λ.
  • Process Exporter: spectra on screen and in the .res files are computed with the part or chip in air, whatever medium the design is embedded in; saving the .res files of a design with hundreds of layers is many times faster and no longer freezes the window.
  • Torn-off windows: dragging a window by its title bar no longer shakes or jumps, and the window keeps its exact size on the way instead of nudging its controls about.
  • Torn-off windows: the divider between a table and its plot can be dragged, and a plot's scrollbar handle or zoom box lets go where the mouse does instead of sticking to it.
Screenshot_98