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

📄 aomeasurementquantity.cs

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