Add conveyor belt and augers
This commit is contained in:
@@ -11,17 +11,20 @@ namespace PamhagenSysCtrl.Helpers {
|
||||
public readonly Trough MW2;
|
||||
|
||||
public PamhagenGraph() {
|
||||
double mw2X = 100;
|
||||
double mw1X = 250;
|
||||
double mpY = 280;
|
||||
double ltg1Y = 410;
|
||||
double mw2X = 180;
|
||||
double mw1X = 300;
|
||||
double mpY = 380;
|
||||
double ltg1Y = 510;
|
||||
double ltg2Y = ltg1Y + 30;
|
||||
double ltg1X = 600;
|
||||
double ltg2X = ltg1X + 30;
|
||||
double ltg6Y = 60;
|
||||
double ltg6Y = 160;
|
||||
double ltg7Y = ltg6Y - 30;
|
||||
double tanksY = 180;
|
||||
double tanksY = 280;
|
||||
double tValveY = ((tanksY - 50) + ltg6Y) / 2 + 5;
|
||||
double wtX = ltg1X - 180;
|
||||
double wt2Y = 225;
|
||||
double wt1Y = wt2Y + 135;
|
||||
double t1X = 735;
|
||||
double t2X = t1X + 80;
|
||||
double t3X = t2X + 80;
|
||||
@@ -31,11 +34,22 @@ namespace PamhagenSysCtrl.Helpers {
|
||||
double t7X = t6X + 80;
|
||||
double t8X = t7X + 80;
|
||||
double t9X = t8X + 80;
|
||||
var prY = 780;
|
||||
var pr1X = 750;
|
||||
var pr2X = 900;
|
||||
|
||||
var trough = new EntryTrough("Übernahme-Trog", mw1X + 80, 20);
|
||||
var trough = new EntryTrough("Auffangwanne", mw1X + 70, 100);
|
||||
Nodes.Add(trough);
|
||||
|
||||
var rebler = new Rebler("Rebler", (mw1X + mw2X) / 2, 100);
|
||||
var auger1 = new EncasedAuger("", (mw1X + mw2X) / 2 - 100, 200);
|
||||
var auger2 = new EncasedAuger("Pressen-\nQuerschnecke", 40, 200, 180);
|
||||
var auger3 = new EncasedAuger("", 120, 80, 135);
|
||||
var belt = new ConveyorBelt("", 90, 160);
|
||||
Nodes.Add(belt);
|
||||
Nodes.Add(auger1);
|
||||
Nodes.Add(auger2);
|
||||
Nodes.Add(auger3);
|
||||
var rebler = new Rebler("Rebler", (mw1X + mw2X) / 2, 200);
|
||||
Nodes.Add(rebler);
|
||||
|
||||
MW1 = new Trough("MW1", mw1X, mpY - 70, () => App.Plant?.FillLevelA1 ?? FillState.Unknown);
|
||||
@@ -76,7 +90,7 @@ namespace PamhagenSysCtrl.Helpers {
|
||||
var v6 = CreateValve(6, mw1X, ltg2Y + 40);
|
||||
var v7 = CreateValve(7, (mw2X + mw1X) / 2, ltg2Y);
|
||||
var v8 = CreateValve(8, mw2X, ltg2Y + 40);
|
||||
var v9 = CreateValve(9, ltg2X, 400);
|
||||
var v9 = CreateValve(9, ltg2X, 500);
|
||||
|
||||
CreatePipe(x4, v5);
|
||||
CreatePipe(x4, v6);
|
||||
@@ -84,54 +98,54 @@ namespace PamhagenSysCtrl.Helpers {
|
||||
CreatePipe(x6, v8);
|
||||
CreatePipe(v7, v9);
|
||||
|
||||
var xv15 = new PipeJoin(ltg1X, 300);
|
||||
var xv11 = new PipeJoin(ltg2X, 330);
|
||||
var x7 = new PipeJoin(ltg2X, 360);
|
||||
var xv15 = new PipeJoin(ltg1X, wt1Y + 40);
|
||||
var xv11 = new PipeJoin(ltg2X, wt1Y + 70);
|
||||
var x7 = new PipeJoin(ltg2X, 460);
|
||||
|
||||
CreatePipe(v5, xv15);
|
||||
CreatePipe(v9, x7);
|
||||
CreatePipe(x7, xv11);
|
||||
|
||||
var v10 = CreateValve(10, ltg2X + 40, 360);
|
||||
var v11 = CreateValve(11, ltg1X - 30, 330);
|
||||
var v12 = CreateValve(12, ltg1X, 260);
|
||||
var v13 = CreateValve(13, ltg2X, 260);
|
||||
var v14 = CreateValve(14, ltg1X - 30, 220);
|
||||
var v15 = CreateValve(15, ltg1X - 30, 300);
|
||||
var v16 = CreateValve(16, ltg1X - 30, 190);
|
||||
var v10 = CreateValve(10, ltg2X + 40, 460);
|
||||
var v11 = CreateValve(11, ltg1X - 30, wt1Y + 70);
|
||||
var v12 = CreateValve(12, ltg1X, wt1Y);
|
||||
var v13 = CreateValve(13, ltg2X, wt1Y);
|
||||
var v14 = CreateValve(14, ltg1X - 30, wt1Y - 40);
|
||||
var v15 = CreateValve(15, ltg1X - 30, wt1Y + 40);
|
||||
var v16 = CreateValve(16, ltg1X - 30, wt1Y - 70);
|
||||
CreatePipe(v10, x7);
|
||||
CreatePipe(xv11, v11);
|
||||
CreatePipe(xv15, v15);
|
||||
CreatePipe(xv15, v12);
|
||||
CreatePipe(xv11, v13);
|
||||
|
||||
var xv16 = new PipeJoin(ltg1X, 190);
|
||||
var xv14 = new PipeJoin(ltg2X, 220);
|
||||
var xv16 = new PipeJoin(ltg1X, wt1Y - 70);
|
||||
var xv14 = new PipeJoin(ltg2X, wt1Y - 40);
|
||||
CreatePipe(v12, xv16);
|
||||
CreatePipe(v13, xv14);
|
||||
CreatePipe(v16, xv16);
|
||||
CreatePipe(v14, xv14);
|
||||
|
||||
var v20 = CreateValve(20, ltg1X - 30, 60);
|
||||
var v21 = CreateValve(21, ltg1X - 30, 90);
|
||||
var xv20 = new PipeJoin(ltg1X, 60);
|
||||
var xv21 = new PipeJoin(ltg2X, 90);
|
||||
var v20 = CreateValve(20, ltg1X - 30, wt2Y - 70);
|
||||
var v21 = CreateValve(21, ltg1X - 30, wt2Y - 40);
|
||||
var xv20 = new PipeJoin(ltg1X, wt2Y - 70);
|
||||
var xv21 = new PipeJoin(ltg2X, wt2Y - 40);
|
||||
CreatePipe(xv16, xv20);
|
||||
CreatePipe(xv14, xv21);
|
||||
CreatePipe(v20, xv20);
|
||||
CreatePipe(v21, xv21);
|
||||
|
||||
var wt1 = new HeatExchanger("WT Most", ltg1X - 180, 260);
|
||||
var wt2 = new HeatExchanger("WT Warmwasser", ltg1X - 180, 125);
|
||||
var v17 = CreateValve(17, ltg1X - 110, 260);
|
||||
var v18 = CreateValve(18, ltg1X - 140, 300);
|
||||
var v19 = CreateValve(19, ltg1X - 140, 190);
|
||||
var xwt1 = new PipeJoin(ltg1X - 60, 300);
|
||||
var xwt2 = new PipeJoin(ltg1X - 110, 300);
|
||||
var xwt3 = new PipeJoin(ltg1X - 140, 220);
|
||||
var xwt4 = new PipeJoin(ltg1X - 60, 220);
|
||||
var xwt5 = new PipeJoin(ltg1X - 140, 160);
|
||||
var xwt6 = new PipeJoin(ltg1X - 60, 90);
|
||||
var wt1 = new HeatExchanger("WT Most", wtX, wt1Y);
|
||||
var wt2 = new HeatExchanger("WT Warmwasser", wtX, wt2Y);
|
||||
var v17 = CreateValve(17, wtX + 70, wt1Y);
|
||||
var v18 = CreateValve(18, wtX + 40, wt1Y + 40);
|
||||
var v19 = CreateValve(19, wtX + 40, (wt1Y + wt2Y) / 2);
|
||||
var xwt1 = new PipeJoin(wtX + 120, wt1Y + 40);
|
||||
var xwt2 = new PipeJoin(wtX + 70, wt1Y + 40);
|
||||
var xwt3 = new PipeJoin(wtX + 40, wt1Y - 40);
|
||||
var xwt4 = new PipeJoin(wtX + 120, wt1Y - 40);
|
||||
var xwt5 = new PipeJoin(wtX + 40, wt2Y + 40);
|
||||
var xwt6 = new PipeJoin(wtX + 120, wt2Y - 40);
|
||||
CreatePipe(v11, xwt1);
|
||||
CreatePipe(v15, xwt1);
|
||||
CreatePipe(xwt1, xwt2);
|
||||
@@ -314,9 +328,6 @@ namespace PamhagenSysCtrl.Helpers {
|
||||
var v49 = CreateValve(49, t4X, tanksY + 220);
|
||||
CreatePipe(xv47, v49);
|
||||
|
||||
var prY = 680;
|
||||
var pr1X = 750;
|
||||
var pr2X = 900;
|
||||
var press1 = new Press("Presse 1", pr1X, prY, 200000, () => App.Plant?.FillLevelPress1 ?? FillState.Unknown);
|
||||
var press2 = new Press("Presse 2", pr2X, prY, 150000, () => App.Plant?.FillLevelPress1 ?? FillState.Unknown);
|
||||
var v50 = CreateValve(50, pr1X - 45, prY - 100);
|
||||
@@ -327,10 +338,10 @@ namespace PamhagenSysCtrl.Helpers {
|
||||
var v55 = CreateValve(55, pr2X - 15, prY - 100);
|
||||
var v56 = CreateValve(56, pr2X + 15, prY - 100);
|
||||
var v57 = CreateValve(57, pr2X + 45, prY - 100);
|
||||
var xp1 = new PipeJoin(pr1X - 15, 510);
|
||||
var xp2 = new PipeJoin(pr1X + 15, 540);
|
||||
var xp3 = new PipeJoin(pr2X - 45, 450);
|
||||
var xp4 = new PipeJoin(pr2X + 45, 480);
|
||||
var xp1 = new PipeJoin(pr1X - 15, 610);
|
||||
var xp2 = new PipeJoin(pr1X + 15, 640);
|
||||
var xp3 = new PipeJoin(pr2X - 45, 550);
|
||||
var xp4 = new PipeJoin(pr2X + 45, 580);
|
||||
|
||||
CreatePipe(v6, xp1, true);
|
||||
CreatePipe(v8, xp2, true);
|
||||
|
||||
Reference in New Issue
Block a user