📄 aolocalcolumn.cs
字号:
using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;
namespace ASAMODS.BaseModel
{
public abstract class AoLocalColumn : AoBase
{
#region Base Attributes
private DT_SHORT global_flag;
private IList flags;
private DT_SHORT independent;
private DT_DOUBLE minimum;
private DT_DOUBLE maximum;
private seq_rep_enum sequence_representation;
private DT_DOUBLE generation_parameters;
private datatype_enum raw_datatype;
/// <summary>
/// DT_SHORT
/// OPTIONAL
/// A 2-byte integer whose bits have specific meanings. Either
/// 'global_flag' or 'flags' must be given by an instance.
/// </summary>
public DT_SHORT Global_flag
{
get { return global_flag; }
set { global_flag = value; }
}
/// <summary>
/// DT_SHORT
/// LIST[1:?]
/// OPTIONAL
/// List of 2-byte integers with bitwise meaning, the length must
/// be the same as the length of “values” and must coincide with
/// the attribute “number_of_rows” in the submatrix. Either
/// 'global_flag' or 'flags' must be given by an instance.
/// </summary>
public IList Flags
{
get { return flags; }
set { flags = value; }
}
/// <summary>
/// DT_SHORT
/// MANDATORY ATTRIBUTE (required in application model)
/// 1 – independent
/// 0 – dependent
/// not more than one local column per submatrix may be
/// independent
/// </summary>
public DT_SHORT Independent
{
get { return independent; }
set { independent = value; }
}
/// <summary>
/// DT_DOUBLE
/// OPTIONAL
/// Minimum
/// </summary>
public DT_DOUBLE Minimum
{
get { return minimum; }
set { minimum = value; }
}
/// <summary>
/// DT_DOUBLE
/// OPTIONAL
/// Maximum
/// </summary>
public DT_DOUBLE Maximum
{
get { return maximum; }
set { maximum = value; }
}
/// <summary>
/// seq_rep_enum
/// MANDATORY ATTRIBUTE (required in application model)
/// Enumeration; possible values are listed below
/// </summary>
public seq_rep_enum Sequence_representation
{
get { return sequence_representation; }
set { sequence_representation = value; }
}
/// <summary>
/// DT_DOUBLE
/// LIST[1:?]
/// OPTIONAL
/// List of parameters necessary to calculate the values for
/// implicit and raw local columns. Omitted for local columns of
/// types explicit and external_component. Description seebelow.
/// </summary>
public DT_DOUBLE Generation_parameters
{
get { return generation_parameters; }
set { generation_parameters = value; }
}
/// <summary>
/// datatype_enum
/// OPTIONAL
/// The optional datatype enumeration value that describes the
/// datatype of the raw data; must be one of the enumeration
/// items of datatype_enum.
/// </summary>
public datatype_enum Raw_datatype
{
get { return raw_datatype; }
set { raw_datatype = value; }
}
#endregion
#region Relations
private IList values;
private IList external_component;
private AoSubmatrix submatrix;
private AoMeasurementQuantity measurement_quantity;
/// <summary>
/// value_sequence
/// OPTIONAL
/// a value_sequence containing a value for each “measured
/// point“, the number of values is given in the attribute
/// “number_of_rows” in the submatrix. Omitted for implicit local
/// columns.
/// </summary>
public IList Values
{
get { return values; }
set { values = value; }
}
/// <summary>
/// CHILD
/// LIST[1:?] OF AoExternalComponent
/// OPTIONAL
/// </summary>
public IList External_component
{
get { return external_component; }
set { external_component = value; }
}
/// <summary>
/// FATHER
/// AoSubmatrix
/// INVERSE FOR local_columns
/// MANDATORY ATTRIBUTE (required in application model)
/// </summary>
public AoSubmatrix Submatrix
{
get { return submatrix; }
set { submatrix = value; }
}
/// <summary>
/// INFO_TO
/// AoMeasurementQuantity
/// INVERSE FOR local_columns
/// MANDATORY ATTRIBUTE (required in application model)
/// </summary>
public AoMeasurementQuantity Measurement_quantity
{
get { return measurement_quantity; }
set { measurement_quantity = value; }
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -