aounit.cs

来自「ASAMODS BaseModel C#」· CS 代码 · 共 107 行

CS
107
字号
using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;

namespace ASAMODS.BaseModel
{
    /// <summary>
    /// (BID = 13)
    /// </summary>
    public abstract class AoUnit:AoBase
    {
        #region Base Attributes
        private DT_DOUBLE factor;
        private DT_DOUBLE offset;

        /// <summary>
        /// MANDATORY ATTRIBUTE (required in application model)
        /// Factor to get the SI unit
        /// </summary>
        public DT_DOUBLE Factor
        {
            get { return factor; }
            set { factor = value; }
        }

        /// <summary>
        /// MANDATORY ATTRIBUTE (required in application model)
        /// Offset to get the SI unit
        /// </summary>
        public DT_DOUBLE Offset
        {
            get { return offset; }
            set { offset = value; }
        }

        #endregion

        #region Relations
        private AoPhysicalDimension phys_dimension;
        private IList groups;
        private IList measurement_quantities;
        private IList parameters;
        private IList quantities;

        /// <summary>
        /// INFO_TO
        /// AoPhysicalDimension
        /// MANDATORY ATTRIBUTE (required in application model)
        /// </summary>
        public AoPhysicalDimension Phys_dimension
        {
            get { return phys_dimension; }
            set { phys_dimension = value; }
        }

        /// <summary>
        /// INFO_REL
        /// SET[0:?] OF AoUnitGroup
        /// INVERSE FOR units
        /// </summary>
        public IList Groups
        {
            get { return groups; }
            set { groups = value; }
        }

        /// <summary>
        /// INFO_FROM
        /// SET[0:?] OF AoMeasurementQuantity
        /// MANDATORY ATTRIBUTE (required in application model)
        /// INVERSE FOR unit
        /// </summary>
        public IList Measurement_quantities
        {
            get { return measurement_quantities; }
            set { measurement_quantities = value; }
        }

        /// <summary>
        /// INFO_FROM
        /// SET[0:?] OF AoParameter
        /// MANDATORY ATTRIBUTE (required in application model)
        /// INVERSE FOR unit
        /// </summary>
        public IList Parameters
        {
            get { return parameters; }
            set { parameters = value; }
        }

        /// <summary>
        /// INFO_FROM
        /// SET[0:?] OF AoQuantity
        /// INVERSE FOR default_unit
        /// </summary>
        public IList Quantities
        {
            get { return quantities; }
            set { quantities = value; }
        }

  
        #endregion
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?