Files
MetroGauges-Old/MetroGauges/VehicleContourPt.cs
2026-02-23 17:02:55 +08:00

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