| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 | using System;using System.Collections.Generic;//this module's enum definition are the shadow of the PropParam.h in the OTSMODEL(C++)//that means there're a same contrast definition in that module.that's because export an enum definition to C# from C++ through clr project is difficult.namespace OTSIncAReportApp.OTSSampleReportInfo{    #region 相关枚举定义    /// <summary>    /// document标签标识    /// </summary>    ///     public enum REPORT_GRID_DATA_TYPE    {        STRING = 0,        PARTICLE = 1,        INT = 2,        FLOAT = 3    }    public enum DisplayPicutureType    {        //分析图        AnalyzeImg = 0,        //分析数据表        AnalyzeDataTable = 1,        //分析数据图        AnalyzeDataChart = 2    }    public enum IMAGE_DISPLAY_TYPE    {        INVALID = -1,        GENERAL = 0,        IMAGE_GRID = 1,    }    public enum IMAGE_TYPE    {        INVALID = -1,        BSE = 0,        CLASSIFIED = 1,    }    public enum CALCULATE_TABLE_TYPE    {        INVALID = -1,        MEASURE_INFO = 0,        PARTICALE_GENE_INFO = 1,        PARTICALE_COMP = 2,        ELEMENT_COMP = 3,        PARTICALE_SIZE_DISTRIBUTION = 4,        AVE_ELEMENT_COMP = 5,        GB_Method1 = 6,        GB_Method2 = 7,        ASTM = 8,        DIN = 9    }    public enum CALCULATE_CHART_TYPE    {        INVALID = -1,        COMMON_FIVE = 0,        PARTICALE_COMP = 1,        ELEMENT_COMP = 2,        PARTICALE_SIZE_DISTRIBUTION = 3,        TRIO_CHART = 4,    }    /// <summary>    /// 显示计算方法的类型    /// </summary>    public enum ComputedColNameEnum    {        //最长直径        MaxDiameter = 0,        //最短直径        MinDiameter = 1,        //面积        Area = 2,        //等效圆直径        EquivalentCircleDiameter = 3,        //费雷特直径        FerretDiameter = 4,        //长短直径比        DiameterRatio = 5    }    /// <summary>    /// 标记分析物的类型    /// </summary>    public enum OTS_SOFT_PACKAGE_ID    {        //INVALID = -1,        //MIN = 0,        OTSIncA = 0,             //夹杂物分析        OTSPartA = 1,            //颗粒度分析        //MAX = 1    };    //国标信息表类型    public enum GBTypeEnum    {        GB1 = 0,        GB2 = 1    }    /// <summary>    /// 样品属性值的名称    /// </summary>    public enum OTS_REPORT_PROP_GRID_ITEMS    {        INVALID = -1,  //image 0\3\2\7\8\5\10\13        MIN = 0,        /// <summary>        /// 数据源        /// </summary>        DATA_SOURCE = 0,        /// <summary>        /// 数据类型        /// </summary>        DATA_SOURCE_TYPE = 1,        /// <summary>        /// 分布图中,测量图类型        /// </summary>        IMAGE_TYPE = 2,        /// <summary>        /// 分布图中,测量图显示方式        /// </summary>        IMAGE_DISPLAY_TYPE = 3,        /// <summary>        ///         /// </summary>        MEASURE_DATA_TYPE = 4,        /// <summary>        /// 数据表,类型,查看什么表        /// </summary>        CALCULATE_TABLE_TYPE = 5,        /// <summary>        /// 数据图,类型,查看什么图        /// </summary>        CALCULATE_CHART_TYPE = 6,        /// <summary>        /// 颗粒类型,分布图中,全部,分析颗粒        /// </summary>        PARTICLE_TYPE = 7,        /// <summary>        ///         /// </summary>        STD_ID = 8,        /// <summary>        /// 粒级表        /// </summary>        GRAIN_SIZE_CLASS_TABLE = 9,        /// <summary>        /// 粒级,全部,自定义等        /// </summary>        GRAIN_SIZE_CLASS = 10,        /// <summary>        /// 粒级,最小颗粒        /// </summary>        GRAIN_SIZE_MIN = 11,        /// <summary>        /// 粒级,最大颗粒        /// </summary>        GRAIN_SIZE_MAX = 12,        /// <summary>        /// 尺寸计算法        /// </summary>        SIZE_CAL_METHOD_TYPE = 13,        /// <summary>        ///         /// </summary>        SIZE_GRID_CAL_METHOD_TYPE = 14,        /// <summary>        /// 三元相图模板        /// </summary>        TRIO_CHART_TYPE = 15,        MAX = 16    };    /// <summary>    /// 样品属性值的类型    /// </summary>    public enum OTS_ITEM_TYPES    {        BOOL = 0,        DOUBLE = 2,        COMBO = 4,    };    /// <summary>    /// 消息框相关按钮样式    /// </summary>    public enum MessageBoxRev    {        DIALOG_YES = 0,        DIALOG_NO = 1,        DIALOG_CANCEL = 2    };    /// <summary>    /// 精炼工艺方法    /// </summary>    public enum STEEL_TECHNOLOGY    {        GeneralProcessMode = 0,        CaProcessMode = 1,        MgProcessMode = 2,        RareEarthMode = 3,    };    public enum MinValue    {        Min = -1    }    #endregion    #region 相关结构类定义    /// <summary>    /// 树控件结构类,ReportApp 给 RetMgrWindow 发送添加测量结果文件的信息    /// </summary>    public class CTreeSampleParam    {        public string sSampleTitleName;                             //样品树显示的样品测量结果名称        public List<OTS_REPORT_PROP_GRID_ITEMS> List_ShowGrid_Items;    //Grid中需要显示的项集合        public bool bSwitch;                                        //样品执行开关    };    /// <summary>    /// 测量结果属性数据类    /// </summary>    public class SampleData    {        public OTS_REPORT_PROP_GRID_ITEMS iItemId;                //具体标题在哪行        public String sSCaptionName;                               //样品标题名         //具体名称                            public OTS_ITEM_TYPES iItemValType;                       //样品标题名对应值的类型(bool,int~~~~)        public bool bReadOnly;                                      //值的类型(可读、不可读)        public string sDescriptionInfo;                             //描述信息        public Object itemVal;                                    //样品标题名对应值         public List<String> comboDownList = new List<string>();     //如果iSampleValType是combobox则在此处存储下拉列表    }    /// <summary>    /// 测量结构信息类    /// </summary>    public class OTSSampleMeaInfo    {        #region 变量定义        /// <summary>        /// 样品属性数据        /// </summary>        public List<SampleData> SampleDataList;        /// <summary>        /// 树控件类,全局变量        /// </summary>        public CTreeSampleParam TSampleParam;        /// <summary>        /// 索引        /// </summary>        public int TabIndex;        #endregion        #region 构造函数        /// <summary>        /// 构造函数        /// </summary>        public OTSSampleMeaInfo()        {            SampleDataList = new List<SampleData>();            TSampleParam = new CTreeSampleParam();        }        #endregion    };    #endregion}
 |