ILDEApertureData ApertureData

ILDEApertureData ldeAD = Surface_n.ApertureData;    //  READ ONLY
int puf = ldeAD.PickupFrom;                         //  R/W
SurfaceApertureTypes atAD = ldeAD.CurrentType;      //  READ ONLY
ISurfaceApertureType satAD = ldeAD.CurrentTypeSettings;//READ ONLY
//
//  There is an ISurfaceApertureType for each SurfaceApertureTypes
//  Each is defined under the heading ISurfaceApertureType
//
ISurfaceApertureCircular ap1 = satAD as ISurfaceApertureCircular;
ISurfaceApertureElliptical ap2 = satAD as ISurfaceApertureElliptical;
ISurfaceApertureSpider ap3 = satAD as ISurfaceApertureSpider;
ISurfaceApertureType ap4 =
    ldeAD.CreateApertureTypeSettings(SurfaceApertureTypes.Spider);
bool apE = ldeAD.ChangeApertureTypeSettings(ap2);

Next: