EPLAN_PROD_Plugin/Sinvo.EplanHpD.Plugin.WPFUI/Datas/Brands.cs

98 lines
3.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Sinvo.EplanHpD.Plugin.WPFUI.Datas
{
/// <summary>
/// TODO1: 品牌类型,线材逻辑不同应拆分为不同的服务实现
/// TODO2: 从配置文件中读取品牌数据
/// </summary>
public static class Brands
{
public const string UNKNOWN = "未知";
public const string ANCHUAN = "安川";
public const string HUICHUAN = "汇川";
public const string SANLING = "三菱";
public const string SANLING_HK_KT = "HK-KT";
public static BrandData GetBrandData(string brandName)
{
if(!BrandDataList.ContainsKey(brandName))
{
return null;
}
return BrandDataList[brandName];
}
/// <summary>
/// 品牌信息列表
/// </summary>
public static Dictionary<string, BrandData> BrandDataList = new Dictionary<string, BrandData>
{
/*
安川电机
1. 线缆型号前缀JZSP-
2. 电机型号前缀SGMX
3. 型号后缀:-E
4. 电机带前段线的功率范围0-750KW
5. 数据表中Sheet名称: 安川
*/
{ANCHUAN,
new BrandData {
Name = ANCHUAN,
ComplexLine = false,
SheetName = ANCHUAN,
Prefix = "JZSP-",
MotorPrefix = "SGMX",
Suffix = "-E",
MotorCablePowerRangeStart = 0,
MotorCablePowerRangeEnd = 750
}
},
/*
汇川电机
1. 线缆型号前缀S6-L-
2. 电机型号前缀MS1H
3. 型号后缀:无
4. 电机带前段线的功率范围:无
5. 数据表中Sheet名称: 汇川
*/
{HUICHUAN,
new BrandData {
Name = HUICHUAN,
ComplexLine = false,
SheetName = HUICHUAN,
Prefix = "S6-L-",
MotorPrefix = "MS1H",
Suffix = "",
MotorCablePowerRangeStart = 0,
MotorCablePowerRangeEnd = 0
}
},
/*
三菱电机
1. 线缆型号前缀MR-
2. 电机型号前缀HK-KT
3. 型号后缀:无
4. 电机带前段线的功率范围:无
5. 数据表中Sheet名称: HK_KT
*/
{SANLING_HK_KT,
new BrandData {
Name = SANLING_HK_KT,
ComplexLine = true,
SheetName = SANLING_HK_KT,
Prefix = "MR-",
MotorPrefix = "HK-KT",
Suffix = "",
MotorCablePowerRangeStart = 0,
MotorCablePowerRangeEnd = 0
}
},
};
}
}