📄 aomeasurementquantity.cs
字号:
using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;
namespace ASAMODS.BaseModel
{
public abstract class AoMeasurementQuantity : AoBase
{
#region Base Attributes
private datatype_enum datatype;
private DT_LONG rank;
private IList dimension;
private DT_LONG type_size;
private interpolation_enum interpolation;
private DT_DOUBLE minimum;
private DT_DOUBLE maximum;
private DT_DOUBLE average;
private DT_DOUBLE standard_deviation;
/// <summary>
/// datatype_enum
/// MANDATORY ATTRIBUTE (required in application model)
/// Format in which the data is delivered, if accessed through the value matrix.
/// NOTE: The datatype must neither be DT_ID nor DT_UNKNOWN
/// </summary>
public datatype_enum Datatype
{
get { return datatype; }
set { datatype = value; }
}
/// <summary>
/// DT_LONG
/// OPTIONAL
/// Rank of a tensor, number of value dimensions
/// </summary>
public DT_LONG Rank
{
get { return rank; }
set { rank = value; }
}
/// <summary>
/// DT_LONG
/// LIST[0:?]
/// OPTIONAL
/// Number of values for each rank
/// </summary>
public IList Dimension
{
get { return dimension; }
set { dimension = value; }
}
/// <summary>
/// DT_LONG
/// OPTIONAL
/// Length limit of a value, for example the maximum length of a string
/// </summary>
public DT_LONG Type_size
{
get { return type_size; }
set { type_size = value; }
}
/// <summary>
/// interpolation_enum
/// OPTIONAL
/// Which type is used when needed, during interpolation
/// </summary>
public interpolation_enum Interpolation
{
get { return interpolation; }
set { interpolation = value; }
}
/// <summary>
/// DT_DOUBLE
/// OPTIONAL
/// Minimum value
/// </summary>
public DT_DOUBLE Minimum
{
get { return minimum; }
set { minimum = value; }
}
/// <summary>
/// DT_DOUBLE
/// OPTIONAL
/// Maximum value
/// </summary>
public DT_DOUBLE Maximum
{
get { return maximum; }
set { maximum = value; }
}
/// <summary>
/// DT_DOUBLE
/// OPTIONAL
/// Average
/// </summary>
public DT_DOUBLE Average
{
get { return average; }
set { average = value; }
}
/// <summary>
/// DT_DOUBLE
/// OPTIONAL
/// Standard deviation
/// </summary>
public DT_DOUBLE Standard_deviation
{
get { return standard_deviation; }
set { standard_deviation = value; }
}
#endregion
#region Relations
private AoQuantity quantity;
private AoUnit unit;
private IList local_columns;
private AoBase channel;
private IList is_scaled_by;
private AoMeasurement measurement;
private IList scales;
/// <summary>
/// INFO_TO
/// AoTestEquipment OR AoTestEquipmentPart OR AoTestDevice
/// OPTIONAL
/// </summary>
public AoBase Channel
{
get { return channel; }
set { channel = value; }
}
/// <summary>
/// INFO_TO
/// AoQuantity
/// OPTIONAL
/// MANDATORY ATTRIBUTE (required in application model)
/// </summary>
public AoQuantity Quantity
{
get { return quantity; }
set { quantity = value; }
}
/// <summary>
/// INFO_TO
/// AoUnit
/// OPTIONAL
/// MANDATORY ATTRIBUTE (required in application model)
/// </summary>
public AoUnit Unit
{
get { return unit; }
set { unit = value; }
}
/// <summary>
/// INFO_FROM
/// SET[0:?] OF AoLocalColumn
/// MANDATORY ATTRIBUTE (required in application model)
/// </summary>
public IList Local_columns
{
get { return local_columns; }
set { local_columns = value; }
}
/// <summary>
/// INFO_FROM
/// LIST[1:?] OF AoMeasurementQuantity
/// OPTIONAL
/// Used for scaling the cells. For multidimensional scaling (rank>1)
/// the rightmost index is incremented in the innermost loop
/// </summary>
public IList Is_scaled_by
{
get { return is_scaled_by; }
set { is_scaled_by = value; }
}
/// <summary>
/// FATHER
/// AoMeasurement
/// INVERSE FOR measurement_quantities
/// MANDATORY ATTRIBUTE (required in application model)
/// </summary>
public AoMeasurement Measurement
{
get { return measurement; }
set { measurement = value; }
}
/// <summary>
/// INFO_TO
/// SET[0:1] OF AoMeasurementQuantitiy
/// INVERSE FOR is_scaled_by
/// </summary>
public IList Scales
{
get { return scales; }
set { scales = value; }
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -