302 lines
13 KiB
C#
302 lines
13 KiB
C#
using MetroGauges.Model;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace MetroGauges
|
|
{
|
|
public class VehicleContourPt
|
|
{
|
|
public ObservableCollection<KineModel> A2DataModels()
|
|
{
|
|
return new ObservableCollection<KineModel>()
|
|
{
|
|
new KineModel("车体","0",0,3800),
|
|
new KineModel("受电弓","0_k",0,3842),
|
|
new KineModel("受电弓","1_k",542,3842),
|
|
new KineModel("受电弓","2_k",688,3814),
|
|
new KineModel("受电弓","3_k",772,3780),
|
|
|
|
new KineModel("车体","2",798,3745),
|
|
new KineModel("车体","3",1050,3625),
|
|
new KineModel("车体","4",1300,3504),
|
|
new KineModel("车体","5",1365,3416),
|
|
new KineModel("车体","6",1444,3277),
|
|
|
|
new KineModel("车体","7",1450,3231),
|
|
new KineModel("车体","8",1500,1800),
|
|
new KineModel("车体","9",1500,1090),
|
|
new KineModel("车体","10",1500,520),
|
|
new KineModel("车体","11",1460,520),
|
|
new KineModel("车体","12",1310,125),
|
|
|
|
new KineModel("转向架构架","26",811.5,126.5),
|
|
new KineModel("踏面","27",811.5,0),
|
|
new KineModel("踏面","28",717.5,0),
|
|
new KineModel("轮缘","29",717.5,-25),
|
|
new KineModel("轮缘","30",676.5,-25),
|
|
|
|
new KineModel("车体","31",676.5,95),
|
|
new KineModel("车体","32",0,95),
|
|
|
|
new KineModel("受电弓","0s",0,4040),
|
|
new KineModel("受电弓","1s",572,4040),
|
|
new KineModel("受电弓","2s",687,3992),
|
|
new KineModel("受电弓","3s",850,3865),
|
|
|
|
new KineModel("受电弓","0b",0,4400),
|
|
new KineModel("受电弓","1b",572,4400),
|
|
new KineModel("受电弓","2b",687,4352),
|
|
new KineModel("受电弓","3b",850,4225),
|
|
|
|
new KineModel("受电弓","0a",0,5000),
|
|
new KineModel("受电弓","1a",572,5000),
|
|
new KineModel("受电弓","2a",687,4952),
|
|
new KineModel("受电弓","3a",850,4825),
|
|
};
|
|
}
|
|
|
|
public ObservableCollection<KineModel> A1DataModels_200()
|
|
{
|
|
return new ObservableCollection<KineModel>()
|
|
{
|
|
new KineModel("车体","0",0,3800),
|
|
new KineModel("受电弓","0_k",0,3842),
|
|
new KineModel("受电弓","1_k",542,3842),
|
|
new KineModel("受电弓","2_k",688,3814),
|
|
new KineModel("受电弓","3_k",772,3780),
|
|
|
|
new KineModel("车体","2",798,3745),
|
|
new KineModel("车体","3",1050,3625),
|
|
new KineModel("车体","4",1300,3504),
|
|
new KineModel("车体","5",1365,3416),
|
|
new KineModel("车体","6",1444,3277),
|
|
new KineModel("车体","7",1450,3231),
|
|
new KineModel("车体","8",1500,1800),
|
|
new KineModel("车体","9",1500,1090),
|
|
new KineModel("车体","10",1500,640),
|
|
new KineModel("车体","11",1404,640),
|
|
new KineModel("车体","12",1404,395),
|
|
new KineModel("车体","13",1370,310),
|
|
new KineModel("车体","14",1370,250),
|
|
new KineModel("车体","15",1515,270),
|
|
new KineModel("车体","16",1585,270),
|
|
new KineModel("车体","17",1585,205),
|
|
new KineModel("车体","17_1",1585,135),
|
|
new KineModel("车体","17_2",1475,135),
|
|
new KineModel("车体","18_1",1370,126.5),
|
|
new KineModel("车体","18_2",1370,141.5),
|
|
new KineModel("车体","19",1030,141.5),
|
|
new KineModel("车体","20",1030,126.5),
|
|
new KineModel("转向架构架","26",811.5,126.5),
|
|
new KineModel("踏面","27",811.5,0),
|
|
new KineModel("踏面","28",717.5,0),
|
|
new KineModel("轮缘","29",717.5,-25),
|
|
new KineModel("轮缘","30",676.5,-25),
|
|
|
|
new KineModel("车体","31",676.5,95),
|
|
new KineModel("车体","32",0,95),
|
|
};
|
|
}
|
|
|
|
public ObservableCollection<KineModel> B2DataModels()
|
|
{
|
|
return new ObservableCollection<KineModel>()
|
|
{
|
|
new KineModel("车体","0",0,3800),
|
|
new KineModel("受电弓","0_k",0,3842),
|
|
new KineModel("受电弓","0_1k",0,3827),
|
|
new KineModel("受电弓","1_k",542,3842),
|
|
new KineModel("受电弓","1_1k",542,3827),
|
|
|
|
new KineModel("车体","2",850,3800),
|
|
new KineModel("车体","3",950,3750),
|
|
new KineModel("车体","4",1048,3688),
|
|
new KineModel("车体","5",1129,3636),
|
|
new KineModel("车体","6",1229,3538),
|
|
new KineModel("车体","7",1299,3406),
|
|
new KineModel("车体","8",1318,3315),
|
|
new KineModel("车体","9",1343,3173),
|
|
new KineModel("车体","10",1400,1860),
|
|
new KineModel("车体","11",1400,1060),
|
|
|
|
new KineModel("车体","15",1400,425),
|
|
new KineModel("车体","16",1277,125),
|
|
new KineModel("车体","17",1000,125),
|
|
new KineModel("车体","18",1000,95),
|
|
|
|
new KineModel("转向架构架","26",811.5,95),
|
|
new KineModel("踏面","27",811.5,0),
|
|
new KineModel("踏面","28",717.5,0),
|
|
new KineModel("轮缘","29",717.5,-25),
|
|
new KineModel("轮缘","30",676.5,-25),
|
|
|
|
new KineModel("车体","31",676.5,95),
|
|
new KineModel("车体","32",0,95),
|
|
|
|
new KineModel("受电弓","0s",0,4040),
|
|
new KineModel("受电弓","1s",572,4040),
|
|
new KineModel("受电弓","2s",687,3992),
|
|
new KineModel("受电弓","3s",850,3865),
|
|
|
|
new KineModel("受电弓","0b",0,4400),
|
|
new KineModel("受电弓","1b",572,4400),
|
|
new KineModel("受电弓","2b",687,4352),
|
|
new KineModel("受电弓","3b",850,4225),
|
|
|
|
new KineModel("受电弓","0a",0,5000),
|
|
new KineModel("受电弓","1a",572,5000),
|
|
new KineModel("受电弓","2a",687,4952),
|
|
new KineModel("受电弓","3a",850,4825),
|
|
};
|
|
}
|
|
|
|
public ObservableCollection<KineModel> B1DataModels_140()
|
|
{
|
|
return new ObservableCollection<KineModel>()
|
|
{
|
|
new KineModel("车体","0",0,3800),
|
|
new KineModel("受电弓","0_k",0,3842),
|
|
new KineModel("受电弓","0_1k",0,3827),
|
|
new KineModel("受电弓","1_k",542,3842),
|
|
new KineModel("受电弓","1_1k",542,3827),
|
|
|
|
new KineModel("车体","2",850,3800),
|
|
new KineModel("车体","3",950,3750),
|
|
new KineModel("车体","4",1048,3688),
|
|
new KineModel("车体","5",1129,3636),
|
|
new KineModel("车体","6",1229,3538),
|
|
new KineModel("车体","7",1299,3406),
|
|
new KineModel("车体","8",1318,3315),
|
|
new KineModel("车体","9",1343,3173),
|
|
new KineModel("车体","10",1400,1860),
|
|
new KineModel("车体","11",1400,1060),
|
|
|
|
new KineModel("车体","15",1400,505),
|
|
new KineModel("车体","16",1277,505),
|
|
new KineModel("车体","17",1277,248),
|
|
new KineModel("车体","18",1386.5,223),
|
|
new KineModel("车体","19",1415,247),
|
|
new KineModel("车体","20",1452.5,247),
|
|
new KineModel("车体","21",1452.5,100),
|
|
new KineModel("车体","22",1277,125),
|
|
new KineModel("车体","22_1",1165,100),
|
|
new KineModel("车体","23",1140,125),
|
|
new KineModel("车体","24",1000,125),
|
|
new KineModel("车体","25",1000,95),
|
|
|
|
new KineModel("转向架构架","26",811.5,95),
|
|
new KineModel("踏面","27",811.5,0),
|
|
new KineModel("踏面","28",717.5,0),
|
|
new KineModel("轮缘","29",717.5,-25),
|
|
new KineModel("轮缘","30",676.5,-25),
|
|
|
|
new KineModel("车体","31",676.5,95),
|
|
new KineModel("车体","32",0,95),
|
|
|
|
};
|
|
}
|
|
|
|
public ObservableCollection<KineModel> B1DataModels_160()
|
|
{
|
|
return new ObservableCollection<KineModel>()
|
|
{
|
|
new KineModel("车体","0",0,3800),
|
|
new KineModel("受电弓","0_k",0,3842),
|
|
new KineModel("受电弓","0_1k",0,3827),
|
|
new KineModel("受电弓","1_k",542,3842),
|
|
new KineModel("受电弓","1_1k",542,3827),
|
|
|
|
new KineModel("车体","2",850,3800),
|
|
new KineModel("车体","3",950,3750),
|
|
new KineModel("车体","4",1048,3688),
|
|
new KineModel("车体","5",1129,3636),
|
|
new KineModel("车体","6",1229,3538),
|
|
new KineModel("车体","7",1299,3406),
|
|
new KineModel("车体","8",1318,3315),
|
|
new KineModel("车体","9",1343,3173),
|
|
new KineModel("车体","10",1400,1860),
|
|
new KineModel("车体","11",1400,1060),
|
|
|
|
new KineModel("车体","15",1400,600),
|
|
new KineModel("车体","16",1277,600),
|
|
new KineModel("车体","17",1277,215),
|
|
new KineModel("车体","18",1386.5,230),
|
|
new KineModel("车体","19",1452.5,230),
|
|
new KineModel("车体","20",1452.5,180),
|
|
new KineModel("车体","20_1",1452.5,110),
|
|
new KineModel("车体","21",1277,125),
|
|
new KineModel("车体","21_1",1277,100),
|
|
new KineModel("车体","22",1065,100),
|
|
new KineModel("车体","23",1065,125),
|
|
new KineModel("车体","24",1000,125),
|
|
new KineModel("车体","25",1000,95),
|
|
|
|
new KineModel("转向架构架","26",811.5,95),
|
|
new KineModel("踏面","27",811.5,0),
|
|
new KineModel("踏面","28",717.5,0),
|
|
new KineModel("轮缘","29",717.5,-25),
|
|
new KineModel("轮缘","30",676.5,-25),
|
|
|
|
new KineModel("车体","31",676.5,95),
|
|
new KineModel("车体","32",0,95),
|
|
|
|
};
|
|
}
|
|
|
|
public ObservableCollection<KineModel> B1DataModels_200()
|
|
{
|
|
return new ObservableCollection<KineModel>()
|
|
{
|
|
new KineModel("车体","0",0,3800),
|
|
new KineModel("受电弓","0_k",0,3842),
|
|
new KineModel("受电弓","0_1k",0,3827),
|
|
new KineModel("受电弓","1_k",542,3842),
|
|
new KineModel("受电弓","1_1k",542,3827),
|
|
|
|
new KineModel("车体","2",850,3800),
|
|
new KineModel("车体","3",950,3750),
|
|
new KineModel("车体","4",1048,3688),
|
|
new KineModel("车体","5",1129,3636),
|
|
new KineModel("车体","6",1229,3538),
|
|
new KineModel("车体","7",1299,3406),
|
|
new KineModel("车体","8",1318,3315),
|
|
new KineModel("车体","9",1343,3173),
|
|
new KineModel("车体","10",1400,1860),
|
|
new KineModel("车体","11",1400,1060),
|
|
|
|
new KineModel("车体","15",1400,640),
|
|
new KineModel("车体","16",1310,640),
|
|
new KineModel("车体","17",1310,395),
|
|
new KineModel("车体","18",1290,250),
|
|
new KineModel("车体","19",1290,270),
|
|
new KineModel("车体","20",1435,270),
|
|
new KineModel("车体","21",1505,220),
|
|
new KineModel("车体","22",1505,220),
|
|
new KineModel("车体","22_1",1505,150),
|
|
new KineModel("车体","23",1290,125),
|
|
new KineModel("车体","23_1",1290,135),
|
|
new KineModel("车体","23_2",1160,135),
|
|
new KineModel("车体","23_3",1160,115),
|
|
new KineModel("车体","24",1090,115),
|
|
new KineModel("车体","25",1090,125),
|
|
new KineModel("车体","26",1000,125),
|
|
new KineModel("车体","27",1000,95),
|
|
|
|
new KineModel("转向架构架","28",811.5,95),
|
|
new KineModel("踏面","29",811.5,0),
|
|
new KineModel("踏面","30",717.5,0),
|
|
new KineModel("轮缘","31",717.5,-25),
|
|
new KineModel("轮缘","32",676.5,-25),
|
|
|
|
new KineModel("车体","33",676.5,95),
|
|
new KineModel("车体","34",0,95),
|
|
|
|
};
|
|
}
|
|
}
|
|
}
|