C# 化学元素周期表

using CommonLib.DBUtils.SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WCSPro.Model;

namespace WCSPro.IDAL
{
    /// <summary>
    /// 化学元素周期表数据库访问接口
    /// </summary>
    public interface IChemicalElementDAL : IBaseDAL<ChemicalElement>
    {
        /// <summary>
        /// 获取不重复的元素
        /// </summary>
        /// <returns></returns>
        List<ChemicalElement> GetElementsNoRepeat();

        /// <summary>
        /// 获取所有元素
        /// </summary>
        /// <returns></returns>
        List<ChemicalElement> GetAllElements();

        /// <summary>
        /// 获取元素(根据化学符号)
        /// </summary>
        /// <param name="symbol">化学符号</param>
        /// <returns></returns>
        List<ChemicalElement> GetElementsBySymbol(string symbol);

        /// <summary>
        /// 更新元素信息
        /// </summary>
        /// <param name="element">元素信息对象</param>
        /// <returns></returns>
        bool UpdateElement(ChemicalElement element);

        /// <summary>
        /// 获取选中的元素
        /// </summary>
        /// <returns></returns>
        List<ChemicalElement> GetSelectedElements();
    }
}

using CommonLib.DBUtils.SqlSugar;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WCSPro.IDAL;
using WCSPro.Model;
using WCSPro.Model.Flow;

namespace WCSPro.DAL
{
    /// <summary>
    /// 化学元素周期表数据库访问类
    /// </summary>
    public class ChemicalElementDAL : BaseDAL<ChemicalElement>, IChemicalElementDAL
    {
        public ChemicalElementDAL(ISqlSugarClient db) : base(db)
        {
            Context.DbMaintenance.CreateDatabase();
            Context.CodeFirst.SetStringDefaultLength(200).InitTables<ChemicalElement>();
            InitDatas();
        }
        public List<ChemicalElement> GetAllElements()
        {
            return Context.Queryable<ChemicalElement>()
                .OrderBy(t => t.ElementIndex)
                .OrderBy(t => t.ElementMass)
                .ToList();
        }

        public List<ChemicalElement> GetElementsBySymbol(string symbol)
        {
            return Context.Queryable<ChemicalElement>()
                .Where(t => t.ElementSymbol == symbol && t.ElementMass > 0)
                .OrderBy(t => t.ElementMass)
                .ToList();
        }

        public List<ChemicalElement> GetElementsNoRepeat()
        {
            return Context.Queryable<ChemicalElement>()
                .Where(t => t.RowId >= 0 && t.ColumnId >= 0)
                .GroupBy(t => t.ElementSymbol)
                .Select(t => new ChemicalElement()
                {
                    ElementIndex = t.ElementIndex,
                    ElementMass = t.ElementMass,
                    ColumnId = t.ColumnId,
                    ElementNameCH = t.ElementNameCH,
                    ElementNameEN = t.ElementNameEN,
                    ElementSymbol = t.ElementSymbol,
                    GID = t.GID,
                    Pinyin = t.Pinyin,
                    RowId = t.RowId,
                    Selected = SqlFunc.AggregateMax(t.Selected),
                })
                .ToList();
        }

        public bool UpdateElement(ChemicalElement element)
        {
            return UpdateObj(element);
        }

        public List<ChemicalElement> GetSelectedElements()
        {
            return Context.Queryable<ChemicalElement>()
                .Where(t => t.Selected)
                .OrderBy(t => t.ElementIndex)
                .OrderBy(t => t.ElementMass)
                .ToList();
        }

        /// <summary>
        /// 初始化元素周期表
        /// </summary>
        private void InitDatas()
        {
            var datas = GetInitDatas();
            var count = Context.Queryable<ChemicalElement>().Count();
            if (datas.Count() == count) return;
            Context.DbMaintenance.TruncateTable<ChemicalElement>();
            Context.Insertable(datas).ExecuteCommand();
        }

        /// <summary>
        /// 获取化学元素周期表数据
        /// </summary>
        /// <returns></returns>
        private List<ChemicalElement> GetInitDatas()
        {
            return new List<ChemicalElement>()
            {
                new ChemicalElement()
                {
                    ElementIndex=1,
                    ElementNameCH="氢",
                    Pinyin="qīng",
                    ElementSymbol="H",
                    ElementNameEN="Hydrogen",
                    ElementMass=1,
                    RowId=0,
                    ColumnId=0,
                },
                new ChemicalElement()
                {
                    ElementIndex=1,
                    ElementNameCH="氢",
                    Pinyin="qīng",
                    ElementSymbol="H",
                    ElementNameEN="Hydrogen",
                    ElementMass=2,
                    RowId=0,
                    ColumnId=0,
                },

                new ChemicalElement()
                {
                    ElementIndex=2,
                    ElementNameCH="氦",
                    Pinyin="hài",
                    ElementSymbol="He",
                    ElementNameEN="Helium",
                    ElementMass=4,
                    RowId=0,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=3,
                    ElementNameCH="锂",
                    Pinyin="lǐ",
                    ElementSymbol="Li",
                    ElementNameEN="Lithium",
                    ElementMass=6.02m,
                    RowId=1,
                    ColumnId=0,
                },
                new ChemicalElement()
                {
                    ElementIndex=3,
                    ElementNameCH="锂",
                    Pinyin="lǐ",
                    ElementSymbol="Li",
                    ElementNameEN="Lithium",
                    ElementMass=7.02m,
                    RowId=1,
                    ColumnId=0,
                },
                new ChemicalElement()
                {
                    ElementIndex=4,
                    ElementNameCH="铍",
                    Pinyin="pí",
                    ElementSymbol="Be",
                    ElementNameEN="Beryllium",
                    ElementMass=9.01m,
                    RowId=1,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=5,
                    ElementNameCH="硼",
                    Pinyin="péng",
                    ElementSymbol="B",
                    ElementNameEN="Boron",
                    ElementMass=10.01m,
                    RowId=1,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=5,
                    ElementNameCH="硼",
                    Pinyin="péng",
                    ElementSymbol="B",
                    ElementNameEN="Boron",
                    ElementMass=11m,
                    RowId=1,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=6,
                    ElementNameCH="碳",
                    Pinyin="tàn",
                    ElementSymbol="C",
                    ElementNameEN="Carbon",
                    ElementMass=12m,
                    RowId=1,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=6,
                    ElementNameCH="碳",
                    Pinyin="tàn",
                    ElementSymbol="C",
                    ElementNameEN="Carbon",
                    ElementMass=13m,
                    RowId=1,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=7,
                    ElementNameCH="氮",
                    Pinyin="dàn",
                    ElementSymbol="N",
                    ElementNameEN="Nitrogen",
                    ElementMass=14m,
                    RowId=1,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=7,
                    ElementNameCH="氮",
                    Pinyin="dàn",
                    ElementSymbol="N",
                    ElementNameEN="Nitrogen",
                    ElementMass=15m,
                    RowId=1,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=8,
                    ElementNameCH="氧",
                    Pinyin="yǎng",
                    ElementSymbol="O",
                    ElementNameEN="Oxygen",
                    ElementMass=16m,
                    RowId=1,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=8,
                    ElementNameCH="氧",
                    Pinyin="yǎng",
                    ElementSymbol="O",
                    ElementNameEN="Oxygen",
                    ElementMass=17m,
                    RowId=1,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=8,
                    ElementNameCH="氧",
                    Pinyin="yǎng",
                    ElementSymbol="O",
                    ElementNameEN="Oxygen",
                    ElementMass=18m,
                    RowId=1,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=9,
                    ElementNameCH="氟",
                    Pinyin="fú",
                    ElementSymbol="F",
                    ElementNameEN="Fluorine",
                    ElementMass=19m,
                    RowId=1,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=10,
                    ElementNameCH="氖",
                    Pinyin="nǎi",
                    ElementSymbol="Ne",
                    ElementNameEN="Neon",
                    ElementMass=20m,
                    RowId=1,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=10,
                    ElementNameCH="氖",
                    Pinyin="nǎi",
                    ElementSymbol="Ne",
                    ElementNameEN="Neon",
                    ElementMass=21m,
                    RowId=1,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=10,
                    ElementNameCH="氖",
                    Pinyin="nǎi",
                    ElementSymbol="Ne",
                    ElementNameEN="Neon",
                    ElementMass=22m,
                    RowId=1,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=11,
                    ElementNameCH="钠",
                    Pinyin="nà",
                    ElementSymbol="Na",
                    ElementNameEN="Sodium",
                    ElementMass=22.99m,
                    RowId=2,
                    ColumnId=0,
                },
                new ChemicalElement()
                {
                    ElementIndex=12,
                    ElementNameCH="镁",
                    Pinyin="měi",
                    ElementSymbol="Mg",
                    ElementNameEN="Magnesium",
                    ElementMass=23.99m,
                    RowId=2,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=12,
                    ElementNameCH="镁",
                    Pinyin="měi",
                    ElementSymbol="Mg",
                    ElementNameEN="Magnesium",
                    ElementMass=24.99m,
                    RowId=2,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=12,
                    ElementNameCH="镁",
                    Pinyin="měi",
                    ElementSymbol="Mg",
                    ElementNameEN="Magnesium",
                    ElementMass=25.98m,
                    RowId=2,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=13,
                    ElementNameCH="铝",
                    Pinyin="lǚ",
                    ElementSymbol="Al",
                    ElementNameEN="Aluminium",
                    ElementMass=26.98m,
                    RowId=2,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=14,
                    ElementNameCH="硅",
                    Pinyin="guī",
                    ElementSymbol="Si",
                    ElementNameEN="Silicon",
                    ElementMass=27.98m,
                    RowId=2,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=14,
                    ElementNameCH="硅",
                    Pinyin="guī",
                    ElementSymbol="Si",
                    ElementNameEN="Silicon",
                    ElementMass=28.98m,
                    RowId=2,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=14,
                    ElementNameCH="硅",
                    Pinyin="guī",
                    ElementSymbol="Si",
                    ElementNameEN="Silicon",
                    ElementMass=29.97m,
                    RowId=2,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=15,
                    ElementNameCH="磷",
                    Pinyin="lín",
                    ElementSymbol="P",
                    ElementNameEN="Phosphorus",
                    ElementMass=31m,
                    RowId=2,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=16,
                    ElementNameCH="硫",
                    Pinyin="liú",
                    ElementSymbol="S",
                    ElementNameEN="Sulphur",
                    ElementMass=32m,
                    RowId=2,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=16,
                    ElementNameCH="硫",
                    Pinyin="liú",
                    ElementSymbol="S",
                    ElementNameEN="Sulphur",
                    ElementMass=33m,
                    RowId=2,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=16,
                    ElementNameCH="硫",
                    Pinyin="liú",
                    ElementSymbol="S",
                    ElementNameEN="Sulphur",
                    ElementMass=34m,
                    RowId=2,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=16,
                    ElementNameCH="硫",
                    Pinyin="liú",
                    ElementSymbol="S",
                    ElementNameEN="Sulphur",
                    ElementMass=36m,
                    RowId=2,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=17,
                    ElementNameCH="氯",
                    Pinyin="lǜ",
                    ElementSymbol="Cl",
                    ElementNameEN="Chlorine",
                    ElementMass=35m,
                    RowId=2,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=17,
                    ElementNameCH="氯",
                    Pinyin="lǜ",
                    ElementSymbol="Cl",
                    ElementNameEN="Chlorine",
                    ElementMass=37m,
                    RowId=2,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=18,
                    ElementNameCH="氩",
                    Pinyin="yà",
                    ElementSymbol="Ar",
                    ElementNameEN="Argon",
                    ElementMass=36m,
                    RowId=2,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=18,
                    ElementNameCH="氩",
                    Pinyin="yà",
                    ElementSymbol="Ar",
                    ElementNameEN="Argon",
                    ElementMass=38m,
                    RowId=2,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=18,
                    ElementNameCH="氩",
                    Pinyin="yà",
                    ElementSymbol="Ar",
                    ElementNameEN="Argon",
                    ElementMass=40m,
                    RowId=2,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=19,
                    ElementNameCH="钾",
                    Pinyin="jiǎ",
                    ElementSymbol="K",
                    ElementNameEN="Potassium",
                    ElementMass=38.96m,
                    RowId=3,
                    ColumnId=0,
                },
                new ChemicalElement()
                {
                    ElementIndex=19,
                    ElementNameCH="钾",
                    Pinyin="jiǎ",
                    ElementSymbol="K",
                    ElementNameEN="Potassium",
                    ElementMass=40m,
                    RowId=3,
                    ColumnId=0,
                },
                new ChemicalElement()
                {
                    ElementIndex=19,
                    ElementNameCH="钾",
                    Pinyin="jiǎ",
                    ElementSymbol="K",
                    ElementNameEN="Potassium",
                    ElementMass=40.96m,
                    RowId=3,
                    ColumnId=0,
                },
                new ChemicalElement()
                {
                    ElementIndex=20,
                    ElementNameCH="钙",
                    Pinyin="gài",
                    ElementSymbol="Ca",
                    ElementNameEN="Calcium",
                    ElementMass=39.96m,
                    RowId=3,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=20,
                    ElementNameCH="钙",
                    Pinyin="gài",
                    ElementSymbol="Ca",
                    ElementNameEN="Calcium",
                    ElementMass=42m,
                    RowId=3,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=20,
                    ElementNameCH="钙",
                    Pinyin="gài",
                    ElementSymbol="Ca",
                    ElementNameEN="Calcium",
                    ElementMass=43m,
                    RowId=3,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=20,
                    ElementNameCH="钙",
                    Pinyin="gài",
                    ElementSymbol="Ca",
                    ElementNameEN="Calcium",
                    ElementMass=43.96m,
                    RowId=3,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=20,
                    ElementNameCH="钙",
                    Pinyin="gài",
                    ElementSymbol="Ca",
                    ElementNameEN="Calcium",
                    ElementMass=46m,
                    RowId=3,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=20,
                    ElementNameCH="钙",
                    Pinyin="gài",
                    ElementSymbol="Ca",
                    ElementNameEN="Calcium",
                    ElementMass=48m,
                    RowId=3,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=21,
                    ElementNameCH="钪",
                    Pinyin="kàng",
                    ElementSymbol="Sc",
                    ElementNameEN="Scandium",
                    ElementMass=45m,
                    RowId=3,
                    ColumnId=2,
                },
                new ChemicalElement()
                {
                    ElementIndex=22,
                    ElementNameCH="钛",
                    Pinyin="tài",
                    ElementSymbol="Ti",
                    ElementNameEN="Titanium",
                    ElementMass=45.95m,
                    RowId=3,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=22,
                    ElementNameCH="钛",
                    Pinyin="tài",
                    ElementSymbol="Ti",
                    ElementNameEN="Titanium",
                    ElementMass=46.95m,
                    RowId=3,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=22,
                    ElementNameCH="钛",
                    Pinyin="tài",
                    ElementSymbol="Ti",
                    ElementNameEN="Titanium",
                    ElementMass=47.95m,
                    RowId=3,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=22,
                    ElementNameCH="钛",
                    Pinyin="tài",
                    ElementSymbol="Ti",
                    ElementNameEN="Titanium",
                    ElementMass=48.95m,
                    RowId=3,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=22,
                    ElementNameCH="钛",
                    Pinyin="tài",
                    ElementSymbol="Ti",
                    ElementNameEN="Titanium",
                    ElementMass=49.94m,
                    RowId=3,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=22,
                    ElementNameCH="钛",
                    Pinyin="tài",
                    ElementSymbol="Ti",
                    ElementNameEN="Titanium",
                    ElementMass=64m,
                    RowId=3,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=23,
                    ElementNameCH="钒",
                    Pinyin="fán",
                    ElementSymbol="V",
                    ElementNameEN="Vanadium",
                    ElementMass=50m,
                    RowId=3,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=23,
                    ElementNameCH="钒",
                    Pinyin="fán",
                    ElementSymbol="V",
                    ElementNameEN="Vanadium",
                    ElementMass=50.94m,
                    RowId=3,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=23,
                    ElementNameCH="钒",
                    Pinyin="fán",
                    ElementSymbol="V",
                    ElementNameEN="Vanadium",
                    ElementMass=67m,
                    RowId=3,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=24,
                    ElementNameCH="铬",
                    Pinyin="gè",
                    ElementSymbol="Cr",
                    ElementNameEN="Chromium",
                    ElementMass=49.95m,
                    RowId=3,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=24,
                    ElementNameCH="铬",
                    Pinyin="gè",
                    ElementSymbol="Cr",
                    ElementNameEN="Chromium",
                    ElementMass=51.94m,
                    RowId=3,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=24,
                    ElementNameCH="铬",
                    Pinyin="gè",
                    ElementSymbol="Cr",
                    ElementNameEN="Chromium",
                    ElementMass=52.94m,
                    RowId=3,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=24,
                    ElementNameCH="铬",
                    Pinyin="gè",
                    ElementSymbol="Cr",
                    ElementNameEN="Chromium",
                    ElementMass=53.94m,
                    RowId=3,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=25,
                    ElementNameCH="锰",
                    Pinyin="měng",
                    ElementSymbol="Mn",
                    ElementNameEN="Manganese",
                    ElementMass=54.94m,
                    RowId=3,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=26,
                    ElementNameCH="铁",
                    Pinyin="tiě",
                    ElementSymbol="Fe",
                    ElementNameEN="Iron",
                    ElementMass=53.94m,
                    RowId=3,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=26,
                    ElementNameCH="铁",
                    Pinyin="tiě",
                    ElementSymbol="Fe",
                    ElementNameEN="Iron",
                    ElementMass=55.93m,
                    RowId=3,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=26,
                    ElementNameCH="铁",
                    Pinyin="tiě",
                    ElementSymbol="Fe",
                    ElementNameEN="Iron",
                    ElementMass=56.94m,
                    RowId=3,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=26,
                    ElementNameCH="铁",
                    Pinyin="tiě",
                    ElementSymbol="Fe",
                    ElementNameEN="Iron",
                    ElementMass=58m,
                    RowId=3,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=27,
                    ElementNameCH="钴",
                    Pinyin="gǔ",
                    ElementSymbol="Co",
                    ElementNameEN="Cobalt",
                    ElementMass=58.93m,
                    RowId=3,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=28,
                    ElementNameCH="镍",
                    Pinyin="niè",
                    ElementSymbol="Ni",
                    ElementNameEN="Nickel",
                    ElementMass=57.94m,
                    RowId=3,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=28,
                    ElementNameCH="镍",
                    Pinyin="niè",
                    ElementSymbol="Ni",
                    ElementNameEN="Nickel",
                    ElementMass=59.93m,
                    RowId=3,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=28,
                    ElementNameCH="镍",
                    Pinyin="niè",
                    ElementSymbol="Ni",
                    ElementNameEN="Nickel",
                    ElementMass=61m,
                    RowId=3,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=28,
                    ElementNameCH="镍",
                    Pinyin="niè",
                    ElementSymbol="Ni",
                    ElementNameEN="Nickel",
                    ElementMass=61.93m,
                    RowId=3,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=28,
                    ElementNameCH="镍",
                    Pinyin="niè",
                    ElementSymbol="Ni",
                    ElementNameEN="Nickel",
                    ElementMass=64m,
                    RowId=3,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=29,
                    ElementNameCH="铜",
                    Pinyin="tóng",
                    ElementSymbol="Cu",
                    ElementNameEN="Copper",
                    ElementMass=62.93m,
                    RowId=3,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=29,
                    ElementNameCH="铜",
                    Pinyin="tóng",
                    ElementSymbol="Cu",
                    ElementNameEN="Copper",
                    ElementMass=64.93m,
                    RowId=3,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=30,
                    ElementNameCH="锌",
                    Pinyin="xīn",
                    ElementSymbol="Zn",
                    ElementNameEN="Zinc",
                    ElementMass=63.93m,
                    RowId=3,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=30,
                    ElementNameCH="锌",
                    Pinyin="xīn",
                    ElementSymbol="Zn",
                    ElementNameEN="Zinc",
                    ElementMass=65.93m,
                    RowId=3,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=30,
                    ElementNameCH="锌",
                    Pinyin="xīn",
                    ElementSymbol="Zn",
                    ElementNameEN="Zinc",
                    ElementMass=66.93m,
                    RowId=3,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=30,
                    ElementNameCH="锌",
                    Pinyin="xīn",
                    ElementSymbol="Zn",
                    ElementNameEN="Zinc",
                    ElementMass=67.92m,
                    RowId=3,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=30,
                    ElementNameCH="锌",
                    Pinyin="xīn",
                    ElementSymbol="Zn",
                    ElementNameEN="Zinc",
                    ElementMass=70m,
                    RowId=3,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=31,
                    ElementNameCH="镓",
                    Pinyin="jiā",
                    ElementSymbol="Ga",
                    ElementNameEN="Gallium",
                    ElementMass=68.93m,
                    RowId=3,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=31,
                    ElementNameCH="镓",
                    Pinyin="jiā",
                    ElementSymbol="Ga",
                    ElementNameEN="Gallium",
                    ElementMass=70.92m,
                    RowId=3,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=32,
                    ElementNameCH="锗",
                    Pinyin="zhě",
                    ElementSymbol="Ge",
                    ElementNameEN="Germanium",
                    ElementMass=69.92m,
                    RowId=3,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=32,
                    ElementNameCH="锗",
                    Pinyin="zhě",
                    ElementSymbol="Ge",
                    ElementNameEN="Germanium",
                    ElementMass=71.92m,
                    RowId=3,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=32,
                    ElementNameCH="锗",
                    Pinyin="zhě",
                    ElementSymbol="Ge",
                    ElementNameEN="Germanium",
                    ElementMass=72.92m,
                    RowId=3,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=32,
                    ElementNameCH="锗",
                    Pinyin="zhě",
                    ElementSymbol="Ge",
                    ElementNameEN="Germanium",
                    ElementMass=73.92m,
                    RowId=3,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=32,
                    ElementNameCH="锗",
                    Pinyin="zhě",
                    ElementSymbol="Ge",
                    ElementNameEN="Germanium",
                    ElementMass=76m,
                    RowId=3,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=33,
                    ElementNameCH="砷",
                    Pinyin="shēn",
                    ElementSymbol="As",
                    ElementNameEN="Arsenic",
                    ElementMass=74.92m,
                    RowId=3,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=33,
                    ElementNameCH="砷",
                    Pinyin="shēn",
                    ElementSymbol="As",
                    ElementNameEN="Arsenic",
                    ElementMass=91m,
                    RowId=3,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=34,
                    ElementNameCH="硒",
                    Pinyin="xī",
                    ElementSymbol="Se",
                    ElementNameEN="Selenium",
                    ElementMass=74m,
                    RowId=3,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=34,
                    ElementNameCH="硒",
                    Pinyin="xī",
                    ElementSymbol="Se",
                    ElementNameEN="Selenium",
                    ElementMass=75.92m,
                    RowId=3,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=34,
                    ElementNameCH="硒",
                    Pinyin="xī",
                    ElementSymbol="Se",
                    ElementNameEN="Selenium",
                    ElementMass=76.92m,
                    RowId=3,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=34,
                    ElementNameCH="硒",
                    Pinyin="xī",
                    ElementSymbol="Se",
                    ElementNameEN="Selenium",
                    ElementMass=77.92m,
                    RowId=3,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=34,
                    ElementNameCH="硒",
                    Pinyin="xī",
                    ElementSymbol="Se",
                    ElementNameEN="Selenium",
                    ElementMass=79.92m,
                    RowId=3,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=34,
                    ElementNameCH="硒",
                    Pinyin="xī",
                    ElementSymbol="Se",
                    ElementNameEN="Selenium",
                    ElementMass=82m,
                    RowId=3,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=34,
                    ElementNameCH="硒",
                    Pinyin="xī",
                    ElementSymbol="Se",
                    ElementNameEN="Selenium",
                    ElementMass=94m,
                    RowId=3,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=35,
                    ElementNameCH="溴",
                    Pinyin="xiù",
                    ElementSymbol="Br",
                    ElementNameEN="Bromine",
                    ElementMass=79m,
                    RowId=3,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=35,
                    ElementNameCH="溴",
                    Pinyin="xiù",
                    ElementSymbol="Br",
                    ElementNameEN="Bromine",
                    ElementMass=81m,
                    RowId=3,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=36,
                    ElementNameCH="氪",
                    Pinyin="kè",
                    ElementSymbol="Kr",
                    ElementNameEN="Krypton",
                    ElementMass=78m,
                    RowId=3,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=36,
                    ElementNameCH="氪",
                    Pinyin="kè",
                    ElementSymbol="Kr",
                    ElementNameEN="Krypton",
                    ElementMass=80m,
                    RowId=3,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=36,
                    ElementNameCH="氪",
                    Pinyin="kè",
                    ElementSymbol="Kr",
                    ElementNameEN="Krypton",
                    ElementMass=82m,
                    RowId=3,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=36,
                    ElementNameCH="氪",
                    Pinyin="kè",
                    ElementSymbol="Kr",
                    ElementNameEN="Krypton",
                    ElementMass=83m,
                    RowId=3,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=36,
                    ElementNameCH="氪",
                    Pinyin="kè",
                    ElementSymbol="Kr",
                    ElementNameEN="Krypton",
                    ElementMass=84m,
                    RowId=3,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=36,
                    ElementNameCH="氪",
                    Pinyin="kè",
                    ElementSymbol="Kr",
                    ElementNameEN="Krypton",
                    ElementMass=86m,
                    RowId=3,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=37,
                    ElementNameCH="铷",
                    Pinyin="rú",
                    ElementSymbol="Rb",
                    ElementNameEN="Rubidium",
                    ElementMass=84.91m,
                    RowId=4,
                    ColumnId=0,
                },
                new ChemicalElement()
                {
                    ElementIndex=37,
                    ElementNameCH="铷",
                    Pinyin="rú",
                    ElementSymbol="Rb",
                    ElementNameEN="Rubidium",
                    ElementMass=87m,
                    RowId=4,
                    ColumnId=0,
                },
                new ChemicalElement()
                {
                    ElementIndex=38,
                    ElementNameCH="锶",
                    Pinyin="sī",
                    ElementSymbol="Sr",
                    ElementNameEN="Strontium",
                    ElementMass=84m,
                    RowId=4,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=38,
                    ElementNameCH="锶",
                    Pinyin="sī",
                    ElementSymbol="Sr",
                    ElementNameEN="Strontium",
                    ElementMass=85.91m,
                    RowId=4,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=38,
                    ElementNameCH="锶",
                    Pinyin="sī",
                    ElementSymbol="Sr",
                    ElementNameEN="Strontium",
                    ElementMass=86.91m,
                    RowId=4,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=38,
                    ElementNameCH="锶",
                    Pinyin="sī",
                    ElementSymbol="Sr",
                    ElementNameEN="Strontium",
                    ElementMass=87.91m,
                    RowId=4,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=39,
                    ElementNameCH="钇",
                    Pinyin="yǐ",
                    ElementSymbol="Y",
                    ElementNameEN="Yttrium",
                    ElementMass=88.91m,
                    RowId=4,
                    ColumnId=2,
                },
                new ChemicalElement()
                {
                    ElementIndex=39,
                    ElementNameCH="钇",
                    Pinyin="yǐ",
                    ElementSymbol="Y",
                    ElementNameEN="Yttrium",
                    ElementMass=105m,
                    RowId=4,
                    ColumnId=2,
                },
                new ChemicalElement()
                {
                    ElementIndex=40,
                    ElementNameCH="锆",
                    Pinyin="gào",
                    ElementSymbol="Zr",
                    ElementNameEN="Zirconium",
                    ElementMass=89.9m,
                    RowId=4,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=40,
                    ElementNameCH="锆",
                    Pinyin="gào",
                    ElementSymbol="Zr",
                    ElementNameEN="Zirconium",
                    ElementMass=90.91m,
                    RowId=4,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=40,
                    ElementNameCH="锆",
                    Pinyin="gào",
                    ElementSymbol="Zr",
                    ElementNameEN="Zirconium",
                    ElementMass=91.91m,
                    RowId=4,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=40,
                    ElementNameCH="锆",
                    Pinyin="gào",
                    ElementSymbol="Zr",
                    ElementNameEN="Zirconium",
                    ElementMass=93.91m,
                    RowId=4,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=40,
                    ElementNameCH="锆",
                    Pinyin="gào",
                    ElementSymbol="Zr",
                    ElementNameEN="Zirconium",
                    ElementMass=96m,
                    RowId=4,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=40,
                    ElementNameCH="锆",
                    Pinyin="gào",
                    ElementSymbol="Zr",
                    ElementNameEN="Zirconium",
                    ElementMass=106m,
                    RowId=4,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=41,
                    ElementNameCH="铌",
                    Pinyin="ní",
                    ElementSymbol="Nb",
                    ElementNameEN="Niobium",
                    ElementMass=92.91m,
                    RowId=4,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=42,
                    ElementNameCH="钼",
                    Pinyin="mù",
                    ElementSymbol="Mo",
                    ElementNameEN="Molybdenum",
                    ElementMass=91.91m,
                    RowId=4,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=42,
                    ElementNameCH="钼",
                    Pinyin="mù",
                    ElementSymbol="Mo",
                    ElementNameEN="Molybdenum",
                    ElementMass=93.91m,
                    RowId=4,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=42,
                    ElementNameCH="钼",
                    Pinyin="mù",
                    ElementSymbol="Mo",
                    ElementNameEN="Molybdenum",
                    ElementMass=94.91m,
                    RowId=4,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=42,
                    ElementNameCH="钼",
                    Pinyin="mù",
                    ElementSymbol="Mo",
                    ElementNameEN="Molybdenum",
                    ElementMass=95.91m,
                    RowId=4,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=42,
                    ElementNameCH="钼",
                    Pinyin="mù",
                    ElementSymbol="Mo",
                    ElementNameEN="Molybdenum",
                    ElementMass=96.91m,
                    RowId=4,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=42,
                    ElementNameCH="钼",
                    Pinyin="mù",
                    ElementSymbol="Mo",
                    ElementNameEN="Molybdenum",
                    ElementMass=97.91m,
                    RowId=4,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=42,
                    ElementNameCH="钼",
                    Pinyin="mù",
                    ElementSymbol="Mo",
                    ElementNameEN="Molybdenum",
                    ElementMass=100m,
                    RowId=4,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=43,
                    ElementNameCH="锝",
                    Pinyin="dé",
                    ElementSymbol="Tc",
                    ElementNameEN="Technetium",
                    ElementMass=99m,
                    RowId=4,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=44,
                    ElementNameCH="钌",
                    Pinyin="liǎo",
                    ElementSymbol="Ru",
                    ElementNameEN="Ruthenium",
                    ElementMass=95.1m,
                    RowId=4,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=44,
                    ElementNameCH="钌",
                    Pinyin="liǎo",
                    ElementSymbol="Ru",
                    ElementNameEN="Ruthenium",
                    ElementMass=97.91m,
                    RowId=4,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=44,
                    ElementNameCH="钌",
                    Pinyin="liǎo",
                    ElementSymbol="Ru",
                    ElementNameEN="Ruthenium",
                    ElementMass=98.91m,
                    RowId=4,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=44,
                    ElementNameCH="钌",
                    Pinyin="liǎo",
                    ElementSymbol="Ru",
                    ElementNameEN="Ruthenium",
                    ElementMass=99.91m,
                    RowId=4,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=44,
                    ElementNameCH="钌",
                    Pinyin="liǎo",
                    ElementSymbol="Ru",
                    ElementNameEN="Ruthenium",
                    ElementMass=100.91m,
                    RowId=4,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=44,
                    ElementNameCH="钌",
                    Pinyin="liǎo",
                    ElementSymbol="Ru",
                    ElementNameEN="Ruthenium",
                    ElementMass=101.9m,
                    RowId=4,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=44,
                    ElementNameCH="钌",
                    Pinyin="liǎo",
                    ElementSymbol="Ru",
                    ElementNameEN="Ruthenium",
                    ElementMass=103.91m,
                    RowId=4,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=45,
                    ElementNameCH="铑",
                    Pinyin="lǎo",
                    ElementSymbol="Rh",
                    ElementNameEN="Rhodium",
                    ElementMass=103m,
                    RowId=4,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=46,
                    ElementNameCH="钯",
                    Pinyin="bǎ",
                    ElementSymbol="Pd",
                    ElementNameEN="Palladium",
                    ElementMass=101.91m,
                    RowId=4,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=46,
                    ElementNameCH="钯",
                    Pinyin="bǎ",
                    ElementSymbol="Pd",
                    ElementNameEN="Palladium",
                    ElementMass=103.9m,
                    RowId=4,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=46,
                    ElementNameCH="钯",
                    Pinyin="bǎ",
                    ElementSymbol="Pd",
                    ElementNameEN="Palladium",
                    ElementMass=104.91m,
                    RowId=4,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=46,
                    ElementNameCH="钯",
                    Pinyin="bǎ",
                    ElementSymbol="Pd",
                    ElementNameEN="Palladium",
                    ElementMass=105.9m,
                    RowId=4,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=46,
                    ElementNameCH="钯",
                    Pinyin="bǎ",
                    ElementSymbol="Pd",
                    ElementNameEN="Palladium",
                    ElementMass=107.9m,
                    RowId=4,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=46,
                    ElementNameCH="钯",
                    Pinyin="bǎ",
                    ElementSymbol="Pd",
                    ElementNameEN="Palladium",
                    ElementMass=109.91m,
                    RowId=4,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=47,
                    ElementNameCH="银",
                    Pinyin="yín",
                    ElementSymbol="Ag",
                    ElementNameEN="Silver",
                    ElementMass=106.91m,
                    RowId=4,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=47,
                    ElementNameCH="银",
                    Pinyin="yín",
                    ElementSymbol="Ag",
                    ElementNameEN="Silver",
                    ElementMass=108.9m,
                    RowId=4,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=48,
                    ElementNameCH="镉",
                    Pinyin="gé",
                    ElementSymbol="Cd",
                    ElementNameEN="Cadmium",
                    ElementMass=106m,
                    RowId=4,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=48,
                    ElementNameCH="镉",
                    Pinyin="gé",
                    ElementSymbol="Cd",
                    ElementNameEN="Cadmium",
                    ElementMass=108m,
                    RowId=4,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=48,
                    ElementNameCH="镉",
                    Pinyin="gé",
                    ElementSymbol="Cd",
                    ElementNameEN="Cadmium",
                    ElementMass=109.9m,
                    RowId=4,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=48,
                    ElementNameCH="镉",
                    Pinyin="gé",
                    ElementSymbol="Cd",
                    ElementNameEN="Cadmium",
                    ElementMass=110.9m,
                    RowId=4,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=48,
                    ElementNameCH="镉",
                    Pinyin="gé",
                    ElementSymbol="Cd",
                    ElementNameEN="Cadmium",
                    ElementMass=111.9m,
                    RowId=4,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=48,
                    ElementNameCH="镉",
                    Pinyin="gé",
                    ElementSymbol="Cd",
                    ElementNameEN="Cadmium",
                    ElementMass=113m,
                    RowId=4,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=48,
                    ElementNameCH="镉",
                    Pinyin="gé",
                    ElementSymbol="Cd",
                    ElementNameEN="Cadmium",
                    ElementMass=113.9m,
                    RowId=4,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=48,
                    ElementNameCH="镉",
                    Pinyin="gé",
                    ElementSymbol="Cd",
                    ElementNameEN="Cadmium",
                    ElementMass=116m,
                    RowId=4,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=49,
                    ElementNameCH="铟",
                    Pinyin="yīn",
                    ElementSymbol="In",
                    ElementNameEN="Indium",
                    ElementMass=112.9m,
                    RowId=4,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=49,
                    ElementNameCH="铟",
                    Pinyin="yīn",
                    ElementSymbol="In",
                    ElementNameEN="Indium",
                    ElementMass=115m,
                    RowId=4,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=50,
                    ElementNameCH="锡",
                    Pinyin="xī",
                    ElementSymbol="Sn",
                    ElementNameEN="Tin",
                    ElementMass=111.9m,
                    RowId=4,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=50,
                    ElementNameCH="锡",
                    Pinyin="xī",
                    ElementSymbol="Sn",
                    ElementNameEN="Tin",
                    ElementMass=113.9m,
                    RowId=4,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=50,
                    ElementNameCH="锡",
                    Pinyin="xī",
                    ElementSymbol="Sn",
                    ElementNameEN="Tin",
                    ElementMass=114.9m,
                    RowId=4,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=50,
                    ElementNameCH="锡",
                    Pinyin="xī",
                    ElementSymbol="Sn",
                    ElementNameEN="Tin",
                    ElementMass=115.9m,
                    RowId=4,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=50,
                    ElementNameCH="锡",
                    Pinyin="xī",
                    ElementSymbol="Sn",
                    ElementNameEN="Tin",
                    ElementMass=116.9m,
                    RowId=4,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=50,
                    ElementNameCH="锡",
                    Pinyin="xī",
                    ElementSymbol="Sn",
                    ElementNameEN="Tin",
                    ElementMass=117.9m,
                    RowId=4,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=50,
                    ElementNameCH="锡",
                    Pinyin="xī",
                    ElementSymbol="Sn",
                    ElementNameEN="Tin",
                    ElementMass=118.9m,
                    RowId=4,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=50,
                    ElementNameCH="锡",
                    Pinyin="xī",
                    ElementSymbol="Sn",
                    ElementNameEN="Tin",
                    ElementMass=119.9m,
                    RowId=4,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=50,
                    ElementNameCH="锡",
                    Pinyin="xī",
                    ElementSymbol="Sn",
                    ElementNameEN="Tin",
                    ElementMass=121.9m,
                    RowId=4,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=50,
                    ElementNameCH="锡",
                    Pinyin="xī",
                    ElementSymbol="Sn",
                    ElementNameEN="Tin",
                    ElementMass=124m,
                    RowId=4,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=51,
                    ElementNameCH="锑",
                    Pinyin="tī",
                    ElementSymbol="Sb",
                    ElementNameEN="Antimony",
                    ElementMass=120.9m,
                    RowId=4,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=51,
                    ElementNameCH="锑",
                    Pinyin="tī",
                    ElementSymbol="Sb",
                    ElementNameEN="Antimony",
                    ElementMass=122.9m,
                    RowId=4,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=52,
                    ElementNameCH="碲",
                    Pinyin="dì",
                    ElementSymbol="Te",
                    ElementNameEN="Tellurium",
                    ElementMass=120m,
                    RowId=4,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=52,
                    ElementNameCH="碲",
                    Pinyin="dì",
                    ElementSymbol="Te",
                    ElementNameEN="Tellurium",
                    ElementMass=121.9m,
                    RowId=4,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=52,
                    ElementNameCH="碲",
                    Pinyin="dì",
                    ElementSymbol="Te",
                    ElementNameEN="Tellurium",
                    ElementMass=123m,
                    RowId=4,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=52,
                    ElementNameCH="碲",
                    Pinyin="dì",
                    ElementSymbol="Te",
                    ElementNameEN="Tellurium",
                    ElementMass=123.9m,
                    RowId=4,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=52,
                    ElementNameCH="碲",
                    Pinyin="dì",
                    ElementSymbol="Te",
                    ElementNameEN="Tellurium",
                    ElementMass=124.9m,
                    RowId=4,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=52,
                    ElementNameCH="碲",
                    Pinyin="dì",
                    ElementSymbol="Te",
                    ElementNameEN="Tellurium",
                    ElementMass=125.9m,
                    RowId=4,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=52,
                    ElementNameCH="碲",
                    Pinyin="dì",
                    ElementSymbol="Te",
                    ElementNameEN="Tellurium",
                    ElementMass=128m,
                    RowId=4,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=52,
                    ElementNameCH="碲",
                    Pinyin="dì",
                    ElementSymbol="Te",
                    ElementNameEN="Tellurium",
                    ElementMass=130m,
                    RowId=4,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=53,
                    ElementNameCH="碘",
                    Pinyin="diǎn",
                    ElementSymbol="I",
                    ElementNameEN="Iodine",
                    ElementMass=127m,
                    RowId=4,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=54,
                    ElementNameCH="氙",
                    Pinyin="xiān",
                    ElementSymbol="Xe",
                    ElementNameEN="Xenon",
                    ElementMass=124m,
                    RowId=4,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=54,
                    ElementNameCH="氙",
                    Pinyin="xiān",
                    ElementSymbol="Xe",
                    ElementNameEN="Xenon",
                    ElementMass=126m,
                    RowId=4,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=54,
                    ElementNameCH="氙",
                    Pinyin="xiān",
                    ElementSymbol="Xe",
                    ElementNameEN="Xenon",
                    ElementMass=128m,
                    RowId=4,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=54,
                    ElementNameCH="氙",
                    Pinyin="xiān",
                    ElementSymbol="Xe",
                    ElementNameEN="Xenon",
                    ElementMass=129m,
                    RowId=4,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=54,
                    ElementNameCH="氙",
                    Pinyin="xiān",
                    ElementSymbol="Xe",
                    ElementNameEN="Xenon",
                    ElementMass=130m,
                    RowId=4,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=54,
                    ElementNameCH="氙",
                    Pinyin="xiān",
                    ElementSymbol="Xe",
                    ElementNameEN="Xenon",
                    ElementMass=131m,
                    RowId=4,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=54,
                    ElementNameCH="氙",
                    Pinyin="xiān",
                    ElementSymbol="Xe",
                    ElementNameEN="Xenon",
                    ElementMass=132m,
                    RowId=4,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=54,
                    ElementNameCH="氙",
                    Pinyin="xiān",
                    ElementSymbol="Xe",
                    ElementNameEN="Xenon",
                    ElementMass=134m,
                    RowId=4,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=54,
                    ElementNameCH="氙",
                    Pinyin="xiān",
                    ElementSymbol="Xe",
                    ElementNameEN="Xenon",
                    ElementMass=136m,
                    RowId=4,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=55,
                    ElementNameCH="铯",
                    Pinyin="sè",
                    ElementSymbol="Cs",
                    ElementNameEN="Cesium",
                    ElementMass=132.91m,
                    RowId=5,
                    ColumnId=0,
                },
                new ChemicalElement()
                {
                    ElementIndex=56,
                    ElementNameCH="钡",
                    Pinyin="bèi",
                    ElementSymbol="Ba",
                    ElementNameEN="Barium",
                    ElementMass=130m,
                    RowId=5,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=56,
                    ElementNameCH="钡",
                    Pinyin="bèi",
                    ElementSymbol="Ba",
                    ElementNameEN="Barium",
                    ElementMass=132m,
                    RowId=5,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=56,
                    ElementNameCH="钡",
                    Pinyin="bèi",
                    ElementSymbol="Ba",
                    ElementNameEN="Barium",
                    ElementMass=133.9m,
                    RowId=5,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=56,
                    ElementNameCH="钡",
                    Pinyin="bèi",
                    ElementSymbol="Ba",
                    ElementNameEN="Barium",
                    ElementMass=134.91m,
                    RowId=5,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=56,
                    ElementNameCH="钡",
                    Pinyin="bèi",
                    ElementSymbol="Ba",
                    ElementNameEN="Barium",
                    ElementMass=135.9m,
                    RowId=5,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=56,
                    ElementNameCH="钡",
                    Pinyin="bèi",
                    ElementSymbol="Ba",
                    ElementNameEN="Barium",
                    ElementMass=136.91m,
                    RowId=5,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=56,
                    ElementNameCH="钡",
                    Pinyin="bèi",
                    ElementSymbol="Ba",
                    ElementNameEN="Barium",
                    ElementMass=137.91m,
                    RowId=5,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=57,
                    ElementNameCH="镧",
                    Pinyin="lán",
                    ElementSymbol="La",
                    ElementNameEN="Lanthanum",
                    ElementMass=138m,
                    RowId=7,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=57,
                    ElementNameCH="镧",
                    Pinyin="lán",
                    ElementSymbol="La",
                    ElementNameEN="Lanthanum",
                    ElementMass=138.91m,
                    RowId=7,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=58,
                    ElementNameCH="铈",
                    Pinyin="shì",
                    ElementSymbol="Ce",
                    ElementNameEN="Cerium",
                    ElementMass=136m,
                    RowId=7,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=58,
                    ElementNameCH="铈",
                    Pinyin="shì",
                    ElementSymbol="Ce",
                    ElementNameEN="Cerium",
                    ElementMass=138m,
                    RowId=7,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=58,
                    ElementNameCH="铈",
                    Pinyin="shì",
                    ElementSymbol="Ce",
                    ElementNameEN="Cerium",
                    ElementMass=139.91m,
                    RowId=7,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=58,
                    ElementNameCH="铈",
                    Pinyin="shì",
                    ElementSymbol="Ce",
                    ElementNameEN="Cerium",
                    ElementMass=141.91m,
                    RowId=7,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=59,
                    ElementNameCH="镨",
                    Pinyin="pǔ",
                    ElementSymbol="Pr",
                    ElementNameEN="Praseodymium",
                    ElementMass=141m,
                    RowId=7,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=60,
                    ElementNameCH="钕",
                    Pinyin="nǚ",
                    ElementSymbol="Nd",
                    ElementNameEN="Neodymium",
                    ElementMass=141.91m,
                    RowId=7,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=60,
                    ElementNameCH="钕",
                    Pinyin="nǚ",
                    ElementSymbol="Nd",
                    ElementNameEN="Neodymium",
                    ElementMass=142.91m,
                    RowId=7,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=60,
                    ElementNameCH="钕",
                    Pinyin="nǚ",
                    ElementSymbol="Nd",
                    ElementNameEN="Neodymium",
                    ElementMass=144m,
                    RowId=7,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=60,
                    ElementNameCH="钕",
                    Pinyin="nǚ",
                    ElementSymbol="Nd",
                    ElementNameEN="Neodymium",
                    ElementMass=145m,
                    RowId=7,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=60,
                    ElementNameCH="钕",
                    Pinyin="nǚ",
                    ElementSymbol="Nd",
                    ElementNameEN="Neodymium",
                    ElementMass=145.91m,
                    RowId=7,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=60,
                    ElementNameCH="钕",
                    Pinyin="nǚ",
                    ElementSymbol="Nd",
                    ElementNameEN="Neodymium",
                    ElementMass=148m,
                    RowId=7,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=60,
                    ElementNameCH="钕",
                    Pinyin="nǚ",
                    ElementSymbol="Nd",
                    ElementNameEN="Neodymium",
                    ElementMass=150m,
                    RowId=7,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=61,
                    ElementNameCH="钷",
                    Pinyin="pǒ",
                    ElementSymbol="Pm",
                    ElementNameEN="Promethium",
                    ElementMass=0m,
                    RowId=7,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=62,
                    ElementNameCH="钐",
                    Pinyin="shān",
                    ElementSymbol="Sm",
                    ElementNameEN="Samarium",
                    ElementMass=144m,
                    RowId=7,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=62,
                    ElementNameCH="钐",
                    Pinyin="shān",
                    ElementSymbol="Sm",
                    ElementNameEN="Samarium",
                    ElementMass=147m,
                    RowId=7,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=62,
                    ElementNameCH="钐",
                    Pinyin="shān",
                    ElementSymbol="Sm",
                    ElementNameEN="Samarium",
                    ElementMass=148m,
                    RowId=7,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=62,
                    ElementNameCH="钐",
                    Pinyin="shān",
                    ElementSymbol="Sm",
                    ElementNameEN="Samarium",
                    ElementMass=149m,
                    RowId=7,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=62,
                    ElementNameCH="钐",
                    Pinyin="shān",
                    ElementSymbol="Sm",
                    ElementNameEN="Samarium",
                    ElementMass=150m,
                    RowId=7,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=62,
                    ElementNameCH="钐",
                    Pinyin="shān",
                    ElementSymbol="Sm",
                    ElementNameEN="Samarium",
                    ElementMass=152m,
                    RowId=7,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=62,
                    ElementNameCH="钐",
                    Pinyin="shān",
                    ElementSymbol="Sm",
                    ElementNameEN="Samarium",
                    ElementMass=154m,
                    RowId=7,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=63,
                    ElementNameCH="铕",
                    Pinyin="yǒu",
                    ElementSymbol="Eu",
                    ElementNameEN="Europium",
                    ElementMass=151m,
                    RowId=7,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=63,
                    ElementNameCH="铕",
                    Pinyin="yǒu",
                    ElementSymbol="Eu",
                    ElementNameEN="Europium",
                    ElementMass=153m,
                    RowId=7,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=64,
                    ElementNameCH="钆",
                    Pinyin="gá",
                    ElementSymbol="Gd",
                    ElementNameEN="Gadolinium",
                    ElementMass=152m,
                    RowId=7,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=64,
                    ElementNameCH="钆",
                    Pinyin="gá",
                    ElementSymbol="Gd",
                    ElementNameEN="Gadolinium",
                    ElementMass=154m,
                    RowId=7,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=64,
                    ElementNameCH="钆",
                    Pinyin="gá",
                    ElementSymbol="Gd",
                    ElementNameEN="Gadolinium",
                    ElementMass=155m,
                    RowId=7,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=64,
                    ElementNameCH="钆",
                    Pinyin="gá",
                    ElementSymbol="Gd",
                    ElementNameEN="Gadolinium",
                    ElementMass=156m,
                    RowId=7,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=64,
                    ElementNameCH="钆",
                    Pinyin="gá",
                    ElementSymbol="Gd",
                    ElementNameEN="Gadolinium",
                    ElementMass=157m,
                    RowId=7,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=64,
                    ElementNameCH="钆",
                    Pinyin="gá",
                    ElementSymbol="Gd",
                    ElementNameEN="Gadolinium",
                    ElementMass=158m,
                    RowId=7,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=64,
                    ElementNameCH="钆",
                    Pinyin="gá",
                    ElementSymbol="Gd",
                    ElementNameEN="Gadolinium",
                    ElementMass=160m,
                    RowId=7,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=65,
                    ElementNameCH="铽",
                    Pinyin="tè",
                    ElementSymbol="Tb",
                    ElementNameEN="Terbium",
                    ElementMass=159m,
                    RowId=7,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=66,
                    ElementNameCH="镝",
                    Pinyin="dí",
                    ElementSymbol="Dy",
                    ElementNameEN="Dysprosium",
                    ElementMass=156m,
                    RowId=7,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=66,
                    ElementNameCH="镝",
                    Pinyin="dí",
                    ElementSymbol="Dy",
                    ElementNameEN="Dysprosium",
                    ElementMass=158m,
                    RowId=7,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=66,
                    ElementNameCH="镝",
                    Pinyin="dí",
                    ElementSymbol="Dy",
                    ElementNameEN="Dysprosium",
                    ElementMass=160m,
                    RowId=7,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=66,
                    ElementNameCH="镝",
                    Pinyin="dí",
                    ElementSymbol="Dy",
                    ElementNameEN="Dysprosium",
                    ElementMass=161m,
                    RowId=7,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=66,
                    ElementNameCH="镝",
                    Pinyin="dí",
                    ElementSymbol="Dy",
                    ElementNameEN="Dysprosium",
                    ElementMass=162m,
                    RowId=7,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=66,
                    ElementNameCH="镝",
                    Pinyin="dí",
                    ElementSymbol="Dy",
                    ElementNameEN="Dysprosium",
                    ElementMass=163m,
                    RowId=7,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=66,
                    ElementNameCH="镝",
                    Pinyin="dí",
                    ElementSymbol="Dy",
                    ElementNameEN="Dysprosium",
                    ElementMass=164m,
                    RowId=7,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=67,
                    ElementNameCH="钬",
                    Pinyin="huǒ",
                    ElementSymbol="Ho",
                    ElementNameEN="Holmium",
                    ElementMass=165m,
                    RowId=7,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=68,
                    ElementNameCH="铒",
                    Pinyin="ěr",
                    ElementSymbol="Er",
                    ElementNameEN="Erbium",
                    ElementMass=162m,
                    RowId=7,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=68,
                    ElementNameCH="铒",
                    Pinyin="ěr",
                    ElementSymbol="Er",
                    ElementNameEN="Erbium",
                    ElementMass=164m,
                    RowId=7,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=68,
                    ElementNameCH="铒",
                    Pinyin="ěr",
                    ElementSymbol="Er",
                    ElementNameEN="Erbium",
                    ElementMass=166m,
                    RowId=7,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=68,
                    ElementNameCH="铒",
                    Pinyin="ěr",
                    ElementSymbol="Er",
                    ElementNameEN="Erbium",
                    ElementMass=167m,
                    RowId=7,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=68,
                    ElementNameCH="铒",
                    Pinyin="ěr",
                    ElementSymbol="Er",
                    ElementNameEN="Erbium",
                    ElementMass=168m,
                    RowId=7,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=68,
                    ElementNameCH="铒",
                    Pinyin="ěr",
                    ElementSymbol="Er",
                    ElementNameEN="Erbium",
                    ElementMass=170m,
                    RowId=7,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=69,
                    ElementNameCH="铥",
                    Pinyin="diū",
                    ElementSymbol="Tm",
                    ElementNameEN="Thulium",
                    ElementMass=169m,
                    RowId=7,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=70,
                    ElementNameCH="镱",
                    Pinyin="yì",
                    ElementSymbol="Yb",
                    ElementNameEN="Ytterbium",
                    ElementMass=168m,
                    RowId=7,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=70,
                    ElementNameCH="镱",
                    Pinyin="yì",
                    ElementSymbol="Yb",
                    ElementNameEN="Ytterbium",
                    ElementMass=170m,
                    RowId=7,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=70,
                    ElementNameCH="镱",
                    Pinyin="yì",
                    ElementSymbol="Yb",
                    ElementNameEN="Ytterbium",
                    ElementMass=171m,
                    RowId=7,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=70,
                    ElementNameCH="镱",
                    Pinyin="yì",
                    ElementSymbol="Yb",
                    ElementNameEN="Ytterbium",
                    ElementMass=172m,
                    RowId=7,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=70,
                    ElementNameCH="镱",
                    Pinyin="yì",
                    ElementSymbol="Yb",
                    ElementNameEN="Ytterbium",
                    ElementMass=173m,
                    RowId=7,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=70,
                    ElementNameCH="镱",
                    Pinyin="yì",
                    ElementSymbol="Yb",
                    ElementNameEN="Ytterbium",
                    ElementMass=174m,
                    RowId=7,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=70,
                    ElementNameCH="镱",
                    Pinyin="yì",
                    ElementSymbol="Yb",
                    ElementNameEN="Ytterbium",
                    ElementMass=176m,
                    RowId=7,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=71,
                    ElementNameCH="镥",
                    Pinyin="lǔ",
                    ElementSymbol="Lu",
                    ElementNameEN="Lutetium",
                    ElementMass=175m,
                    RowId=7,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=71,
                    ElementNameCH="镥",
                    Pinyin="lǔ",
                    ElementSymbol="Lu",
                    ElementNameEN="Lutetium",
                    ElementMass=176m,
                    RowId=7,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=72,
                    ElementNameCH="铪",
                    Pinyin="hā",
                    ElementSymbol="Hf",
                    ElementNameEN="Hafnium",
                    ElementMass=174m,
                    RowId=5,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=72,
                    ElementNameCH="铪",
                    Pinyin="hā",
                    ElementSymbol="Hf",
                    ElementNameEN="Hafnium",
                    ElementMass=175.94m,
                    RowId=5,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=72,
                    ElementNameCH="铪",
                    Pinyin="hā",
                    ElementSymbol="Hf",
                    ElementNameEN="Hafnium",
                    ElementMass=176.94m,
                    RowId=5,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=72,
                    ElementNameCH="铪",
                    Pinyin="hā",
                    ElementSymbol="Hf",
                    ElementNameEN="Hafnium",
                    ElementMass=177.94m,
                    RowId=5,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=72,
                    ElementNameCH="铪",
                    Pinyin="hā",
                    ElementSymbol="Hf",
                    ElementNameEN="Hafnium",
                    ElementMass=178.95m,
                    RowId=5,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=72,
                    ElementNameCH="铪",
                    Pinyin="hā",
                    ElementSymbol="Hf",
                    ElementNameEN="Hafnium",
                    ElementMass=179.95m,
                    RowId=5,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=73,
                    ElementNameCH="钽",
                    Pinyin="tǎn",
                    ElementSymbol="Ta",
                    ElementNameEN="Tantalum",
                    ElementMass=180m,
                    RowId=5,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=73,
                    ElementNameCH="钽",
                    Pinyin="tǎn",
                    ElementSymbol="Ta",
                    ElementNameEN="Tantalum",
                    ElementMass=180.95m,
                    RowId=5,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=73,
                    ElementNameCH="钽",
                    Pinyin="tǎn",
                    ElementSymbol="Ta",
                    ElementNameEN="Tantalum",
                    ElementMass=213m,
                    RowId=5,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=74,
                    ElementNameCH="钨",
                    Pinyin="wū",
                    ElementSymbol="W",
                    ElementNameEN="Tungsten",
                    ElementMass=180m,
                    RowId=5,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=74,
                    ElementNameCH="钨",
                    Pinyin="wū",
                    ElementSymbol="W",
                    ElementNameEN="Tungsten",
                    ElementMass=181.95m,
                    RowId=5,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=74,
                    ElementNameCH="钨",
                    Pinyin="wū",
                    ElementSymbol="W",
                    ElementNameEN="Tungsten",
                    ElementMass=182.95m,
                    RowId=5,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=74,
                    ElementNameCH="钨",
                    Pinyin="wū",
                    ElementSymbol="W",
                    ElementNameEN="Tungsten",
                    ElementMass=183.95m,
                    RowId=5,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=74,
                    ElementNameCH="钨",
                    Pinyin="wū",
                    ElementSymbol="W",
                    ElementNameEN="Tungsten",
                    ElementMass=185.95m,
                    RowId=5,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=74,
                    ElementNameCH="钨",
                    Pinyin="wū",
                    ElementSymbol="W",
                    ElementNameEN="Tungsten",
                    ElementMass=214m,
                    RowId=5,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=75,
                    ElementNameCH="铼",
                    Pinyin="lái",
                    ElementSymbol="Re",
                    ElementNameEN="Rhenium",
                    ElementMass=185m,
                    RowId=5,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=75,
                    ElementNameCH="铼",
                    Pinyin="lái",
                    ElementSymbol="Re",
                    ElementNameEN="Rhenium",
                    ElementMass=187m,
                    RowId=5,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=76,
                    ElementNameCH="锇",
                    Pinyin="é",
                    ElementSymbol="Os",
                    ElementNameEN="Osmium",
                    ElementMass=184m,
                    RowId=5,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=76,
                    ElementNameCH="锇",
                    Pinyin="é",
                    ElementSymbol="Os",
                    ElementNameEN="Osmium",
                    ElementMass=186,
                    RowId=5,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=76,
                    ElementNameCH="锇",
                    Pinyin="é",
                    ElementSymbol="Os",
                    ElementNameEN="Osmium",
                    ElementMass=187m,
                    RowId=5,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=76,
                    ElementNameCH="锇",
                    Pinyin="é",
                    ElementSymbol="Os",
                    ElementNameEN="Osmium",
                    ElementMass=188m,
                    RowId=5,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=76,
                    ElementNameCH="锇",
                    Pinyin="é",
                    ElementSymbol="Os",
                    ElementNameEN="Osmium",
                    ElementMass=189m,
                    RowId=5,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=76,
                    ElementNameCH="锇",
                    Pinyin="é",
                    ElementSymbol="Os",
                    ElementNameEN="Osmium",
                    ElementMass=190m,
                    RowId=5,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=76,
                    ElementNameCH="锇",
                    Pinyin="é",
                    ElementSymbol="Os",
                    ElementNameEN="Osmium",
                    ElementMass=192m,
                    RowId=5,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=77,
                    ElementNameCH="铱",
                    Pinyin="yī",
                    ElementSymbol="Ir",
                    ElementNameEN="Iridium",
                    ElementMass=191m,
                    RowId=5,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=77,
                    ElementNameCH="铱",
                    Pinyin="yī",
                    ElementSymbol="Ir",
                    ElementNameEN="Iridium",
                    ElementMass=193m,
                    RowId=5,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=78,
                    ElementNameCH="铂",
                    Pinyin="bó",
                    ElementSymbol="Pt",
                    ElementNameEN="Platinum",
                    ElementMass=190m,
                    RowId=5,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=78,
                    ElementNameCH="铂",
                    Pinyin="bó",
                    ElementSymbol="Pt",
                    ElementNameEN="Platinum",
                    ElementMass=192m,
                    RowId=5,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=78,
                    ElementNameCH="铂",
                    Pinyin="bó",
                    ElementSymbol="Pt",
                    ElementNameEN="Platinum",
                    ElementMass=194m,
                    RowId=5,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=78,
                    ElementNameCH="铂",
                    Pinyin="bó",
                    ElementSymbol="Pt",
                    ElementNameEN="Platinum",
                    ElementMass=195m,
                    RowId=5,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=78,
                    ElementNameCH="铂",
                    Pinyin="bó",
                    ElementSymbol="Pt",
                    ElementNameEN="Platinum",
                    ElementMass=196m,
                    RowId=5,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=78,
                    ElementNameCH="铂",
                    Pinyin="bó",
                    ElementSymbol="Pt",
                    ElementNameEN="Platinum",
                    ElementMass=198m,
                    RowId=5,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=79,
                    ElementNameCH="金",
                    Pinyin="jīn",
                    ElementSymbol="Au",
                    ElementNameEN="Gold",
                    ElementMass=196.97m,
                    RowId=5,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=80,
                    ElementNameCH="汞",
                    Pinyin="gǒng",
                    ElementSymbol="Hg",
                    ElementNameEN="Mercury",
                    ElementMass=196m,
                    RowId=5,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=80,
                    ElementNameCH="汞",
                    Pinyin="gǒng",
                    ElementSymbol="Hg",
                    ElementNameEN="Mercury",
                    ElementMass=197.97m,
                    RowId=5,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=80,
                    ElementNameCH="汞",
                    Pinyin="gǒng",
                    ElementSymbol="Hg",
                    ElementNameEN="Mercury",
                    ElementMass=198.97m,
                    RowId=5,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=80,
                    ElementNameCH="汞",
                    Pinyin="gǒng",
                    ElementSymbol="Hg",
                    ElementNameEN="Mercury",
                    ElementMass=199.97m,
                    RowId=5,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=80,
                    ElementNameCH="汞",
                    Pinyin="gǒng",
                    ElementSymbol="Hg",
                    ElementNameEN="Mercury",
                    ElementMass=200.97m,
                    RowId=5,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=80,
                    ElementNameCH="汞",
                    Pinyin="gǒng",
                    ElementSymbol="Hg",
                    ElementNameEN="Mercury",
                    ElementMass=201.97m,
                    RowId=5,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=80,
                    ElementNameCH="汞",
                    Pinyin="gǒng",
                    ElementSymbol="Hg",
                    ElementNameEN="Mercury",
                    ElementMass=203.97m,
                    RowId=5,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=81,
                    ElementNameCH="铊",
                    Pinyin="tā",
                    ElementSymbol="Tl",
                    ElementNameEN="Thallium",
                    ElementMass=203m,
                    RowId=5,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=81,
                    ElementNameCH="铊",
                    Pinyin="tā",
                    ElementSymbol="Tl",
                    ElementNameEN="Thallium",
                    ElementMass=205m,
                    RowId=5,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=82,
                    ElementNameCH="铅",
                    Pinyin="qiān",
                    ElementSymbol="Pb",
                    ElementNameEN="Lead",
                    ElementMass=204m,
                    RowId=5,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=82,
                    ElementNameCH="铅",
                    Pinyin="qiān",
                    ElementSymbol="Pb",
                    ElementNameEN="Lead",
                    ElementMass=205.97m,
                    RowId=5,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=82,
                    ElementNameCH="铅",
                    Pinyin="qiān",
                    ElementSymbol="Pb",
                    ElementNameEN="Lead",
                    ElementMass=206.98m,
                    RowId=5,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=82,
                    ElementNameCH="铅",
                    Pinyin="qiān",
                    ElementSymbol="Pb",
                    ElementNameEN="Lead",
                    ElementMass=207.98m,
                    RowId=5,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=83,
                    ElementNameCH="铋",
                    Pinyin="bì",
                    ElementSymbol="Bi",
                    ElementNameEN="Bismuth",
                    ElementMass=209m,
                    RowId=5,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=84,
                    ElementNameCH="钋",
                    Pinyin="pō",
                    ElementSymbol="Po",
                    ElementNameEN="Polonium",
                    ElementMass=0m,
                    RowId=5,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=85,
                    ElementNameCH="砹",
                    Pinyin="ài",
                    ElementSymbol="At",
                    ElementNameEN="Astatine",
                    ElementMass=0m,
                    RowId=5,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=86,
                    ElementNameCH="氡",
                    Pinyin="dōng",
                    ElementSymbol="Rn",
                    ElementNameEN="Radon",
                    ElementMass=0m,
                    RowId=5,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=87,
                    ElementNameCH="钫",
                    Pinyin="fāng",
                    ElementSymbol="Fr",
                    ElementNameEN="Francium",
                    ElementMass=0m,
                    RowId=6,
                    ColumnId=0,
                },
                new ChemicalElement()
                {
                    ElementIndex=88,
                    ElementNameCH="镭",
                    Pinyin="léi",
                    ElementSymbol="Ra",
                    ElementNameEN="Radium",
                    ElementMass=0m,
                    RowId=6,
                    ColumnId=1,
                },
                new ChemicalElement()
                {
                    ElementIndex=89,
                    ElementNameCH="锕",
                    Pinyin="ā",
                    ElementSymbol="Ac",
                    ElementNameEN="Actinium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=3,
                },
                new ChemicalElement()
                {
                    ElementIndex=90,
                    ElementNameCH="钍",
                    Pinyin="tǔ",
                    ElementSymbol="Th",
                    ElementNameEN="Thorium",
                    ElementMass=232m,
                    RowId=8,
                    ColumnId=4,
                },
                new ChemicalElement()
                {
                    ElementIndex=91,
                    ElementNameCH="镤",
                    Pinyin="pú",
                    ElementSymbol="Pa",
                    ElementNameEN="Protactinium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=5,
                },
                new ChemicalElement()
                {
                    ElementIndex=92,
                    ElementNameCH="铀",
                    Pinyin="yóu",
                    ElementSymbol="U",
                    ElementNameEN="Uranium",
                    ElementMass=234m,
                    RowId=8,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=92,
                    ElementNameCH="铀",
                    Pinyin="yóu",
                    ElementSymbol="U",
                    ElementNameEN="Uranium",
                    ElementMass=235m,
                    RowId=8,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=92,
                    ElementNameCH="铀",
                    Pinyin="yóu",
                    ElementSymbol="U",
                    ElementNameEN="Uranium",
                    ElementMass=238m,
                    RowId=8,
                    ColumnId=6,
                },
                new ChemicalElement()
                {
                    ElementIndex=93,
                    ElementNameCH="镎",
                    Pinyin="ná",
                    ElementSymbol="Np",
                    ElementNameEN="Neptunium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=7,
                },
                new ChemicalElement()
                {
                    ElementIndex=94,
                    ElementNameCH="钚",
                    Pinyin="bù",
                    ElementSymbol="Pu",
                    ElementNameEN="Plutonium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=8,
                },
                new ChemicalElement()
                {
                    ElementIndex=95,
                    ElementNameCH="镅",
                    Pinyin="méi",
                    ElementSymbol="Am",
                    ElementNameEN="Americium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=9,
                },
                new ChemicalElement()
                {
                    ElementIndex=96,
                    ElementNameCH="锔",
                    Pinyin="jú",
                    ElementSymbol="Cm",
                    ElementNameEN="Curium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=10,
                },
                new ChemicalElement()
                {
                    ElementIndex=97,
                    ElementNameCH="锫",
                    Pinyin="péi",
                    ElementSymbol="Bk",
                    ElementNameEN="Berkelium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=11,
                },
                new ChemicalElement()
                {
                    ElementIndex=98,
                    ElementNameCH="锎",
                    Pinyin="kāi",
                    ElementSymbol="Cf",
                    ElementNameEN="Californium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=12,
                },
                new ChemicalElement()
                {
                    ElementIndex=99,
                    ElementNameCH="锿",
                    Pinyin="āi",
                    ElementSymbol="Es",
                    ElementNameEN="Einsteinium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=13,
                },
                new ChemicalElement()
                {
                    ElementIndex=100,
                    ElementNameCH="镄",
                    Pinyin="fèi",
                    ElementSymbol="Fm",
                    ElementNameEN="Fermium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=14,
                },
                new ChemicalElement()
                {
                    ElementIndex=101,
                    ElementNameCH="钔",
                    Pinyin="mén",
                    ElementSymbol="Md",
                    ElementNameEN="Mendelevium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=15,
                },
                new ChemicalElement()
                {
                    ElementIndex=102,
                    ElementNameCH="锘",
                    Pinyin="nuò",
                    ElementSymbol="No",
                    ElementNameEN="Nobelium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=16,
                },
                new ChemicalElement()
                {
                    ElementIndex=103,
                    ElementNameCH="铹",
                    Pinyin="láo",
                    ElementSymbol="Lr",
                    ElementNameEN="Lawrencium",
                    ElementMass=0m,
                    RowId=8,
                    ColumnId=17,
                },
                new ChemicalElement()
                {
                    ElementIndex=104,
                    ElementNameCH="",
                    Pinyin="lú",
                    ElementSymbol="Rf",
                    ElementNameEN="rutherfordium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=105,
                    ElementNameCH="",
                    Pinyin="dù",
                    ElementSymbol="Db",
                    ElementNameEN="Dubnium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=106,
                    ElementNameCH="",
                    Pinyin="xǐ",
                    ElementSymbol="Sg",
                    ElementNameEN="Seaborgium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=107,
                    ElementNameCH="",
                    Pinyin="bō",
                    ElementSymbol="Bh",
                    ElementNameEN="Bohrium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=108,
                    ElementNameCH="",
                    Pinyin="hēi",
                    ElementSymbol="Hs",
                    ElementNameEN="Hassium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=109,
                    ElementNameCH="",
                    Pinyin="mài",
                    ElementSymbol="Mt",
                    ElementNameEN="meitnerium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=110,
                    ElementNameCH="",
                    Pinyin="Dá",
                    ElementSymbol="Ds",
                    ElementNameEN="Darmstadtium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=111,
                    ElementNameCH="",
                    Pinyin="lún",
                    ElementSymbol="Rg",
                    ElementNameEN="Roentgenium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=112,
                    ElementNameCH="钅哥",
                    Pinyin="gē",
                    ElementSymbol="Cn",
                    ElementNameEN="Copernicium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=113,
                    ElementNameCH="钅尔",
                    Pinyin="nǐ",
                    ElementSymbol="Nh",
                    ElementNameEN="nihonium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=114,
                    ElementNameCH="",
                    Pinyin="fū",
                    ElementSymbol="Fl",
                    ElementNameEN="Flerovium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=115,
                    ElementNameCH="镆",
                    Pinyin="mò",
                    ElementSymbol="Mc",
                    ElementNameEN="Moscovium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=116,
                    ElementNameCH="钅立",
                    Pinyin="Iì",
                    ElementSymbol="Lv",
                    ElementNameEN="livermorium",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=117,
                    ElementNameCH="",
                    Pinyin="tián",
                    ElementSymbol="Ts",
                    ElementNameEN="Tennessine",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
                new ChemicalElement()
                {
                    ElementIndex=118,
                    ElementNameCH="",
                    Pinyin="ào",
                    ElementSymbol="Og",
                    ElementNameEN="Oganesson",
                    ElementMass=0m,
                    RowId=-1,
                    ColumnId=-1,
                },
            };
        }
    }
}

using PropertyChanged;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WCSPro.Model
{
    [AddINotifyPropertyChangedInterface]
    public class ChemicalElement
    {
        /// <summary>
        /// 数据库主键
        /// </summary>
        [SugarColumn(IsPrimaryKey = true, ColumnDataType = "varchar(36)")]
        public string GID { get; set; } = Guid.NewGuid().ToString();

        /// <summary>
        /// 原子序号
        /// </summary>
        public int ElementIndex { get; set; }

        /// <summary>
        /// 元素化学符号
        /// </summary>
        [SugarColumn(ColumnDataType = "varchar(8)")]
        public string ElementSymbol { get; set; }

        /// <summary>
        /// 元素名称(英文)
        /// </summary>
        [SugarColumn(ColumnDataType = "varchar(16)")]
        public string ElementNameEN { get; set; }

        /// <summary>
        /// 元素名称(中文)
        /// </summary>
        [SugarColumn(ColumnDataType = "nvarchar(16)")]
        public string ElementNameCH { get; set; }

        /// <summary>
        /// 汉语拼音
        /// </summary>
        [SugarColumn(ColumnDataType = "nvarchar(16)")]
        public string Pinyin { get; set; }

        /// <summary>
        /// 质量数
        /// </summary>
        [SugarColumn(ColumnDataType = "decimal(10,5)")]
        public decimal ElementMass { get; set; }

        /// <summary>
        /// 是否选中
        /// </summary>
        public bool Selected { get; set; }

        /// <summary>
        /// 周期表定位行号(0 ~ 8)
        /// </summary>
        public int RowId { get; set; }

        /// <summary>
        /// 周期表定位列号(0 ~ 17)
        /// </summary>
        public int ColumnId { get; set; }
    }
}

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值