ILDECoatingData CoatingData

ILDECoatingData ldeCD = Surface_n.CoatingData;      //  READ ONLY
bool bCO = ldeCD.UseLayerMultiplierAndOffsets;      //  R/W
string coatName = ldeCD.Coating;                    //  R/W
//
//  NOTE: coatNames contains all the available coatings.
//  'Coating' must be set to one of them.
//
string[] coatNames = ldeCD.GetAvailableCoatings();
int coi_1 = ldeCD.NumberOfLayers;                   //  READ ONLY
ILDECoatingSettings coS = ldeCD.GetLayerSettings(layer: 2);
bool cob_1 = ldeCD.SetLayerSettings(layer: 1, settings: coS);
ldeCD.SetAllThicknessVariable();
ldeCD.SetAllThicknessFixed();
ldeCD.SetAllThicknessOne();
ldeCD.SetAllIndexVariable();
ldeCD.SetAllIndexFixed();
ldeCD.SetAllIndexZero();
ldeCD.SetAllExtinctionVariable();
ldeCD.SetAllExtinctionFixed();
ldeCD.SetAllExtinctionZero();

Next: