⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aolocalcolumn.cs

📁 ASAMODS BaseModel C#
💻 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 + -