File IAS_NSQSurfaceSag.cs
Last update: 13.03.2026Classes
Namespaces
Source
using System;
using System.Runtime.InteropServices;
namespace ZOSAPI.Analysis.Settings.NSCSurface
{
[ComVisible(true)]
[Guid("C5E0DC78-FD50-4EFB-B65B-743062EA98A9")]
public enum NSCSagShowAs
{
Surface, Contour,
GreyScale, InverseGreyScale,
FalseColor, InverseFalseColor,
X_CrossSection, Y_CrossSection,
}
[ComVisible(true)]
[Guid("674FC61E-1E22-47F4-ACF5-89A4ED919313")]
public enum NSCSagRemoveOptions
{
None = 0,
BaseROC = 1,
BestFitSphere = 2,
AverageSag = 3,
MinimumSag = 4,
}
[ComVisible(true)]
[Guid("D13F2E9F-1080-4E51-8C0F-F29027B8E50C")]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IAS_NSCSurfaceSag : IAS_
{
IAS_Surface Surface { get; }
int ObjectNumber { get; set; }
int FaceNumber { get; set; }
SampleSizes_Pow2Plus1_X Sampling { get; set; }
SurfaceSagData Data { get; set; }
NSCSagShowAs ShowAs { get; set; }
double Offset { get; set; }
double Width { get; set; }
double Rotation { get; set; }
double Decenter_X { get; set; }
double Decenter_Y { get; set; }
string ContourFormat { get; set; }
NSCSagRemoveOptions RemoveOption { get; set; }
BestFitSphereOptions BestFitSphereOption { get; set; }
bool BFSReverseDirection { get; set; }
bool KeepObjectTilts { get; set; }
double ProbeRayOffset { get; set; }
bool KeepZRD { get; set; }
string ZRDFilename { get; set; }
}
}