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; }
}
}