init
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
using IRIGCh10;
|
||||
using System.ComponentModel;
|
||||
|
||||
namespace DTS.Serialization.IRIGCH10.TMATS.DataConversion
|
||||
{
|
||||
public enum CoefficientsAttributes
|
||||
{
|
||||
[Description("CO\\N")]
|
||||
OrderOfCurveFit,
|
||||
[Description("CO1")]
|
||||
DerivedFromPairSet,
|
||||
[Description("CO")]
|
||||
Coefficient0,
|
||||
[Description("CO-1")]
|
||||
Coefficient1,
|
||||
[Description("CO-2")]
|
||||
Coefficient2,
|
||||
[Description("CO-3")]
|
||||
Coefficient3,
|
||||
[Description("CO-4")]
|
||||
Coefficient4,
|
||||
[Description("CO-5")]
|
||||
Coefficient5,
|
||||
[Description("CO-6")]
|
||||
Coefficient6,
|
||||
[Description("CO-7")]
|
||||
Coefficient7
|
||||
}
|
||||
/// <summary>
|
||||
/// implements the coefficient section of the tmats document
|
||||
/// </summary>
|
||||
public class CoefficientSection : TMATSSection<CoefficientsAttributes>
|
||||
{
|
||||
public CoefficientSection(int number)
|
||||
: base(AttributeIdentifiers.DataConversionAttributes, number)
|
||||
{
|
||||
}
|
||||
/// <summary>
|
||||
/// SPECIFY THE ORDER OF THE POLYNOMINAL CURVE FIT, n.
|
||||
/// </summary>
|
||||
public int? OrderOfCurveFit
|
||||
{
|
||||
get => GetIntOrNull(CoefficientsAttributes.OrderOfCurveFit);
|
||||
set => SetIntOrNull(CoefficientsAttributes.OrderOfCurveFit, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// VALUE OF THE ZERO ORDER TERM (OFFSET), SCIENTIFIC NOTATION MAY BE USED.
|
||||
/// </summary>
|
||||
public string Coefficient0
|
||||
{
|
||||
get => GetValue(CoefficientsAttributes.Coefficient0);
|
||||
set => SetValueWithLength(CoefficientsAttributes.Coefficient0, value);
|
||||
}
|
||||
/// <summary>
|
||||
/// VALUE OF THE COEFFICIENT OF THE N-TH POWER OF X (FIRST ORDER COEFFICIENT IS
|
||||
/// THE EQUIVALENT OF BIT WEIGHT).
|
||||
/// SCIENTIFIC NOTATION MAY BE USED.
|
||||
/// </summary>
|
||||
public string Coefficient1
|
||||
{
|
||||
get => GetValue(CoefficientsAttributes.Coefficient1);
|
||||
set => SetValueWithLength(CoefficientsAttributes.Coefficient1, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user