diff --git a/src/app/layouts/admin/admin.component.ts b/src/app/layouts/admin/admin.component.ts index d9b379d..413689c 100644 --- a/src/app/layouts/admin/admin.component.ts +++ b/src/app/layouts/admin/admin.component.ts @@ -222,8 +222,8 @@ export class AdminComponent implements OnDestroy { if (response) { this.alertMessages.count = response.total; this.alertMessages.list = response.items; - console.log(response.items); - console.log(response.total); + //console.log(response.items); + //console.log(response.total); if(response.total != 0){ for(let i = 0; i < this.alertMessages.list.length; i++){ diff --git a/src/app/routes/wcs/monitor/monitor.canvas.part1.ts b/src/app/routes/wcs/monitor/monitor.canvas.part1.ts index f628e3d..ca1fd0a 100644 --- a/src/app/routes/wcs/monitor/monitor.canvas.part1.ts +++ b/src/app/routes/wcs/monitor/monitor.canvas.part1.ts @@ -12,294 +12,352 @@ export class MonitorCanvasPart1 { public _conveyors: any[] = [ //tabpage包含的所有输送线 // i:设备编号,X设备X坐标,Y设备Y坐标,w设备宽度,H设备高度,R设备图形圆度; - //t:设备的编号显示{X编号X坐标,Y编号Y坐标};a:输送线的探物(.0){XYWH对应坐标宽高度} angle :角度 king 47 - //注液二楼1层 入空托33 - { i: 12001, x: 80, y: -30, w: 25, h: 35, t: { x: 52, y: -20 }, a: { x: 88, y: -18, w:7, h: 7},j:{angle: 0} }, - { i: 12002, x: 80, y: 6, w: 25, h: 35, t: { x: 52, y: 16 }, a: { x: 88, y: 18, w:7, h: 7},j:{angle: 0} }, - { i: 12003, x: 80, y: 42, w: 25, h: 35, t: { x: 52, y: 52 }, a: { x: 88, y: 54, w:7, h: 7},j:{angle: 0} }, - { i: 12004, x: 80, y: 78, w: 25, h: 35, t: { x: 52, y: 88 }, a: { x: 88, y: 90, w:7, h: 7},j:{angle: 0} }, - { i: 12005, x: 80, y: 114, w: 25, h: 35, t: { x: 52, y:124 }, a: { x: 88, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 12007, x: 80, y: 150, w: 25, h: 43, t: { x: 52, y: 155 }, a: { x: 88, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 12008, x: 85, y: 170, w: 16, h: 16, t: { x: 50, y: 188 }, a: { x: 89, y:176, w:7, h: 7},j:{angle: -30} }, - - - { i: 12009, x: 106, y: 174, w: 30, h: 20, t: { x: 106, y: 200 }, a: { x: 116, y:180, w:7, h: 7},j:{angle: 0} }, + //t:设备的编号显示{X编号X坐标,Y编号Y坐标};a:输送线的探物(.0){XYWH对应坐标宽高度} ; + //b:输送线的探物(.1){XYWH对应坐标宽高度};angle :角度 king 47 + + // HS一楼左侧直穿输送线 + { i: 12209, x: 170, y: 50, w: 50, h: 20, t: { x: 180, y: 70 }, a: { x: 195, y: 55, w:7, h: 7},j:{angle: 0} }, + { i: 12210, x: 220, y: 50, w: 80, h: 20, t: { x: 230, y: 70 }, a: { x: 260, y: 55, w:7, h: 7},j:{angle: 0} }, + { i: 12211, x: 170, y: 115, w: 50, h: 20, t: { x: 180, y: 135 }, a: { x: 195, y: 120, w:7, h: 7},j:{angle: 0} }, + { i: 12212, x: 220, y: 115, w: 80, h: 20, t: { x: 230, y: 135 }, a: { x: 260, y: 120, w:7, h: 7},j:{angle: 0} }, + { i: 12213, x: 170, y: 175, w: 50, h: 20, t: { x: 180, y: 195 }, a: { x: 195, y: 180, w:7, h: 7},j:{angle: 0} }, + { i: 12214, x: 220, y: 175, w: 80, h: 20, t: { x: 230, y: 195 }, a: { x: 260, y: 180, w:7, h: 7},j:{angle: 0} }, + + { i: 12215, x: 170, y: 240, w: 50, h: 20, t: { x: 180, y: 260 }, a: { x: 195, y: 245, w:7, h: 7},j:{angle: 0} }, + { i: 12216, x: 220, y: 240, w: 80, h: 20, t: { x: 230, y: 260 }, a: { x: 260, y: 245, w:7, h: 7},j:{angle: 0} }, + { i: 12217, x: 170, y: 300, w: 50, h: 20, t: { x: 180, y: 320 }, a: { x: 195, y: 305, w:7, h: 7},j:{angle: 0} }, + { i: 12218, x: 220, y: 300, w: 80, h: 20, t: { x: 230, y: 320 }, a: { x: 260, y: 305, w:7, h: 7},j:{angle: 0} }, + { i: 12219, x: 170, y: 395, w: 50, h: 20, t: { x: 180, y: 415 }, a: { x: 195, y: 400, w:7, h: 7},j:{angle: 0} }, + { i: 12220, x: 220, y: 395, w: 80, h: 20, t: { x: 230, y: 415 }, a: { x: 260, y: 400, w:7, h: 7},j:{angle: 0} }, + + { i: 12221, x: 170, y: 455, w: 130, h: 20, t: { x: 180, y: 475 }, a: { x: 200, y: 460, w:7, h: 7},j:{angle: 0} }, + + //HS一楼左侧直穿顶升站台 + { i: 12242, x: 280, y: 50, w: 15, h: 15, t: { x: 275, y: 70 }, a: { x: 284, y: 55, w:7, h: 7},j:{angle: 0} }, + { i: 12243, x: 280, y: 115, w: 15, h: 15, t: { x: 275, y: 135 }, a: { x: 284, y: 120, w:7, h: 7},j:{angle: 0} }, + { i: 12244, x: 280, y: 175, w: 15, h: 15, t: { x: 275, y: 195 }, a: { x: 284, y: 180, w:7, h: 7},j:{angle: 0} }, + { i: 12245, x: 280, y: 240, w: 15, h: 15, t: { x: 275, y: 260 }, a: { x: 284, y: 245, w:7, h: 7},j:{angle: 0} }, + { i: 12246, x: 280, y: 300, w: 15, h: 15, t: { x: 275, y: 320 }, a: { x: 284, y: 305, w:7, h: 7},j:{angle: 0} }, + { i: 12247, x: 280, y: 395, w: 15, h: 15, t: { x: 275, y: 415 }, a: { x: 284, y: 400, w:7, h: 7},j:{angle: 0} }, + + { i: 12231, x: 220, y: 455, w: 15, h: 15, t: { x: 215, y: 445 }, a: { x: 224, y: 460, w:7, h: 7},j:{angle: 0} }, + { i: 14003, x: 218, y: 475, w: 20, h: 40, t: { x: 243, y: 480 }, a: { x: 224, y: 480, w:7, h: 7},j:{angle: 0} }, + { i: 14103, x: 218, y: 515, w: 20, h: 40, t: { x: 243, y: 540 }, a: { x: 224, y: 520, w:7, h: 7},j:{angle: 0} }, + + + // HS一楼右侧环穿输送线,右侧 + { i: 12107, x: 1080, y: 35, w: 50, h: 20, t: { x: 1110, y: 55 }, a: { x: 1105, y: 40, w:7, h: 7},j:{angle: 0} }, + { i: 12108, x: 1000, y: 35, w: 80, h: 20, t: { x: 1050, y: 55 }, a: { x: 1050, y: 40, w:7, h: 7},j:{angle: 0} }, + { i: 12111, x: 1080, y: 100, w: 50, h: 20, t: { x: 1090, y: 120 }, a: { x: 1105, y: 105, w:7, h: 7},j:{angle: 0} }, + { i: 12112, x: 1000, y: 100, w: 80, h: 20, t: { x: 1050, y: 120 }, a: { x: 1050, y: 105, w:7, h: 7},j:{angle: 0} }, + { i: 12113, x: 1080, y: 190, w: 50, h: 20, t: { x: 1090, y: 210 }, a: { x: 1105, y: 195, w:7, h: 7},j:{angle: 0} }, + { i: 12114, x: 1000, y: 190, w: 80, h: 20, t: { x: 1050, y: 210 }, a: { x: 1050, y: 195, w:7, h: 7},j:{angle: 0} }, + { i: 12115, x: 1080, y: 225, w: 50, h: 20, t: { x: 1090, y: 245 }, a: { x: 1105, y: 230, w:7, h: 7},j:{angle: 0} }, + { i: 12116, x: 1000, y: 225, w: 80, h: 20, t: { x: 1050, y: 245 }, a: { x: 1050, y: 230, w:7, h: 7},j:{angle: 0} }, + { i: 12117, x: 1080, y: 315, w: 50, h: 20, t: { x: 1090, y: 335 }, a: { x: 1105, y: 320, w:7, h: 7},j:{angle: 0} }, + { i: 12118, x: 1000, y: 315, w: 80, h: 20, t: { x: 1050, y: 335 }, a: { x: 1050, y: 320, w:7, h: 7},j:{angle: 0} }, + { i: 12119, x: 1080, y: 380, w: 50, h: 20, t: { x: 1090, y: 400 }, a: { x: 1105, y: 385, w:7, h: 7},j:{angle: 0} }, + { i: 12120, x: 1000, y: 380, w: 80, h: 20, t: { x: 1050, y: 400 }, a: { x: 1050, y: 385, w:7, h: 7},j:{angle: 0} }, + { i: 12121, x: 1080, y: 470, w: 50, h: 20, t: { x: 1090, y: 490 }, a: { x: 1105, y: 475, w:7, h: 7},j:{angle: 0} }, + { i: 12122, x: 1000, y: 470, w: 80, h: 20, t: { x: 1050, y: 490 }, a: { x: 1050, y: 475, w:7, h: 7},j:{angle: 0} }, + { i: 12109, x: 1060, y: 65, w: 70, h: 20, t: { x: 1110, y: 85 }, a: { x: 1105, y: 70, w:7, h: 7},j:{angle: 0} }, + { i: 12110, x: 1010, y: 65, w: 50, h: 20, t: { x: 1020, y: 85 }, a: { x: 1045, y: 70, w:7, h: 7},j:{angle: 0} }, + + { i: 12123, x: 1080, y: 545, w: 50, h: 20, t: { x: 1090, y: 565 }, a: { x: 1105, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 12124, x: 1030, y: 545, w: 50, h: 20, t: { x: 1040, y: 565 }, a: { x: 1055, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 12125, x: 970, y: 545, w: 60, h: 20, t: { x: 1000, y: 565 }, a: { x: 1010, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 12126, x: 1220, y: 545, w: 50, h: 20, t: { x: 1230, y: 565 }, a: { x: 1245, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 12127, x: 1270, y: 545, w: 50, h: 20, t: { x: 1280, y: 565 }, a: { x: 1295, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 12128, x: 1320, y: 545, w: 60, h: 20, t: { x: 1330, y: 565 }, a: { x: 1340, y: 550, w:7, h: 7},j:{angle: 0} }, + + //HS一楼右侧环穿顶升站台远叉 + { i: 12142, x: 1005, y: 35, w: 15, h: 15, t: { x: 1000, y: 55 }, a: { x: 1009, y: 40, w:7, h: 7},j:{angle: 0} }, + { i: 12143, x: 1005, y: 100, w: 15, h: 15, t: { x: 1000, y: 120 }, a: { x: 1009, y: 105, w:7, h: 7},j:{angle: 0} }, + { i: 12144, x: 1005, y: 190, w: 15, h: 15, t: { x: 1000, y: 210 }, a: { x: 1009, y: 195, w:7, h: 7},j:{angle: 0} }, + { i: 12145, x: 1005, y: 225, w: 15, h: 15, t: { x: 1000, y: 245 }, a: { x: 1009, y: 230, w:7, h: 7},j:{angle: 0} }, + { i: 12146, x: 1005, y: 315, w: 15, h: 15, t: { x: 1000, y: 335 }, a: { x: 1009, y: 320, w:7, h: 7},j:{angle: 0} }, + { i: 12147, x: 1005, y: 380, w: 15, h: 15, t: { x: 1000, y: 400 }, a: { x: 1009, y: 385, w:7, h: 7},j:{angle: 0} }, + { i: 12148, x: 1005, y: 470, w: 15, h: 15, t: { x: 1000, y: 490 }, a: { x: 1009, y: 475, w:7, h: 7},j:{angle: 0} }, + + // 近叉站台 + { i: 13142, x: 1025, y: 35, w: 15, h: 15, t: { x: 1025, y: 55 }, a: { x: 1029, y: 40, w:7, h: 7},j:{angle: 0} }, + { i: 13143, x: 1025, y: 100, w: 15, h: 15, t: { x: 1025, y: 120 }, a: { x: 1029, y: 105, w:7, h: 7},j:{angle: 0} }, + { i: 13144, x: 1025, y: 190, w: 15, h: 15, t: { x: 1025, y: 210 }, a: { x: 1029, y: 195, w:7, h: 7},j:{angle: 0} }, + { i: 13145, x: 1025, y: 225, w: 15, h: 15, t: { x: 1025, y: 245 }, a: { x: 1029, y: 230, w:7, h: 7},j:{angle: 0} }, + { i: 13146, x: 1025, y: 315, w: 15, h: 15, t: { x: 1025, y: 335 }, a: { x: 1029, y: 320, w:7, h: 7},j:{angle: 0} }, + { i: 13147, x: 1025, y: 380, w: 15, h: 15, t: { x: 1025, y: 400 }, a: { x: 1029, y: 385, w:7, h: 7},j:{angle: 0} }, + { i: 13148, x: 1025, y: 470, w: 15, h: 15, t: { x: 1025, y: 490 }, a: { x: 1029, y: 475, w:7, h: 7},j:{angle: 0} }, + + // 环穿入库站台 + { i: 12101, x: 1220, y: 140, w: 70, h: 20, t: { x: 1230, y: 160 }, a: { x: 1265, y: 145, w:7, h: 7},j:{angle: 0} }, + { i: 12102, x: 1220, y: 170, w: 70, h: 20, t: { x: 1230, y: 190 }, a: { x: 1265, y: 175, w:7, h: 7},j:{angle: 0} }, + { i: 12103, x: 1220, y: 255, w: 70, h: 20, t: { x: 1230, y: 275 }, a: { x: 1265, y: 260, w:7, h: 7},j:{angle: 0} }, + { i: 12104, x: 1220, y: 285, w: 70, h: 20, t: { x: 1230, y: 305 }, a: { x: 1265, y: 290, w:7, h: 7},j:{angle: 0} }, + { i: 12105, x: 1220, y: 420, w: 70, h: 20, t: { x: 1230, y: 440 }, a: { x: 1265, y: 425, w:7, h: 7},j:{angle: 0} }, + { i: 12106, x: 1220, y: 450, w: 70, h: 20, t: { x: 1230, y: 470 }, a: { x: 1265, y: 455, w:7, h: 7},j:{angle: 0} }, + + //环穿一侧顶升移栽 + { i: 12131, x: 1085, y: 35, w: 15, h: 15, t: { x: 1085, y: 55 }, a: { x: 1089, y: 40, w:7, h: 7},j:{angle: 0} }, + { i: 12132, x: 1085, y: 65, w: 15, h: 15, t: { x: 1085, y: 85 }, a: { x: 1089, y: 70, w:7, h: 7},j:{angle: 0} }, + { i: 12133, x: 975, y: 545, w: 15, h: 15, t: { x: 975, y: 535 }, a: { x: 979, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 12134, x: 1360, y: 545, w: 15, h: 15, t: { x: 1360, y: 535 }, a: { x: 1364, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 14001, x: 970, y: 565, w: 20, h: 30, t: { x: 950, y: 570 }, a: { x: 979, y: 570, w:7, h: 7},j:{angle: 0} }, + { i: 14101, x: 970, y: 595, w: 20, h: 30, t: { x: 950, y: 600 }, a: { x: 979, y: 600, w:7, h: 7},j:{angle: 0} }, + { i: 14002, x: 1360, y: 565, w: 20, h: 30, t: { x: 1385, y: 570 }, a: { x: 1364, y: 570, w:7, h: 7},j:{angle: 0} }, + { i: 14102, x: 1360, y: 595, w: 20, h: 30, t: { x: 1385, y: 600 }, a: { x: 1364, y: 600, w:7, h: 7},j:{angle: 0} }, + + + //#region 折叠输送线 + // { i: 12009, x: 106, y: 174, w: 30, h: 20, t: { x: 106, y: 200 }, a: { x: 116, y:180, w:7, h: 7},j:{angle: 0} }, - { i: 12038, x: 138, y: -25, w: 25, h: 30, t: { x: 165, y: -19}, a: { x: 148, y: -15, w:7, h: 7},j:{angle: 0} }, - { i: 12037, x: 138, y: 6, w: 25, h: 30, t: { x: 111, y: 23 }, a: { x: 148, y: 18, w:7, h: 7},j:{angle: 0} }, + // { i: 12038, x: 138, y: -25, w: 25, h: 30, t: { x: 165, y: -19}, a: { x: 148, y: -15, w:7, h: 7},j:{angle: 0} }, + // { i: 12037, x: 138, y: 6, w: 25, h: 30, t: { x: 111, y: 23 }, a: { x: 148, y: 18, w:7, h: 7},j:{angle: 0} }, - { i: 12036, x: 142, y: 12, w: 16, h: 16, t: { x: 115, y: 0 }, a: { x: 148, y: 18, w:7, h: 7},j:{angle: 30} }, + // { i: 12036, x: 142, y: 12, w: 16, h: 16, t: { x: 115, y: 0 }, a: { x: 148, y: 18, w:7, h: 7},j:{angle: 30} }, - { i: 12039, x: 138, y: 37, w: 25, h: 30, t: { x: 165, y: 43 }, a: { x: 148, y: 47, w:7, h: 7},j:{angle: 0} }, + // { i: 12039, x: 138, y: 37, w: 25, h: 30, t: { x: 165, y: 43 }, a: { x: 148, y: 47, w:7, h: 7},j:{angle: 0} }, - { i: 12015, x: 138, y: 68, w: 25, h: 30, t: { x: 111, y: 83 }, a: { x: 148, y: 78, w:7, h: 7},j:{angle: 0} }, + // { i: 12015, x: 138, y: 68, w: 25, h: 30, t: { x: 111, y: 83 }, a: { x: 148, y: 78, w:7, h: 7},j:{angle: 0} }, - { i: 12016, x: 142, y: 74, w: 16, h: 16, t: { x: 115, y:60 }, a: { x: 148, y: 77, w:7, h: 7},j:{angle: 30} }, + // { i: 12016, x: 142, y: 74, w: 16, h: 16, t: { x: 115, y:60 }, a: { x: 148, y: 77, w:7, h: 7},j:{angle: 30} }, - { i: 12014, x: 138, y: 99, w: 25, h: 30, t: { x: 165, y: 105 }, a: { x: 148, y:109, w:7, h: 7},j:{angle: 0} }, - { i: 12013, x: 138, y: 130, w: 25, h: 30, t: { x: 165, y: 136 }, a: { x: 148, y:140, w:7, h: 7},j:{angle: 0} }, - { i: 12011, x: 138, y: 161, w: 25, h: 33, t: { x: 165, y: 180 }, a: { x: 148, y:171, w:7, h: 7},j:{angle: 0} }, + // { i: 12014, x: 138, y: 99, w: 25, h: 30, t: { x: 165, y: 105 }, a: { x: 148, y:109, w:7, h: 7},j:{angle: 0} }, + // { i: 12013, x: 138, y: 130, w: 25, h: 30, t: { x: 165, y: 136 }, a: { x: 148, y:140, w:7, h: 7},j:{angle: 0} }, + // { i: 12011, x: 138, y: 161, w: 25, h: 33, t: { x: 165, y: 180 }, a: { x: 148, y:171, w:7, h: 7},j:{angle: 0} }, - { i: 12010, x: 142, y: 167, w: 16, h: 16, t: { x: 165, y: 166 }, a: { x: 148, y:170, w:7, h: 7},j:{angle: -30} }, + // { i: 12010, x: 142, y: 167, w: 16, h: 16, t: { x: 165, y: 166 }, a: { x: 148, y:170, w:7, h: 7},j:{angle: -30} }, - { i: 12035, x: 164, y: 12, w: 30, h: 20, t: { x: 168, y: 0 }, a: { x: 175, y: 18, w:7, h: 7},j:{angle: 0} }, - { i: 12034, x: 195, y: 12, w: 30, h: 20, t: { x: 199, y: 0 }, a: { x: 206, y: 18, w:7, h: 7},j:{angle: 0} }, + // { i: 12035, x: 164, y: 12, w: 30, h: 20, t: { x: 168, y: 0 }, a: { x: 175, y: 18, w:7, h: 7},j:{angle: 0} }, + // { i: 12034, x: 195, y: 12, w: 30, h: 20, t: { x: 199, y: 0 }, a: { x: 206, y: 18, w:7, h: 7},j:{angle: 0} }, - { i: 12017, x: 164, y: 72, w: 30, h: 20, t: { x: 164, y: 60}, a: { x: 175, y: 78, w:7, h: 7},j:{angle: 0} }, - { i: 12018, x: 195, y: 72, w: 30, h: 20, t: { x: 195, y: 60 }, a: { x: 206, y: 78, w:7, h: 7},j:{angle: 0} }, + // { i: 12017, x: 164, y: 72, w: 30, h: 20, t: { x: 164, y: 60}, a: { x: 175, y: 78, w:7, h: 7},j:{angle: 0} }, + // { i: 12018, x: 195, y: 72, w: 30, h: 20, t: { x: 195, y: 60 }, a: { x: 206, y: 78, w:7, h: 7},j:{angle: 0} }, - { i: 12033, x: 228, y: -50, w: 20, h: 28, t: { x: 250, y: -46 }, a: { x: 234, y: -44, w:7, h: 7},j:{angle: 0} }, - { i: 12032, x: 228, y: -21, w: 20, h: 28, t: { x: 250, y: -14 }, a: { x: 234, y: -14, w:7, h: 7},j:{angle: 0} }, - { i: 12030, x: 228, y: 8, w: 20, h: 29, t: { x: 250, y: 14 }, a: { x: 234, y: 14, w:7, h: 7},j:{angle: 0} }, - { i: 12135, x: 228, y: 38, w: 20, h: 29, t: { x: 250, y: 44 }, a: { x: 234, y:44, w:7, h: 7},j:{angle: 0} }, - { i: 12020, x: 228, y: 68, w: 20, h: 29, t: { x: 250, y: 74 }, a: { x: 234, y: 74, w:7, h: 7},j:{angle: 0} }, - { i: 12021, x: 228, y: 98, w: 20, h: 29, t: { x: 250, y: 104 }, a: { x: 234, y:104, w:7, h: 7},j:{angle: 0} }, - { i: 12022, x: 228, y: 128, w: 20, h: 29, t: { x: 250, y: 134 }, a: { x: 234, y: 134, w:7, h: 7},j:{angle: 0} }, - { i: 12023, x: 228, y: 158, w: 20, h: 29, t: { x: 250, y: 164 }, a: { x: 234, y: 164, w:7, h: 7},j:{angle: 0} }, - { i: 12024, x: 228, y: 188, w: 20, h: 29, t: { x: 250, y: 194}, a: { x: 234, y: 194, w:7, h: 7},j:{angle: 0} }, - { i: 12027, x: 218, y: 218, w: 30, h: 20, t: { x: 218, y:238}, a: { x: 226, y: 224, w:7, h: 7},j:{angle: 0} }, - { i: 12028, x: 184, y: 218, w: 33, h: 20, t: { x: 188, y: 238 }, a: { x: 190, y: 224, w:7, h: 7},j:{angle: 0} }, - { i: 12029, x: 162, y: 218, w: 21, h: 20, t: { x: 162, y: 238 }, a: { x: 168, y: 224, w:7, h: 7},j:{angle: 0} }, - { i: 14001, x: 136, y: 216, w: 25, h: 25,r:8.5, t: { x: 136, y: 241}, a: { x: 146, y: 222, w:7, h: 7},j:{angle: 0} }, + // { i: 12033, x: 228, y: -50, w: 20, h: 28, t: { x: 250, y: -46 }, a: { x: 234, y: -44, w:7, h: 7},j:{angle: 0} }, + // { i: 12032, x: 228, y: -21, w: 20, h: 28, t: { x: 250, y: -14 }, a: { x: 234, y: -14, w:7, h: 7},j:{angle: 0} }, + // { i: 12030, x: 228, y: 8, w: 20, h: 29, t: { x: 250, y: 14 }, a: { x: 234, y: 14, w:7, h: 7},j:{angle: 0} }, + // { i: 12135, x: 228, y: 38, w: 20, h: 29, t: { x: 250, y: 44 }, a: { x: 234, y:44, w:7, h: 7},j:{angle: 0} }, + // { i: 12020, x: 228, y: 68, w: 20, h: 29, t: { x: 250, y: 74 }, a: { x: 234, y: 74, w:7, h: 7},j:{angle: 0} }, + // { i: 12021, x: 228, y: 98, w: 20, h: 29, t: { x: 250, y: 104 }, a: { x: 234, y:104, w:7, h: 7},j:{angle: 0} }, + // { i: 12022, x: 228, y: 128, w: 20, h: 29, t: { x: 250, y: 134 }, a: { x: 234, y: 134, w:7, h: 7},j:{angle: 0} }, + // { i: 12023, x: 228, y: 158, w: 20, h: 29, t: { x: 250, y: 164 }, a: { x: 234, y: 164, w:7, h: 7},j:{angle: 0} }, + // { i: 12024, x: 228, y: 188, w: 20, h: 29, t: { x: 250, y: 194}, a: { x: 234, y: 194, w:7, h: 7},j:{angle: 0} }, + // { i: 12027, x: 218, y: 218, w: 30, h: 20, t: { x: 218, y:238}, a: { x: 226, y: 224, w:7, h: 7},j:{angle: 0} }, + // { i: 12028, x: 184, y: 218, w: 33, h: 20, t: { x: 188, y: 238 }, a: { x: 190, y: 224, w:7, h: 7},j:{angle: 0} }, + // { i: 12029, x: 162, y: 218, w: 21, h: 20, t: { x: 162, y: 238 }, a: { x: 168, y: 224, w:7, h: 7},j:{angle: 0} }, + // { i: 14001, x: 136, y: 216, w: 25, h: 25,r:8.5, t: { x: 136, y: 241}, a: { x: 146, y: 222, w:7, h: 7},j:{angle: 0} }, - { i: 12048, x: 60, y: 520, w: 30, h: 20, t: { x: 60, y: 542 }, a: { x: 68, y:526, w:7, h: 7},j:{angle: 0} }, - { i: 12047, x: 91, y: 520, w: 30, h: 20, t: { x: 91, y: 542 }, a: { x: 99, y:526, w:7, h: 7},j:{angle: 0} }, - { i: 12046, x: 122, y: 520, w: 30, h: 20, t: { x: 122, y: 542 }, a: { x: 130, y:526, w:7, h: 7},j:{angle: 0} }, - { i: 12045, x: 153, y: 520, w: 30, h: 20, t: { x: 153, y: 542 }, a: { x: 161, y:526, w:7, h: 7},j:{angle: 0} }, - { i: 12044, x: 184, y: 520, w: 30, h: 20, t: { x: 184, y: 542 }, a: { x: 192, y:526, w:7, h: 7},j:{angle: 0} }, + // { i: 12048, x: 60, y: 520, w: 30, h: 20, t: { x: 60, y: 542 }, a: { x: 68, y:526, w:7, h: 7},j:{angle: 0} }, + // { i: 12047, x: 91, y: 520, w: 30, h: 20, t: { x: 91, y: 542 }, a: { x: 99, y:526, w:7, h: 7},j:{angle: 0} }, + // { i: 12046, x: 122, y: 520, w: 30, h: 20, t: { x: 122, y: 542 }, a: { x: 130, y:526, w:7, h: 7},j:{angle: 0} }, + // { i: 12045, x: 153, y: 520, w: 30, h: 20, t: { x: 153, y: 542 }, a: { x: 161, y:526, w:7, h: 7},j:{angle: 0} }, + // { i: 12044, x: 184, y: 520, w: 30, h: 20, t: { x: 184, y: 542 }, a: { x: 192, y:526, w:7, h: 7},j:{angle: 0} }, - { i: 12053, x: 184, y: 480, w: 30, h: 20, t: { x: 184, y: 502 }, a: { x: 192, y:486, w:7, h: 7},j:{angle: 0} }, - { i: 12054, x: 153, y: 480, w: 30, h: 20, t: { x: 153, y: 502 }, a: { x: 161, y:486, w:7, h: 7},j:{angle: 0} }, - { i: 12055, x: 122, y: 480, w: 30, h: 20, t: { x: 122, y: 502 }, a: { x: 130, y:486, w:7, h: 7},j:{angle: 0} }, + // { i: 12053, x: 184, y: 480, w: 30, h: 20, t: { x: 184, y: 502 }, a: { x: 192, y:486, w:7, h: 7},j:{angle: 0} }, + // { i: 12054, x: 153, y: 480, w: 30, h: 20, t: { x: 153, y: 502 }, a: { x: 161, y:486, w:7, h: 7},j:{angle: 0} }, + // { i: 12055, x: 122, y: 480, w: 30, h: 20, t: { x: 122, y: 502 }, a: { x: 130, y:486, w:7, h: 7},j:{angle: 0} }, - { i: 12057, x: 184, y: 440, w: 30, h: 20, t: { x: 184, y: 462 }, a: { x: 192, y:446, w:7, h: 7},j:{angle: 0} }, - { i: 12058, x: 153, y: 440, w: 30, h: 20, t: { x: 153, y: 462 }, a: { x: 161, y:446, w:7, h: 7},j:{angle: 0} }, + // { i: 12057, x: 184, y: 440, w: 30, h: 20, t: { x: 184, y: 462 }, a: { x: 192, y:446, w:7, h: 7},j:{angle: 0} }, + // { i: 12058, x: 153, y: 440, w: 30, h: 20, t: { x: 153, y: 462 }, a: { x: 161, y:446, w:7, h: 7},j:{angle: 0} }, - { i: 12056, x: 214, y: 430, w: 20, h: 40, t: { x: 234, y:460 }, a: { x: 220, y: 440, w:7, h: 7},j:{angle: 0} }, - { i: 12052, x: 214, y:471, w: 20, h: 71, t: { x: 234, y:508 }, a: { x: 220, y: 481, w:7, h: 7},j:{angle: 0} }, + // { i: 12056, x: 214, y: 430, w: 20, h: 40, t: { x: 234, y:460 }, a: { x: 220, y: 440, w:7, h: 7},j:{angle: 0} }, + // { i: 12052, x: 214, y:471, w: 20, h: 71, t: { x: 234, y:508 }, a: { x: 220, y: 481, w:7, h: 7},j:{angle: 0} }, - { i: 12051, x: 218, y: 440, w: 14, h: 14, t: { x: 234, y:443 }, a: { x: 222, y: 444, w:7, h: 7},j:{angle: 0} }, - { i: 12050, x: 218, y: 481, w: 14, h: 14, t: { x: 234, y:485 }, a: { x: 222, y: 485, w:7, h: 7},j:{angle: 0} }, - { i: 12049, x: 218, y: 522, w: 14, h: 14, t: { x: 210, y:548 }, a: { x: 222, y: 526, w:7, h: 7},j:{angle: 0} }, + // { i: 12051, x: 218, y: 440, w: 14, h: 14, t: { x: 234, y:443 }, a: { x: 222, y: 444, w:7, h: 7},j:{angle: 0} }, + // { i: 12050, x: 218, y: 481, w: 14, h: 14, t: { x: 234, y:485 }, a: { x: 222, y: 485, w:7, h: 7},j:{angle: 0} }, + // { i: 12049, x: 218, y: 522, w: 14, h: 14, t: { x: 210, y:548 }, a: { x: 222, y: 526, w:7, h: 7},j:{angle: 0} }, - { i: 12043, x: 235, y: 522, w: 30, h: 20, t: { x: 250, y: 546 }, a: { x: 242, y:527, w:7, h: 7},j:{angle: 60} }, - { i: 12042, x: 266, y: 522, w: 20, h: 20, t: { x: 276, y: 546 }, a: { x: 272, y:527, w:7, h: 7},j:{angle: 60} }, - { i: 12041, x: 287, y: 522, w: 20, h: 20, t: { x: 297, y: 546 }, a: { x: 293, y:527, w:7, h: 7},j:{angle: 60} }, - { i: 12134, x: 308, y: 522, w: 25, h: 20, t: { x: 340, y: 527 }, a: { x: 315, y:527, w:7, h: 7},j:{angle: 0} }, - { i: 12133, x: 312, y: 525, w: 14, h: 14, t: { x: 323, y: 546 }, a: { x: 315, y:527, w:7, h: 7},j:{angle: 60} }, + // { i: 12043, x: 235, y: 522, w: 30, h: 20, t: { x: 250, y: 546 }, a: { x: 242, y:527, w:7, h: 7},j:{angle: 60} }, + // { i: 12042, x: 266, y: 522, w: 20, h: 20, t: { x: 276, y: 546 }, a: { x: 272, y:527, w:7, h: 7},j:{angle: 60} }, + // { i: 12041, x: 287, y: 522, w: 20, h: 20, t: { x: 297, y: 546 }, a: { x: 293, y:527, w:7, h: 7},j:{angle: 60} }, + // { i: 12134, x: 308, y: 522, w: 25, h: 20, t: { x: 340, y: 527 }, a: { x: 315, y:527, w:7, h: 7},j:{angle: 0} }, + // { i: 12133, x: 312, y: 525, w: 14, h: 14, t: { x: 323, y: 546 }, a: { x: 315, y:527, w:7, h: 7},j:{angle: 60} }, - { i: 12132, x: 312, y: 490, w: 20, h: 30, t: { x: 334, y:496 }, a: { x: 318, y: 498, w:7, h: 7},j:{angle: 0} }, - { i: 12131, x: 312, y:459, w: 20, h: 30, t: { x: 334, y:465 }, a: { x: 318, y: 467, w:7, h: 7},j:{angle: 0} }, - { i: 12130, x: 312, y:418, w: 20, h: 40, t: { x: 334, y:424 }, a: { x: 318, y: 426, w:7, h: 7},j:{angle: 0} }, + // { i: 12132, x: 312, y: 490, w: 20, h: 30, t: { x: 334, y:496 }, a: { x: 318, y: 498, w:7, h: 7},j:{angle: 0} }, + // { i: 12131, x: 312, y:459, w: 20, h: 30, t: { x: 334, y:465 }, a: { x: 318, y: 467, w:7, h: 7},j:{angle: 0} }, + // { i: 12130, x: 312, y:418, w: 20, h: 40, t: { x: 334, y:424 }, a: { x: 318, y: 426, w:7, h: 7},j:{angle: 0} }, - { i: 12128, x: 292, y: 396, w: 40, h: 20, t: { x: 294, y: 382 }, a: { x: 298, y: 400, w:7, h: 7},j:{angle: 0} }, - { i: 12129, x: 313, y: 399, w: 14, h: 14, t: { x: 334, y: 402 }, a: { x: 315, y: 402, w:7, h: 7},j:{angle: 0} }, + // { i: 12128, x: 292, y: 396, w: 40, h: 20, t: { x: 294, y: 382 }, a: { x: 298, y: 400, w:7, h: 7},j:{angle: 0} }, + // { i: 12129, x: 313, y: 399, w: 14, h: 14, t: { x: 334, y: 402 }, a: { x: 315, y: 402, w:7, h: 7},j:{angle: 0} }, - { i: 14002, x: 265, y: 394, w: 25, h: 25,r:8.5, t: { x: 264, y: 420}, a: { x: 272, y: 402, w:7, h: 7},j:{angle: 0} }, + // { i: 14002, x: 265, y: 394, w: 25, h: 25,r:8.5, t: { x: 264, y: 420}, a: { x: 272, y: 402, w:7, h: 7},j:{angle: 0} }, - { i: 22005, x: 500, y: 50, w: 30, h: 20, t: { x: 499, y: 72 }, a: { x: 507, y: 56, w:7, h: 7},j:{angle: 0} }, - { i: 22006, x: 531, y: 50, w: 30, h: 20, t: { x: 530, y: 72 }, a: { x: 538, y: 56, w:7, h: 7},j:{angle: 0} }, - { i: 22007, x: 562, y: 50, w: 30, h: 20, t: { x: 561, y: 72 }, a: { x: 569, y: 56, w:7, h: 7},j:{angle: 0} }, - { i: 22008, x: 593, y: 50, w: 30, h: 20, t: { x: 592, y: 72 }, a: { x: 600, y: 56, w:7, h: 7},j:{angle: 0} }, - { i: 22009, x: 624, y: 50, w: 30, h: 20, t: { x: 623, y: 72 }, a: { x: 631, y: 56, w:7, h: 7},j:{angle: 0} }, - { i: 22010, x: 655, y: 50, w: 30, h: 20, t: { x: 654, y: 72 }, a: { x: 662, y: 56, w:7, h: 7},j:{angle: 0} }, - { i: 22011, x: 686, y: 50, w: 30, h: 20, t: { x: 686, y: 72 }, a: { x: 693, y: 56, w:7, h: 7},j:{angle: 0} }, - { i: 22012, x: 717, y: 50, w: 30, h: 20, t: { x: 717, y: 72 }, a: { x: 724, y: 56, w:7, h: 7},j:{angle: 0} }, - { i: 22013, x: 748, y: 50, w: 30, h: 20, t: { x: 748, y: 72 }, a: { x: 755, y: 56, w:7, h: 7},j:{angle: 0} }, - { i: 22014, x: 779, y: 50, w: 30, h: 20, t: { x: 779, y: 72 }, a: { x: 786, y: 56, w:7, h: 7},j:{angle: 0} }, + // { i: 22005, x: 500, y: 50, w: 30, h: 20, t: { x: 499, y: 72 }, a: { x: 507, y: 56, w:7, h: 7},j:{angle: 0} }, + // { i: 22006, x: 531, y: 50, w: 30, h: 20, t: { x: 530, y: 72 }, a: { x: 538, y: 56, w:7, h: 7},j:{angle: 0} }, + // { i: 22007, x: 562, y: 50, w: 30, h: 20, t: { x: 561, y: 72 }, a: { x: 569, y: 56, w:7, h: 7},j:{angle: 0} }, + // { i: 22008, x: 593, y: 50, w: 30, h: 20, t: { x: 592, y: 72 }, a: { x: 600, y: 56, w:7, h: 7},j:{angle: 0} }, + // { i: 22009, x: 624, y: 50, w: 30, h: 20, t: { x: 623, y: 72 }, a: { x: 631, y: 56, w:7, h: 7},j:{angle: 0} }, + // { i: 22010, x: 655, y: 50, w: 30, h: 20, t: { x: 654, y: 72 }, a: { x: 662, y: 56, w:7, h: 7},j:{angle: 0} }, + // { i: 22011, x: 686, y: 50, w: 30, h: 20, t: { x: 686, y: 72 }, a: { x: 693, y: 56, w:7, h: 7},j:{angle: 0} }, + // { i: 22012, x: 717, y: 50, w: 30, h: 20, t: { x: 717, y: 72 }, a: { x: 724, y: 56, w:7, h: 7},j:{angle: 0} }, + // { i: 22013, x: 748, y: 50, w: 30, h: 20, t: { x: 748, y: 72 }, a: { x: 755, y: 56, w:7, h: 7},j:{angle: 0} }, + // { i: 22014, x: 779, y: 50, w: 30, h: 20, t: { x: 779, y: 72 }, a: { x: 786, y: 56, w:7, h: 7},j:{angle: 0} }, - { i: 22015, x: 810, y: 50, w: 30, h: 20, a: { x: 823, y: 56, w:7, h: 7},j:{angle: 0} },// t: { x: 810, y: 72 }, + // { i: 22015, x: 810, y: 50, w: 30, h: 20, a: { x: 823, y: 56, w:7, h: 7},j:{angle: 0} },// t: { x: 810, y: 72 }, - { i: 22016, x: 818, y: 54, w: 14, h: 14, t: { x: 816, y: 72 }, a: { x: 823, y: 56, w:7, h: 7},j:{angle: 0} }, + // { i: 22016, x: 818, y: 54, w: 14, h: 14, t: { x: 816, y: 72 }, a: { x: 823, y: 56, w:7, h: 7},j:{angle: 0} }, - { i: 22017, x: 500, y: 120, w: 30, h: 20, t: { x: 499, y: 142 }, a: { x: 507, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 22018, x: 531, y: 120, w: 30, h: 20, t: { x: 530, y: 142 }, a: { x: 538, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 22019, x: 562, y: 120, w: 30, h: 20, t: { x: 561, y: 142 }, a: { x: 569, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 22020, x: 593, y: 120, w: 30, h: 20, t: { x: 592, y: 142 }, a: { x: 600, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 22021, x: 624, y: 120, w: 30, h: 20, t: { x: 623, y: 142 }, a: { x: 631, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 22022, x: 655, y: 120, w: 30, h: 20, t: { x: 654, y: 142 }, a: { x: 662, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 22023, x: 686, y: 120, w: 30, h: 20, t: { x: 686, y: 142 }, a: { x: 693, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 22024, x: 717, y: 120, w: 30, h: 20, t: { x: 717, y: 142 }, a: { x: 724, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 22025, x: 748, y: 120, w: 30, h: 20, t: { x: 748, y: 142 }, a: { x: 755, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 22026, x: 779, y: 120, w: 30, h: 20, t: { x: 779, y: 142 }, a: { x: 786, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 22027, x: 810, y: 120, w: 30, h: 20, a: { x: 816, y: 126, w:7, h: 7},j:{angle: 0} },//, t: { x: 810, y: 142 } + // { i: 22017, x: 500, y: 120, w: 30, h: 20, t: { x: 499, y: 142 }, a: { x: 507, y: 126, w:7, h: 7},j:{angle: 0} }, + // { i: 22018, x: 531, y: 120, w: 30, h: 20, t: { x: 530, y: 142 }, a: { x: 538, y: 126, w:7, h: 7},j:{angle: 0} }, + // { i: 22019, x: 562, y: 120, w: 30, h: 20, t: { x: 561, y: 142 }, a: { x: 569, y: 126, w:7, h: 7},j:{angle: 0} }, + // { i: 22020, x: 593, y: 120, w: 30, h: 20, t: { x: 592, y: 142 }, a: { x: 600, y: 126, w:7, h: 7},j:{angle: 0} }, + // { i: 22021, x: 624, y: 120, w: 30, h: 20, t: { x: 623, y: 142 }, a: { x: 631, y: 126, w:7, h: 7},j:{angle: 0} }, + // { i: 22022, x: 655, y: 120, w: 30, h: 20, t: { x: 654, y: 142 }, a: { x: 662, y: 126, w:7, h: 7},j:{angle: 0} }, + // { i: 22023, x: 686, y: 120, w: 30, h: 20, t: { x: 686, y: 142 }, a: { x: 693, y: 126, w:7, h: 7},j:{angle: 0} }, + // { i: 22024, x: 717, y: 120, w: 30, h: 20, t: { x: 717, y: 142 }, a: { x: 724, y: 126, w:7, h: 7},j:{angle: 0} }, + // { i: 22025, x: 748, y: 120, w: 30, h: 20, t: { x: 748, y: 142 }, a: { x: 755, y: 126, w:7, h: 7},j:{angle: 0} }, + // { i: 22026, x: 779, y: 120, w: 30, h: 20, t: { x: 779, y: 142 }, a: { x: 786, y: 126, w:7, h: 7},j:{angle: 0} }, + // { i: 22027, x: 810, y: 120, w: 30, h: 20, a: { x: 816, y: 126, w:7, h: 7},j:{angle: 0} },//, t: { x: 810, y: 142 } - { i: 22028, x: 818, y: 124, w: 14, h: 14, t: { x: 818, y: 142 }, a: { x: 823, y: 126, w:7, h: 7},j:{angle: 0} }, + // { i: 22028, x: 818, y: 124, w: 14, h: 14, t: { x: 818, y: 142 }, a: { x: 823, y: 126, w:7, h: 7},j:{angle: 0} }, - { i: 22029, x: 500, y: 170, w: 30, h: 20, t: { x: 499, y: 192 }, a: { x: 507, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 22030, x: 531, y: 170, w: 30, h: 20, t: { x: 530, y: 192 }, a: { x: 538, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 22031, x: 562, y: 170, w: 30, h: 20, t: { x: 561, y: 192 }, a: { x: 569, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 22032, x: 593, y: 170, w: 30, h: 20, t: { x: 592, y: 192 }, a: { x: 600, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 22033, x: 624, y: 170, w: 30, h: 20, t: { x: 623, y: 192 }, a: { x: 631, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 22034, x: 655, y: 170, w: 30, h: 20, t: { x: 654, y: 192 }, a: { x: 662, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 22035, x: 686, y: 170, w: 30, h: 20, t: { x: 685, y: 192 }, a: { x: 693, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 22036, x: 717, y: 170, w: 30, h: 20, t: { x: 717, y: 192 }, a: { x: 724, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 22037, x: 748, y: 170, w: 30, h: 20, t: { x: 748, y: 192 }, a: { x: 755, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 22038, x: 779, y: 170, w: 30, h: 20, t: { x: 779, y: 192 }, a: { x: 786, y: 176, w:7, h: 7},j:{angle: 0} }, + // { i: 22029, x: 500, y: 170, w: 30, h: 20, t: { x: 499, y: 192 }, a: { x: 507, y: 176, w:7, h: 7},j:{angle: 0} }, + // { i: 22030, x: 531, y: 170, w: 30, h: 20, t: { x: 530, y: 192 }, a: { x: 538, y: 176, w:7, h: 7},j:{angle: 0} }, + // { i: 22031, x: 562, y: 170, w: 30, h: 20, t: { x: 561, y: 192 }, a: { x: 569, y: 176, w:7, h: 7},j:{angle: 0} }, + // { i: 22032, x: 593, y: 170, w: 30, h: 20, t: { x: 592, y: 192 }, a: { x: 600, y: 176, w:7, h: 7},j:{angle: 0} }, + // { i: 22033, x: 624, y: 170, w: 30, h: 20, t: { x: 623, y: 192 }, a: { x: 631, y: 176, w:7, h: 7},j:{angle: 0} }, + // { i: 22034, x: 655, y: 170, w: 30, h: 20, t: { x: 654, y: 192 }, a: { x: 662, y: 176, w:7, h: 7},j:{angle: 0} }, + // { i: 22035, x: 686, y: 170, w: 30, h: 20, t: { x: 685, y: 192 }, a: { x: 693, y: 176, w:7, h: 7},j:{angle: 0} }, + // { i: 22036, x: 717, y: 170, w: 30, h: 20, t: { x: 717, y: 192 }, a: { x: 724, y: 176, w:7, h: 7},j:{angle: 0} }, + // { i: 22037, x: 748, y: 170, w: 30, h: 20, t: { x: 748, y: 192 }, a: { x: 755, y: 176, w:7, h: 7},j:{angle: 0} }, + // { i: 22038, x: 779, y: 170, w: 30, h: 20, t: { x: 779, y: 192 }, a: { x: 786, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 22039, x: 810, y: 170, w: 30, h: 20, a: { x: 816, y: 176, w:7, h: 7},j:{angle: 0} },//t: { x: 685, y: 192 }, + // { i: 22039, x: 810, y: 170, w: 30, h: 20, a: { x: 816, y: 176, w:7, h: 7},j:{angle: 0} },//t: { x: 685, y: 192 }, - { i: 22040, x: 818, y: 174, w: 14, h: 14, t: { x: 818, y: 192 }, a: { x: 823, y: 176, w:7, h: 7},j:{angle: 0} }, - - - - + // { i: 22040, x: 818, y: 174, w: 14, h: 14, t: { x: 818, y: 192 }, a: { x: 823, y: 176, w:7, h: 7},j:{angle: 0} }, - { i: 22041, x: 500, y: 240, w: 30, h: 20, t: { x: 500, y: 264 }, a: { x: 507, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22042, x: 531, y: 240, w: 30, h: 20, t: { x: 531, y: 264 }, a: { x: 538, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22043, x: 562, y: 240, w: 30, h: 20, t: { x: 562, y: 264 }, a: { x: 569, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22044, x: 593, y: 240, w: 30, h: 20, t: { x: 593, y: 264 }, a: { x: 600, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22045, x: 624, y: 240, w: 30, h: 20, t: { x: 624, y: 264 }, a: { x: 631, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22046, x: 655, y: 240, w: 30, h: 20, t: { x: 655, y: 264 }, a: { x: 662, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22047, x: 686, y: 240, w: 30, h: 20, t: { x: 686, y: 264 }, a: { x: 694, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22048, x: 717, y: 240, w: 30, h: 20, t: { x: 717, y: 264 }, a: { x: 724, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22049, x: 748, y: 240, w: 30, h: 20, t: { x: 748, y: 264 }, a: { x: 755, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22050, x: 779, y: 240, w: 30, h: 20, t: { x: 779, y: 264 }, a: { x: 786, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22051, x: 810, y: 240, w: 30, h: 20, a: { x: 816, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22052, x: 818, y: 244, w: 14, h: 14, t: { x: 818, y: 264 }, a: { x: 823, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 22001, x: 380, y: -21, w: 30, h: 20, t: { x: 380, y: 2 }, a: { x: 384, y: -14, w:7, h: 7},j:{angle: 0} }, - { i: 22004, x: 380, y: 394, w: 30, h: 20, t: { x: 380, y: 416 }, a: { x: 384, y: 400, w:7, h: 7},j:{angle: 0} }, + // { i: 22041, x: 500, y: 240, w: 30, h: 20, t: { x: 500, y: 264 }, a: { x: 507, y: 246, w:7, h: 7},j:{angle: 0} }, + // { i: 22042, x: 531, y: 240, w: 30, h: 20, t: { x: 531, y: 264 }, a: { x: 538, y: 246, w:7, h: 7},j:{angle: 0} }, + // { i: 22043, x: 562, y: 240, w: 30, h: 20, t: { x: 562, y: 264 }, a: { x: 569, y: 246, w:7, h: 7},j:{angle: 0} }, + // { i: 22044, x: 593, y: 240, w: 30, h: 20, t: { x: 593, y: 264 }, a: { x: 600, y: 246, w:7, h: 7},j:{angle: 0} }, + // { i: 22045, x: 624, y: 240, w: 30, h: 20, t: { x: 624, y: 264 }, a: { x: 631, y: 246, w:7, h: 7},j:{angle: 0} }, + // { i: 22046, x: 655, y: 240, w: 30, h: 20, t: { x: 655, y: 264 }, a: { x: 662, y: 246, w:7, h: 7},j:{angle: 0} }, + // { i: 22047, x: 686, y: 240, w: 30, h: 20, t: { x: 686, y: 264 }, a: { x: 694, y: 246, w:7, h: 7},j:{angle: 0} }, + // { i: 22048, x: 717, y: 240, w: 30, h: 20, t: { x: 717, y: 264 }, a: { x: 724, y: 246, w:7, h: 7},j:{angle: 0} }, + // { i: 22049, x: 748, y: 240, w: 30, h: 20, t: { x: 748, y: 264 }, a: { x: 755, y: 246, w:7, h: 7},j:{angle: 0} }, + // { i: 22050, x: 779, y: 240, w: 30, h: 20, t: { x: 779, y: 264 }, a: { x: 786, y: 246, w:7, h: 7},j:{angle: 0} }, + // { i: 22051, x: 810, y: 240, w: 30, h: 20, a: { x: 816, y: 246, w:7, h: 7},j:{angle: 0} }, + // { i: 22052, x: 818, y: 244, w: 14, h: 14, t: { x: 818, y: 264 }, a: { x: 823, y: 246, w:7, h: 7},j:{angle: 0} }, - { i: 12060, x: 840, y: 20, w: 20, h: 28, t: { x: 816, y: 28 }, a: { x: 846, y: 28, w:7, h: 7},j:{angle: 0} }, - { i: 12059, x: 840, y: -10, w: 20, h: 28, t: { x: 816, y: -2 }, a: { x: 846, y: -2, w:7, h: 7},j:{angle: 0} }, - { i: 12061, x: 865, y: 20, w: 20, h: 28, t: { x: 889, y: 28 }, a: { x: 871, y: 28, w:7, h: 7},j:{angle: 45} }, - { i: 12062, x: 865, y: -10, w: 20, h: 28, t: { x: 889, y: -2 }, a: { x: 871, y: -2, w:7, h: 7},j:{angle: 45} }, + // { i: 22001, x: 380, y: -21, w: 30, h: 20, t: { x: 380, y: 2 }, a: { x: 384, y: -14, w:7, h: 7},j:{angle: 0} }, + // { i: 22004, x: 380, y: 394, w: 30, h: 20, t: { x: 380, y: 416 }, a: { x: 384, y: 400, w:7, h: 7},j:{angle: 0} }, - { i: 12064, x: 910, y: 20, w: 20, h: 28, t: { x: 934, y: 28 }, a: { x: 916, y: 28, w:7, h: 7},j:{angle: 0} }, - { i: 12063, x: 910, y: -10, w: 20, h: 28, t: { x: 934, y: -2 }, a: { x: 916, y: -2, w:7, h: 7},j:{angle: 0} }, + // { i: 12060, x: 840, y: 20, w: 20, h: 28, t: { x: 816, y: 28 }, a: { x: 846, y: 28, w:7, h: 7},j:{angle: 0} }, + // { i: 12059, x: 840, y: -10, w: 20, h: 28, t: { x: 816, y: -2 }, a: { x: 846, y: -2, w:7, h: 7},j:{angle: 0} }, + // { i: 12061, x: 865, y: 20, w: 20, h: 28, t: { x: 889, y: 28 }, a: { x: 871, y: 28, w:7, h: 7},j:{angle: 45} }, + // { i: 12062, x: 865, y: -10, w: 20, h: 28, t: { x: 889, y: -2 }, a: { x: 871, y: -2, w:7, h: 7},j:{angle: 45} }, - { i: 12066, x: 1040, y: 20, w: 20, h: 28, t: { x: 1026, y: 28 }, a: { x: 1046, y: 28, w:7, h: 7},j:{angle: 45} }, - { i: 12065, x: 1040, y: -10, w: 20, h: 28, t: { x: 1026, y: -2 }, a: { x: 1046, y: -2, w:7, h: 7},j:{angle: 45} }, - { i: 12067, x: 1065, y: 20, w: 20, h: 28, t: { x: 1085, y: 34 }, a: { x: 1071, y: 28, w:7, h: 7},j:{angle: -45} }, - { i: 12068, x: 1065, y: -10, w: 20, h: 28, t: { x: 1085, y: 4 }, a: { x: 1071, y: -2, w:7, h: 7},j:{angle: -45} }, + // { i: 12064, x: 910, y: 20, w: 20, h: 28, t: { x: 934, y: 28 }, a: { x: 916, y: 28, w:7, h: 7},j:{angle: 0} }, + // { i: 12063, x: 910, y: -10, w: 20, h: 28, t: { x: 934, y: -2 }, a: { x: 916, y: -2, w:7, h: 7},j:{angle: 0} }, - { i: 12076, x: 1390, y: 20, w: 20, h: 28, t: { x: 1410, y: 28 }, a: { x: 1396, y: 28, w:7, h: 7},j:{angle: -30} }, - { i: 12075, x: 1390, y: -10, w: 20, h: 28, t: { x: 1410, y: -2 }, a: { x: 1396, y: -2, w:7, h: 7},j:{angle: -30} }, - { i: 12074, x: 1360, y: 20, w: 20, h: 28, t: { x: 1346, y: 26 }, a: { x: 1366, y: 28, w:7, h: 7},j:{angle: 45} }, - { i: 12073, x: 1360, y: -10, w: 20, h: 28, t: { x: 1346, y: -4 }, a: { x: 1366, y: -2, w:7, h: 7},j:{angle: 45} }, - { i: 12078, x: 1320, y: 20, w: 20, h: 28, t: { x: 1308, y: 25 }, a: { x: 1326, y: 28, w:7, h: 7},j:{angle: 50} }, - { i: 12077, x: 1320, y: -10, w: 20, h: 28, t: { x: 1308, y: -5 }, a: { x: 1326, y: -2, w:7, h: 7},j:{angle: 50} }, + // { i: 12066, x: 1040, y: 20, w: 20, h: 28, t: { x: 1026, y: 28 }, a: { x: 1046, y: 28, w:7, h: 7},j:{angle: 45} }, + // { i: 12065, x: 1040, y: -10, w: 20, h: 28, t: { x: 1026, y: -2 }, a: { x: 1046, y: -2, w:7, h: 7},j:{angle: 45} }, + // { i: 12067, x: 1065, y: 20, w: 20, h: 28, t: { x: 1085, y: 34 }, a: { x: 1071, y: 28, w:7, h: 7},j:{angle: -45} }, + // { i: 12068, x: 1065, y: -10, w: 20, h: 28, t: { x: 1085, y: 4 }, a: { x: 1071, y: -2, w:7, h: 7},j:{angle: -45} }, - { i: 12071, x: 1275, y: 20, w: 20, h: 28, t: { x: 1275, y: 34 }, a: { x: 1281, y: 28, w:7, h: 7},j:{angle: 360} }, - { i: 12072, x: 1275, y: -10, w: 20, h: 28, t: { x: 1275, y: 4 }, a: { x: 1281, y: -2, w:7, h: 7},j:{angle:360} }, - { i: 12070, x: 1250, y: 20, w: 20, h: 28, t: { x: 1236, y: 24 }, a: { x: 1256, y: 28, w:7, h: 7},j:{angle: 45} }, - { i: 12069, x: 1250, y: -10, w: 20, h: 28, t: { x: 1236, y: -6 }, a: { x: 1256, y: -2, w:7, h: 7},j:{angle: 45} }, + // { i: 12076, x: 1390, y: 20, w: 20, h: 28, t: { x: 1410, y: 28 }, a: { x: 1396, y: 28, w:7, h: 7},j:{angle: -30} }, + // { i: 12075, x: 1390, y: -10, w: 20, h: 28, t: { x: 1410, y: -2 }, a: { x: 1396, y: -2, w:7, h: 7},j:{angle: -30} }, + // { i: 12074, x: 1360, y: 20, w: 20, h: 28, t: { x: 1346, y: 26 }, a: { x: 1366, y: 28, w:7, h: 7},j:{angle: 45} }, + // { i: 12073, x: 1360, y: -10, w: 20, h: 28, t: { x: 1346, y: -4 }, a: { x: 1366, y: -2, w:7, h: 7},j:{angle: 45} }, + // { i: 12078, x: 1320, y: 20, w: 20, h: 28, t: { x: 1308, y: 25 }, a: { x: 1326, y: 28, w:7, h: 7},j:{angle: 50} }, + // { i: 12077, x: 1320, y: -10, w: 20, h: 28, t: { x: 1308, y: -5 }, a: { x: 1326, y: -2, w:7, h: 7},j:{angle: 50} }, - { i: 12081, x: 1480, y: 20, w: 20, h: 28, t: { x: 1502, y: 30 }, a: { x: 1486, y: 28, w:7, h: 7},j:{angle: 0} }, - { i: 12082, x: 1480, y: -10, w: 20, h: 28, a: { x: 1486, y: 2, w:7, h: 7},j:{angle: 0} },// t: { x: 250, y: -14 } - { i: 12083, x: 1484, y: -2, w: 14, h: 14, t: { x: 1502, y: 2 }, a: { x: 1486, y: 2, w:7, h: 7},j:{angle: 0} }, - { i: 12092, x: 1480, y: -27, w: 20, h: 15, t: { x: 1480, y: -37 }, a: { x: 1484, y: -21, w:7, h: 7},j:{angle: -30} }, - { i: 12084, x: 1501, y: -27, w: 20, h: 15, t: { x: 1501, y: -37 }, a: { x: 1505, y: -21, w:7, h: 7},j:{angle: -30} }, - { i: 12085, x: 1522, y: -27, w: 20, h: 15, t: { x: 1522, y:-37 }, a: { x: 1526, y: -21, w:7, h: 7},j:{angle: -30} }, - { i: 12086, x: 1543, y: -27, w: 20, h: 15, t: { x: 1543, y:-37 }, a: { x: 1547, y: -21, w:7, h: 7},j:{angle: -30} }, - { i: 12087, x: 1564, y: -27, w: 20, h: 15, t: { x: 1564, y:-37 }, a: { x: 1568, y: -21, w:7, h: 7},j:{angle: -30} }, - { i: 12088, x: 1585, y: -27, w: 20, h: 15, t: { x: 1585, y: -37 }, a: { x: 1589, y: -21, w:7, h: 7},j:{angle: -30} }, - { i: 12089, x: 1606, y: -27, w: 20, h: 15, t: { x: 1606, y: -37 }, a: { x: 1610, y: -21, w:7, h: 7},j:{angle: -30} }, - { i: 12090, x: 1627, y: -27, w: 20, h: 15, t: { x: 1627, y: -37 }, a: { x: 1633, y: -21, w:7, h: 7},j:{angle: -30} }, - { i: 12091, x: 1648, y: -27, w: 20, h: 15, t: { x: 1648, y: -37 }, a: { x: 1654, y: -21, w:7, h: 7},j:{angle: -30} }, + // { i: 12071, x: 1275, y: 20, w: 20, h: 28, t: { x: 1275, y: 34 }, a: { x: 1281, y: 28, w:7, h: 7},j:{angle: 360} }, + // { i: 12072, x: 1275, y: -10, w: 20, h: 28, t: { x: 1275, y: 4 }, a: { x: 1281, y: -2, w:7, h: 7},j:{angle:360} }, + // { i: 12070, x: 1250, y: 20, w: 20, h: 28, t: { x: 1236, y: 24 }, a: { x: 1256, y: 28, w:7, h: 7},j:{angle: 45} }, + // { i: 12069, x: 1250, y: -10, w: 20, h: 28, t: { x: 1236, y: -6 }, a: { x: 1256, y: -2, w:7, h: 7},j:{angle: 45} }, + // { i: 12081, x: 1480, y: 20, w: 20, h: 28, t: { x: 1502, y: 30 }, a: { x: 1486, y: 28, w:7, h: 7},j:{angle: 0} }, + // { i: 12082, x: 1480, y: -10, w: 20, h: 28, a: { x: 1486, y: 2, w:7, h: 7},j:{angle: 0} },// t: { x: 250, y: -14 } + // { i: 12083, x: 1484, y: -2, w: 14, h: 14, t: { x: 1502, y: 2 }, a: { x: 1486, y: 2, w:7, h: 7},j:{angle: 0} }, + // { i: 12092, x: 1480, y: -27, w: 20, h: 15, t: { x: 1480, y: -37 }, a: { x: 1484, y: -21, w:7, h: 7},j:{angle: -30} }, + // { i: 12084, x: 1501, y: -27, w: 20, h: 15, t: { x: 1501, y: -37 }, a: { x: 1505, y: -21, w:7, h: 7},j:{angle: -30} }, + // { i: 12085, x: 1522, y: -27, w: 20, h: 15, t: { x: 1522, y:-37 }, a: { x: 1526, y: -21, w:7, h: 7},j:{angle: -30} }, + // { i: 12086, x: 1543, y: -27, w: 20, h: 15, t: { x: 1543, y:-37 }, a: { x: 1547, y: -21, w:7, h: 7},j:{angle: -30} }, + // { i: 12087, x: 1564, y: -27, w: 20, h: 15, t: { x: 1564, y:-37 }, a: { x: 1568, y: -21, w:7, h: 7},j:{angle: -30} }, + // { i: 12088, x: 1585, y: -27, w: 20, h: 15, t: { x: 1585, y: -37 }, a: { x: 1589, y: -21, w:7, h: 7},j:{angle: -30} }, + // { i: 12089, x: 1606, y: -27, w: 20, h: 15, t: { x: 1606, y: -37 }, a: { x: 1610, y: -21, w:7, h: 7},j:{angle: -30} }, + // { i: 12090, x: 1627, y: -27, w: 20, h: 15, t: { x: 1627, y: -37 }, a: { x: 1633, y: -21, w:7, h: 7},j:{angle: -30} }, + // { i: 12091, x: 1648, y: -27, w: 20, h: 15, t: { x: 1648, y: -37 }, a: { x: 1654, y: -21, w:7, h: 7},j:{angle: -30} }, - { i: 12080, x: 1450, y: 20, w: 20, h: 28, t: { x: 1425, y: 28 }, a: { x: 1456, y: 28, w:7, h: 7},j:{angle: 0} }, - { i: 12079, x: 1450, y: -10, w: 20, h: 28, t: { x: 1425, y: -2 }, a: { x: 1456, y: -2, w:7, h: 7},j:{angle: 0} }, - { i: 12109, x: 840, y: 262, w: 20, h: 28, t: { x: 816, y: 272 }, a: { x: 846, y:266, w:7, h: 7},j:{angle: 0} }, - { i: 12108, x: 840, y: 291, w: 20, h: 28, t: { x: 816, y: 297 }, a: { x: 846, y: 295, w:7, h: 7},j:{angle: 0} }, - { i: 12110, x: 865, y: 262, w: 20, h: 28, t: { x: 889, y: 272 }, a: { x: 871, y: 266, w:7, h: 7},j:{angle: 45} }, - { i: 12111, x: 865, y:291, w: 20, h: 28, t: { x: 889, y: 297 }, a: { x: 871, y: 295, w:7, h: 7},j:{angle: 45} }, + // { i: 12080, x: 1450, y: 20, w: 20, h: 28, t: { x: 1425, y: 28 }, a: { x: 1456, y: 28, w:7, h: 7},j:{angle: 0} }, + // { i: 12079, x: 1450, y: -10, w: 20, h: 28, t: { x: 1425, y: -2 }, a: { x: 1456, y: -2, w:7, h: 7},j:{angle: 0} }, - { i: 12112, x: 910, y: 262, w: 20, h: 28, t: { x: 934, y: 272 }, a: { x: 916, y: 266, w:7, h: 7},j:{angle: 0} }, - { i: 12113, x: 910, y: 291, w: 20, h: 28, t: { x: 934, y: 297 }, a: { x: 916, y: 295, w:7, h: 7},j:{angle: 0} }, - { i: 12115, x: 1040, y: 262, w: 20, h: 28, t: { x: 1026, y: 272}, a: { x: 1046, y: 266, w:7, h: 7},j:{angle: 45} }, - { i: 12114, x: 1040, y: 291, w: 20, h: 28, t: { x: 1026, y: 297}, a: { x: 1046, y: 295, w:7, h: 7},j:{angle: 45} }, - { i: 12116, x: 1065, y:262, w: 20, h: 28, t: { x: 1085, y: 276 }, a: { x: 1071, y: 266, w:7, h: 7},j:{angle: -45} }, - { i: 12117, x: 1065, y: 291, w: 20, h: 28, t: { x: 1085, y:301 }, a: { x: 1071, y:295, w:7, h: 7},j:{angle: -45} }, + // { i: 12109, x: 840, y: 262, w: 20, h: 28, t: { x: 816, y: 272 }, a: { x: 846, y:266, w:7, h: 7},j:{angle: 0} }, + // { i: 12108, x: 840, y: 291, w: 20, h: 28, t: { x: 816, y: 297 }, a: { x: 846, y: 295, w:7, h: 7},j:{angle: 0} }, + // { i: 12110, x: 865, y: 262, w: 20, h: 28, t: { x: 889, y: 272 }, a: { x: 871, y: 266, w:7, h: 7},j:{angle: 45} }, + // { i: 12111, x: 865, y:291, w: 20, h: 28, t: { x: 889, y: 297 }, a: { x: 871, y: 295, w:7, h: 7},j:{angle: 45} }, + //#endregion - - { i: 12120, x: 1275, y: 262, w: 20, h: 28, t: { x: 1274, y: 276 }, a: { x: 1282, y: 266, w:7, h: 7},j:{angle:360} }, - { i: 12121, x: 1275, y:291, w: 20, h: 28, t: { x: 1274, y: 301}, a: { x: 1282, y:295, w:7, h: 7},j:{angle:360} }, - { i: 12119, x: 1250, y: 262, w: 20, h: 28, t: { x: 1236, y: 274 }, a: { x: 1256, y: 266, w:7, h: 7},j:{angle: 45} }, - { i: 12118, x: 1250, y: 291, w: 20, h: 28, t: { x: 1236, y: 296 }, a: { x: 1256, y: 295, w:7, h: 7},j:{angle: 45} }, - - - { i: 12126, x: 1320, y: 262, w: 20, h: 28, t: { x: 1301, y: 285 }, a: { x: 1326, y: 266, w:7, h: 7},j:{angle: -45} }, - { i: 12127, x: 1320, y:291, w: 20, h: 28, t: { x: 1301, y: 310 }, a: { x: 1326, y: 295, w:7, h: 7},j:{angle: -45} }, - - { i: 12125, x: 1390, y: 262, w: 20, h: 28, t: { x: 1410, y: 272 }, a: { x: 1396, y: 266, w:7, h: 7},j:{angle: -30} }, - { i: 12124, x: 1390, y: 291, w: 20, h: 28, t: { x: 1410, y: 297 }, a: { x: 1396, y: 295, w:7, h: 7},j:{angle: -30} }, - { i: 12123, x: 1360, y: 262, w: 20, h: 28, t: { x: 1346, y: 272 }, a: { x: 1366, y: 266, w:7, h: 7},j:{angle: 45} }, - { i: 12122, x: 1360, y:291, w: 20, h: 28, t: { x: 1346, y: 297 }, a: { x: 1366, y: 295, w:7, h: 7},j:{angle: 45} }, - - - { i: 12102, x: 1275, y: 124, w: 20, h: 28, t: { x: 1295, y: 135 }, a: { x: 1281, y: 130, w:7, h: 7},j:{angle: -35} }, - { i: 12103, x: 1275, y: 154, w: 20, h: 28, t: { x: 1295, y: 165 }, a: { x: 1281, y: 160, w:7, h: 7},j:{angle:-35} }, - { i: 12101, x: 1250, y: 124, w: 20, h: 28, t: { x: 1233, y: 130 }, a: { x: 1256, y: 130, w:7, h: 7},j:{angle: 35} }, - { i: 12100, x: 1250, y: 154, w: 20, h: 28, t: { x: 1233, y: 160 }, a: { x: 1256, y: 160, w:7, h: 7},j:{angle: 35} }, - - - ]; + // 设置条码扫描器基础参数 zb private _BarcodeReader: any[] = [ - // { i: 19006, x: 299, y: -37, w: 15, h: 15, t: { x: 259, y: -35,angle: 0 }}, - // { i: 19005, x: 626, y: -37, w: 15, h: 15, t: { x: 588, y: -35,angle: 0 }}, - // { i: 19004, x: 924, y: -37, w: 15, h: 15, t: { x: 886, y: -35,angle: 0 }}, - // { i: 19003, x: 47, y: 206, w: 15, h: 15, t: { x: 6, y: 206,angle: 0 }}, - // { i: 19002, x: 351, y: 206, w: 15, h: 15, t: { x: 310, y: 206,angle: 0 }}, // { i: 19001, x: 571, y: 206, w: 15, h: 15, t: { x: 530, y: 206,angle: 0 }}, - - + + // 条码扫描器红色三角,角度0,默认箭头向上侧 + { i: 17108, x: 243, y: 530, w: 15, h: 15, a: -90, t: { x: 263, y: 520,angle: 0 }}, // , t: { x: 263, y: 525,angle: 0 } + { i: 17101, x: 1275, y: 140, w: 15, h: 15, a: 180, t: { x: 1275, y: 120,angle: 0 }}, // , t: { x: 263, y: 525,angle: 0 } + { i: 17102, x: 1275, y: 190, w: 15, h: 15, a: 0, t: { x: 1275, y: 210,angle: 0 }}, // , t: { x: 263, y: 525,angle: 0 } + { i: 17103, x: 1275, y: 255, w: 15, h: 15, a: 180, t: { x: 1275, y: 235,angle: 0 }}, // , t: { x: 263, y: 525,angle: 0 } + { i: 17104, x: 1275, y: 305, w: 15, h: 15, a: 0, t: { x: 1275, y: 325,angle: 0 }}, // , t: { x: 263, y: 525,angle: 0 } + { i: 17105, x: 1275, y: 420, w: 15, h: 15, a: 180, t: { x: 1275, y: 400,angle: 0 }}, // , t: { x: 263, y: 525,angle: 0 } + { i: 17106, x: 1275, y: 470, w: 15, h: 15, a: 0, t: { x: 1275, y: 490,angle: 0 }}, // , t: { x: 263, y: 525,angle: 0 } + { i: 17107, x: 990, y: 610, w: 15, h: 15, a: -90, t: { x: 1010, y: 600,angle: 0 }}, // , t: { x: 263, y: 525,angle: 0 } + ] @@ -307,274 +365,538 @@ export class MonitorCanvasPart1 { // 基础布局 canvas.add(new fabric.Group([ //图中竖线 - //add for TJBS 货架 + + //#region 绘制巷道方块 + //add for HSYL 货架 共15排货架 + // 货架宽700,高28;货架共54列,每个货位12.96 + // 远近伸货架Y+30,中间间隙2; 中间有堆垛机Y+60; 相邻巷道Y+35 + // 16排 new fabric.Rect({ - left: 718, + left: 300, + top: -70, + width: 700, + height: 28, + fill: '#80cbc4' + }), + // 15 + new fabric.Rect({ + left: 300, + top: -40, + width: 700, + height: 28, + fill: '#80cbc4' + }), + // 14 + new fabric.Rect({ + left: 300, + top: 20, + width: 700, + height: 28, + fill: '#80cbc4' + }), + // 13 + new fabric.Rect({ + left: 300, top: 50, - width: 800, - height: 20, + width: 700, + height: 28, fill: '#80cbc4' }), + + // 12 new fabric.Rect({ - left: 718, - top: 120, - width: 800, - height: 20, + left: 300, + top: 85, + width: 700, + height: 28, + fill: '#80cbc4' + }), + //11 + new fabric.Rect({ + left: 300, + top: 115, + width: 700, + height: 28, + fill: '#80cbc4' + }), + //10 + new fabric.Rect({ + left: 300, + top: 175, + width: 700, + height: 28, fill: '#80cbc4' }), + //9 new fabric.Rect({ - left: 718, - top: 170, - width: 800, - height: 20, + left: 300, + top: 205, + width: 700, + height: 28, fill: '#80cbc4' }), + + //7 没有8排 new fabric.Rect({ - left: 718, + left: 300, top: 240, - width: 800, - height: 20, + width: 700, + height: 28, fill: '#80cbc4' }), - - new fabric.Text('←18001→', { - left: 1028, - top: 90, - fontSize: 15, - fill: '#90a4ae' - }), - new fabric.Text('←18002→', { - left: 1028, - top: 210, - fontSize: 15, - fill: '#90a4ae' - }), - new fabric.Text('➜', { - left: 200, - top: 90, - fontSize: 25, - fill: '#90a4ae', - angle:0 - }), - new fabric.Text('➜', { + //6 + new fabric.Rect({ left: 300, - top: 70, - fontSize: 35, - fill: '#90a4ae', - angle:90 - }), - new fabric.Text('➜', { - left: 48, - top: 70, - fontSize: 35, - fill: '#90a4ae', - angle:90 + top: 300, + width: 700, + height: 28, + fill: '#80cbc4' + }), + //5 + new fabric.Rect({ + left: 300, + top: 330, + width: 700, + height: 28, + fill: '#80cbc4' + }), + + + //4 + new fabric.Rect({ + left: 300, + top: 365, + width: 700, + height: 28, + fill: '#80cbc4' + }), + + //3 + new fabric.Rect({ + left: 300, + top: 395, + width: 700, + height: 28, + fill: '#80cbc4' + }), + + //2 + new fabric.Rect({ + left: 300, + top: 455, + width: 700, + height: 28, + fill: '#80cbc4' + }), + + //1 + new fabric.Rect({ + left: 300, + top: 485, + width: 700, + height: 28, + fill: '#80cbc4' + }), + //#endregion + + // 查看坐标原点位置 + // new fabric.Rect({ + // left: 1, + // top: 1, + // width: 200, + // height: 28, + // fill: '#FFD700' + // }), + + // new fabric.Text('坐标1,1点', { + // left: 1, + // top: 1, + // fontSize: 20, + // fill: '##C71585' + // }), + + // 一楼穿梭车竖线 + new fabric.Line([150, -10, 150, 540],{ + stroke: 'red', // 线条颜色 + strokeWidth: 2, // 线条宽度 + selectable: true // 是否可以选择这条线 }), - new fabric.Text('➜', { - left: 580, - top: 20, - fontSize: 35, - fill: '#90a4ae', - angle:0 - }) - , - new fabric.Text('➜', { - left: 610, - top: 120, - fontSize: 35, - fill: '#90a4ae', - angle:180 + + // 一楼环穿梭车竖线左 + new fabric.Line([1145, 5, 1145, 570],{ + stroke: 'red', // 线条颜色 + strokeWidth: 2, // 线条宽度 + selectable: true // 是否可以选择这条线 }), - new fabric.Text('➜', { - left: 580, - top: 200, - fontSize: 35, - fill: '#90a4ae', - angle:0 + // 一楼环穿梭车竖线右 + new fabric.Line([1205, 5, 1205, 570],{ + stroke: 'red', // 线条颜色 + strokeWidth: 2, // 线条宽度 + selectable: true // 是否可以选择这条线 }), - new fabric.Text('➜', { - left: 610, - top: 320, - fontSize: 35, - fill: '#90a4ae', - angle:180 + + //环穿半圆,半径径是30,圆心坐标(1175,5) + // 上半圆的路径数据 + // M 圆心右侧的点 (1175 + 30, 5) + //var upperSemicirclePath = 'M 1205 5 A 30 30 0 1 0 1175 35'; + // 使用小写的'a'来绘制圆弧,因为它会自动计算起始角度 + // M命令定位到起始点,A命令绘制圆弧 + // 起始点稍微向右偏移半径长度,即1175 + 30 = 1205, 纵坐标不变为5 + // a命令参数:rx ry x-axis-rotation large-arc-flag sweep-flag x y + // 这里圆半径 rx=ry=30(椭圆不同), 旋转角度:x-axis-rotation=0, large-arc-flag=1(大弧), sweep-flag=0(逆时针),终点位置: x=圆心x, y=圆心y+半径 + + + new fabric.Path('M 1205 5 A 30 30 0 1 0 1145 5', { + left: 1175 - 30, // 将半圆向左移动,使圆心看起来在1175 + top: 5 - 30, // 由于半圆是从下方开始的,所以不需要向上移动太多(但这里其实应该是5,因为我们想要圆心在5) + // 然而,由于路径的起始点在圆心的右侧,并且Fabric.js的left/top是相对于整个对象的, + // 所以我们实际上不需要在top中减去半径,除非我们想要将整个半圆向上移动 + + stroke: 'red', // 描边颜色 + strokeWidth: 2, // 描边宽度 + fill: 'transparent', // 填充颜色(对于半圆,我们可能只想看到描边) + //selectable: true // 是否可以选择这个对象 }), - new fabric.Text('➜', { - left: 190, - top: 430, - fontSize: 35, - fill: '#90a4ae', - angle:180 + + // 环穿下半圆,半径径是30,圆心坐标(1175,570),顺时针画 + new fabric.Path('M 1205 570 A 30 30 0 1 1 1145 570', { + left: 1175 - 30, // 将半圆向左移动,使圆心看起来在1175 + top: 570 -1, // 由于半圆是从下方开始的,所以不需要向上移动太多(但这里其实应该是5,因为我们想要圆心在5) + // 然而,由于路径的起始点在圆心的右侧,并且Fabric.js的left/top是相对于整个对象的, + // 所以我们实际上不需要在top中减去半径,除非我们想要将整个半圆向上移动 + // 在这个例子中,我们只需要left来定位半圆,top就设置为圆心y即可 + + stroke: 'red', // 描边颜色 + strokeWidth: 2, // 描边宽度 + fill: 'transparent', // 填充颜色(对于半圆,我们可能只想看到描边) + //selectable: true // 是否可以选择这个对象 }), - new fabric.Text('➜', { - left: 415, - top: 460, - fontSize: 35, - fill: '#90a4ae', - angle:180 + + + new fabric.Text('←18001→', { + left: 600, + top: 433, + fontSize: 15, + fill: '#90a4ae' }), - new fabric.Text('➜', { - left: 380, - top: 10, - fontSize: 35, - fill: '#90a4ae', - angle:0 + new fabric.Text('←18002→', { + left: 600, + top: 278, + fontSize: 15, + fill: '#90a4ae' }), - new fabric.Text('First Floor Warehousing', { - left: 90, - top: -80, + new fabric.Text('←18003→', { + left: 600, + top: 152, fontSize: 15, - angle: 0 - // fill:'#FF8C00', + fill: '#90a4ae' }), - new fabric.Text('First Floor Outbound', { - left: 90, - top: 360, + new fabric.Text('←18004→', { + left: 600, + top: -2, fontSize: 15, - angle: 0 - // fill:'#FF8C00', + fill: '#90a4ae' }), - new fabric.Text('Second Floor ', { - left: 340, - top: -50, + + //#region 方向箭头折叠 + // new fabric.Text('➜', { + // left: 200, + // top: 90, + // fontSize: 25, + // fill: '#90a4ae', + // angle:0 + // }), + // new fabric.Text('➜', { + // left: 300, + // top: 70, + // fontSize: 35, + // fill: '#90a4ae', + // angle:90 + // }), + // new fabric.Text('➜', { + // left: 48, + // top: 70, + // fontSize: 35, + // fill: '#90a4ae', + // angle:90 + // }), + // new fabric.Text('➜', { + // left: 580, + // top: 20, + // fontSize: 35, + // fill: '#90a4ae', + // angle:0 + // }) + // , + // new fabric.Text('➜', { + // left: 610, + // top: 120, + // fontSize: 35, + // fill: '#90a4ae', + // angle:180 + // }), + // new fabric.Text('➜', { + // left: 580, + // top: 200, + // fontSize: 35, + // fill: '#90a4ae', + // angle:0 + // }), + // new fabric.Text('➜', { + // left: 610, + // top: 320, + // fontSize: 35, + // fill: '#90a4ae', + // angle:180 + // }), + // new fabric.Text('➜', { + // left: 190, + // top: 430, + // fontSize: 35, + // fill: '#90a4ae', + // angle:180 + // }), + // new fabric.Text('➜', { + // left: 415, + // top: 460, + // fontSize: 35, + // fill: '#90a4ae', + // angle:180 + // }), + // new fabric.Text('➜', { + // left: 380, + // top: 10, + // fontSize: 35, + // fill: '#90a4ae', + // angle:0 + // }), + //#endregion + + new fabric.Text('原料库一楼界面', { + left: 550, + top: -90, fontSize: 15, - angle: 0 - // fill:'#FF8C00', + angle: 0, + fill:'#C71585', }), - new fabric.Text('1 Row ', { - left: 850, - top: 54, + + new fabric.Text('维修避让站点12201', { + left: 80, + top: -30, fontSize: 15, - angle: 0 - // fill:'#FF8C00', + angle: 0, + fill:'#C71585', }), - new fabric.Text('114 Column ', { - left: 1430, - top: 54, + new fabric.Text('维修避让站点12202', { + left: 80, + top: 550, fontSize: 15, - angle: 0 - // fill:'#FF8C00', + angle: 0, + fill:'#C71585', }), - - new fabric.Text('2 Row ', { - left: 850, - top: 124, + // new fabric.Text('First Floor Outbound', { + // left: 90, + // top: 360, + // fontSize: 15, + // angle: 0 + // // fill:'#FF8C00', + // }), + // new fabric.Text('First Floor ', { + // left: 340, + // top: -50, + // fontSize: 15, + // angle: 0 + // // fill:'#FF8C00', + // }), + + + //#region 巷道排列标记 + // 巷道排标记,巷道方块top+4 + new fabric.Text('16 排 ', { + left: 950, + top: -65, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('3 Row ', { - left: 850, - top: 174, + + new fabric.Text('15 排 ', { + left: 950, + top: -35, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('4 Row ', { - left: 850, - top: 243, + new fabric.Text('14 排 ', { + left: 950, + top: 25, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('1 Door ', { - left: 840, - top: -40, + new fabric.Text('13 排 ', { + left: 950, + top: 55, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('2 Door ', { - left: 905, - top: -40, + new fabric.Text('12 排 ', { + left: 950, + top: 90, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('3 Door ', { - left: 1040, - top: -40, + new fabric.Text('11 排 ', { + left: 950, + top: 120, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('4 Door ', { - left: 1250, - top: -40, + new fabric.Text('10 排 ', { + left: 950, + top: 180, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('5 Door ', { - left: 1300, - top: -40, + new fabric.Text('09 排 ', { + left: 950, + top: 210, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('6 Door ', { - left: 1360, - top: -40, + new fabric.Text('07 排 ', { + left: 950, + top: 245, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('13 Door ', { - left: 1410, - top: -40, + new fabric.Text('06 排 ', { + left: 950, + top: 305, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('7 Door ', { - left: 840, - top: 324, + new fabric.Text('05 排 ', { + left: 950, + top: 335, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('8 Door ', { - left: 910, - top: 324, + new fabric.Text('04 排 ', { + left: 950, + top: 370, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('9 Door ', { - left: 1040, - top: 324, + new fabric.Text('03 排 ', { + left: 950, + top: 400, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('10 Door ', { - left: 1240, - top: 324, + new fabric.Text('02 排 ', { + left: 950, + top: 460, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('11 Door ', { - left: 1300, - top: 324, + new fabric.Text('01 排 ', { + left: 950, + top: 490, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('12 Door ', { - left: 1360, - top: 324, + + + + // new fabric.Text('114 Column ', { + // left: 1430, + // top: 54, + // fontSize: 15, + // angle: 0 + // // fill:'#FF8C00', + // }), + + new fabric.Text('03 列 ', { + left: 970, + top: 515, fontSize: 15, angle: 0 // fill:'#FF8C00', }), - new fabric.Text('RGV ', { - left: 380, - top: 144, + new fabric.Text('56 列 ', { + left: 300, + top: 515, fontSize: 15, angle: 0 // fill:'#FF8C00', }), + //#endregion + + //#region 提示文字折叠 + // new fabric.Text('2 Row ', { + // left: 850, + // top: 124, + // fontSize: 15, + // angle: 0 + // // fill:'#FF8C00', + // }), + // new fabric.Text('3 Row ', { + // left: 850, + // top: 174, + // fontSize: 15, + // angle: 0 + // // fill:'#FF8C00', + // }), + // new fabric.Text('4 Row ', { + // left: 850, + // top: 243, + // fontSize: 15, + // angle: 0 + // // fill:'#FF8C00', + // }), + + // new fabric.Text('10 Door ', { + // left: 1240, + // top: 324, + // fontSize: 15, + // angle: 0 + // // fill:'#FF8C00', + // }), + // new fabric.Text('11 Door ', { + // left: 1300, + // top: 324, + // fontSize: 15, + // angle: 0 + // // fill:'#FF8C00', + // }), + // new fabric.Text('12 Door ', { + // left: 1360, + // top: 324, + // fontSize: 15, + // angle: 0 + // // fill:'#FF8C00', + // }), + // new fabric.Text('RGV ', { + // left: 380, + // top: 144, + // fontSize: 15, + // angle: 0 + // // fill:'#FF8C00', + // }), + //#endregion ], { hoverCursor: 'default', objectCaching: false, @@ -583,7 +905,7 @@ export class MonitorCanvasPart1 { })); //debugger; - // 输送线 + // 输送线:绘制颜色,载物 this._conveyors.forEach((item: any) => { const objects: any[] = [ index[item.i] = new fabric.Rect({ @@ -645,7 +967,8 @@ export class MonitorCanvasPart1 { canvas.add(group); }); - //扫码器 + + //扫码器绘制颜色、载物 this._BarcodeReader.forEach((item: any) => { const objects: any[] = [ index[item.i] = new fabric.Triangle({ @@ -655,7 +978,9 @@ export class MonitorCanvasPart1 { height: item.h, // rx: item.r ?? 0, // ry: item.r ?? 0, - angle: 90, + //angle: 90, + // 设置三角角度zb + angle: item.a, fill: colors.red, }) ]; @@ -691,22 +1016,30 @@ export class MonitorCanvasPart1 { }) -// 11001堆垛机 + +// 绘制堆垛机,坐标信息从monitor.component.ts update()函数更新 +//参数:Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z'用于绘制菱形角矩形 +// M 0 8:这是“移动”指令(Move),表示将绘图的光标(或笔)移动到点 (0, 8)。 +// L 8 0:这是“线条”指令(Line),表示从当前位置绘制一条直线到点 (8, 0) +// 11101堆垛机 双叉堆垛机两个光电 const stacker1 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { - left: data[11001]?.left || 682, - top: 90, - width: 15, + left: data[11101]?.left || 1000, + top: 435, + width: 40, height: 10, //fill: colors.yellow, - fill: data[11001]?.color || colors.yellow, + fill: data[11101]?.color || colors.yellow, hoverCursor: 'pointer', hasControls: false, selectable: false }); -canvas.add(index[stacker1.data = 11001] = stacker1); -const stacker19001 = new fabric.Rect({ - left: data[19001]?.left + 25 || 707, - top: 96, +canvas.add(index[stacker1.data = 11101] = stacker1); + +// 1堆垛机有物光电显示.0 +const stacker111011 = new fabric.Rect({ + // 此设备号和update函数,堆垛机部分设置的设备号保持一致 zb 恒石堆垛机*10+1 + left: data[111011]?.left + 25 || 1025, + top: 441, width: 6, height: 6, hoverCursor: 'pointer', @@ -714,27 +1047,66 @@ const stacker19001 = new fabric.Rect({ hasControls: false, selectable: false, fill: colors.blue, - visible: data[19001]?.splitByte_0 || false + //visible: data[111011]?.splitByte_0 || false + //debug + visible: true }); -canvas.add(index[stacker19001.data = 19001] = stacker19001); +canvas.add(index[stacker111011.data = 111011] = stacker111011); +// 1堆垛机有物光电显示.1在画布左边 +const stacker111012 = new fabric.Rect({ + // 此设备号和update函数,堆垛机部分设置的设备号保持一致 zb 恒石堆垛机*10+1 + left: data[111012]?.left + 15 || 1015, + top: 441, + width: 6, + height: 6, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + fill: colors.blue, + // visible: data[111012]?.splitByte_1 || false + visible: true +}); +canvas.add(index[stacker111012.data = 111012] = stacker111012); -// 11002堆垛机 + +// 11102堆垛机 const stacker2 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { - left: data[11002]?.left || 980, - top: 90, + left: data[11102]?.left || 1000, + top: 280, width: 15, height: 10, //fill: colors.yellow, - fill: data[11002]?.color || colors.yellow, + fill: data[11102]?.color || colors.yellow, hoverCursor: 'pointer', hasControls: false, selectable: false }); -canvas.add(index[stacker2.data = 11002] = stacker2); -const stacker19002 = new fabric.Rect({ - left: data[19002]?.left + 25 || 1005, - top: 96, +canvas.add(index[stacker2.data = 11102] = stacker2); + +// 2堆垛机光电开关.0 +const stacker111021 = new fabric.Rect({ + left: data[111021]?.left + 25 || 1025, + top: 286, + width: 6, + height: 6, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + fill: colors.blue, + // visible: data[111021]?.splitByte_0 || false + //debug + visible: true +}); +canvas.add(index[stacker111021.data = 111021] = stacker111021); + +// 2堆垛机有物光电显示.1 +const stacker111022 = new fabric.Rect({ + // 此设备号和update函数,堆垛机部分设置的设备号保持一致 zb 恒石堆垛机*10+1 + left: data[111022]?.left + 15 || 1015, + top: 286, width: 6, height: 6, hoverCursor: 'pointer', @@ -742,28 +1114,33 @@ const stacker19002 = new fabric.Rect({ hasControls: false, selectable: false, fill: colors.blue, - visible: data[19002]?.splitByte_0 || false + // visible: data[111022]?.splitByte_1 || false + //debug + visible: true }); -canvas.add(index[stacker19002.data = 19002] = stacker19002); +canvas.add(index[stacker111022.data = 111022] = stacker111022); -// 11003堆垛机 + +// 11103堆垛机 const stacker3 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { - left: data[11003]?.left || 682, - top: 210, + left: data[11103]?.left || 1000, + top: 155, width: 15, height: 10, //fill: colors.yellow, - fill: data[11001]?.color || colors.yellow, + fill: data[11103]?.color || colors.yellow, hoverCursor: 'pointer', hasControls: false, selectable: false, }); -canvas.add(index[stacker3.data = 11003] = stacker3); -const stacker19003 = new fabric.Rect({ - left: data[19003]?.left + 25 || 707, - top: 216, +canvas.add(index[stacker3.data = 11103] = stacker3); + +// 3堆垛机光电开关.0 +const stacker111031 = new fabric.Rect({ + left: data[111031]?.left + 25 || 1025, + top: 161, width: 6, height: 6, hoverCursor: 'pointer', @@ -771,31 +1148,181 @@ const stacker19003 = new fabric.Rect({ hasControls: false, selectable: false, fill: colors.blue, - visible: data[19003]?.splitByte_0 || false + // visible: data[111031]?.splitByte_0 || false + //debug + visible: true }); -canvas.add(index[stacker19003.data = 19003] = stacker19003); - - - - +canvas.add(index[stacker111031.data = 111031] = stacker111031); +// 3堆垛机有物光电显示.1 +const stacker111032 = new fabric.Rect({ + // 此设备号和update函数,堆垛机部分设置的设备号保持一致 zb 恒石堆垛机*10+1 + left: data[111032]?.left + 15 || 1015, + top: 161, + width: 6, + height: 6, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + fill: colors.blue, + // visible: data[111032]?.splitByte_1 || false + //debug + visible: true +}); +canvas.add(index[stacker111032.data = 111032] = stacker111032); +// 11104堆垛机 +const stacker4 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { + left: data[11104]?.left || 1000, + top: 0, + width: 15, + height: 10, + //fill: colors.yellow, + fill: data[11104]?.color || colors.yellow, + hoverCursor: 'pointer', + hasControls: false, + selectable: false, + +}); +canvas.add(index[stacker4.data = 11104] = stacker4); +// 4堆垛机光电开关.0 +const stacker111041 = new fabric.Rect({ + left: data[111041]?.left + 25 || 1025, + top: 6, + width: 6, + height: 6, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + fill: colors.blue, + // visible: data[111041]?.splitByte_0 || false + //debug + visible: true +}); +canvas.add(index[stacker111041.data = 111041] = stacker111041); +// 4堆垛机有物光电显示.1 +const stacker111042 = new fabric.Rect({ + // 此设备号和update函数,堆垛机部分设置的设备号保持一致 zb 恒石堆垛机*10+1 + left: data[111042]?.left + 15 || 1015, + top: 6, + width: 6, + height: 6, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + fill: colors.blue, + // visible: data[111042]?.splitByte_1 || false + //debug + visible: true +}); +canvas.add(index[stacker111032.data = 111042] = stacker111042); + +// const stacker19003 = new fabric.Rect({ +// left: data[19003]?.left + 25 || 707, +// top: 216, +// width: 6, +// height: 6, +// hoverCursor: 'pointer', +// objectCaching: false, +// hasControls: false, +// selectable: false, +// fill: colors.blue, +// visible: data[19003]?.splitByte_0 || false +// }); +// canvas.add(index[stacker19003.data = 19003] = stacker19003); + + +// --------------穿梭车画面显示----------------- + //15201 穿梭车 上下动 + const RGV15201 = new fabric.Path('M 0 8 L 8 0 L 58 0 L 66 8 L 58 16 L 8 16 z', { + //left: 100, + left: 150+10,//data[13001]?.left || 100 + top: data[15201]?.top || -10, // 默认位置,上方维修站 + width: 30, + height: 15, + //fill: colors.yellow, + fill: data[15201]?.color || colors.yellow, + hoverCursor: 'pointer', + hasControls: false, + selectable: false, + //长度 + scaleX : 0.5, + //宽 + // scaleY : 0.5, + // 旋转角度 + angle: 90 + }); + canvas.add(index[RGV15201.data = 15201] = RGV15201); + //15201=>15201.0有货 + const RGV152011 = new fabric.Rect({ + left: 150-3, + top:data[15201]?.top +10 || 0, + width: 9, + height: 9, + fill: colors.blue, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + //visible: data[152011]?.splitByte_0 || false + visible:true + }); + canvas.add(index[RGV152011.data = 152011] = RGV152011); +// 穿梭车画面显示 + //15202 穿梭车 上下动 + const RGV15202 = new fabric.Path('M 0 8 L 8 0 L 58 0 L 66 8 L 58 16 L 8 16 z', { + //left: 100, + left: 150+10,//data[13001]?.left || 100 + top: data[15202]?.top || 510, // 默认位置,下方维修站 + width: 30, + height: 15, + //fill: colors.yellow, + fill: data[15202]?.color || colors.yellow, + hoverCursor: 'pointer', + hasControls: false, + selectable: false, + //长度 + scaleX : 0.5, + //宽 + // scaleY : 0.5, + // 旋转角度 + angle: 90 + }); + canvas.add(index[RGV15202.data = 15202] = RGV15202); + //15202=>15202.0有货 + const RGV152021 = new fabric.Rect({ + left: 150-3, + top:data[15202]?.top + 10 || 520, + width: 9, + height: 9, + fill: colors.blue, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + //visible: data[152021]?.splitByte_0 || false + visible:true + }); + canvas.add(index[RGV152021.data = 152021] = RGV152021); - ////13001堆垛机 - const stacker4 = new fabric.Path('M 0 8 L 8 0 L 58 0 L 66 8 L 58 16 L 8 16 z', { + //环穿 15101 穿梭车 上下动 + const RGV15101 = new fabric.Path('M 0 8 L 8 0 L 58 0 L 66 8 L 58 16 L 8 16 z', { //left: 100, - left: 430,//data[13001]?.left || 100 - top: data[13001]?.top || -21, + left: 1145 +10,//data[13001]?.left || 100 + top: data[15101]?.top || 470, width: 30, height: 15, //fill: colors.yellow, - fill: data[13001]?.color || colors.yellow, + fill: data[15101]?.color || colors.yellow, hoverCursor: 'pointer', hasControls: false, selectable: false, @@ -803,13 +1330,15 @@ canvas.add(index[stacker19003.data = 19003] = stacker19003); scaleX : 0.5, //宽 // scaleY : 0.5, - angle: 90 + // 旋转角度 + angle: 90 }); - canvas.add(index[stacker4.data = 13001] = stacker4); - //19004=>11004.0有货 - const stacker21001 = new fabric.Rect({ - left: 416, - top:data[13001]?.top+20 || 0, + canvas.add(index[RGV15101.data = 15101] = RGV15101); + + //15201=>15201.0有货 + const RGV151011 = new fabric.Rect({ + left: 1145 -3, + top:data[15101]?.top +10 || 480, width: 9, height: 9, fill: colors.blue, @@ -817,26 +1346,48 @@ canvas.add(index[stacker19003.data = 19003] = stacker19003); objectCaching: false, hasControls: false, selectable: false, - visible: data[13001]?.splitByte_0 || false - // visible:true - }); - canvas.add(index[stacker21001.data = 21001] = stacker21001); - // //13001.1有货 - const stacker103001 = new fabric.Rect({ - left: 417,//417 - top: data[13001]?.top+5 || -16, - width: 7, - height: 7, - hoverCursor: 'pointer', - objectCaching: false, - hasControls: false, - selectable: false, - fill: colors.blue, - visible: data[21010]?.splitByte_1 || false - // visible:true + //visible: data[152011]?.splitByte_0 || false + visible:true }); - canvas.add(index[stacker103001.data = 103001] = stacker103001); - } + canvas.add(index[RGV151011.data = 151011] = RGV151011); + + //环穿 15102 穿梭车 上下动 + const RGV15102 = new fabric.Path('M 0 8 L 8 0 L 58 0 L 66 8 L 58 16 L 8 16 z', { + //left: 100, + left: 1205 +10,//data[13001]?.left || 100 + top: data[15102]?.top || 170, + width: 30, + height: 15, + //fill: colors.yellow, + fill: data[15102]?.color || colors.yellow, + hoverCursor: 'pointer', + hasControls: false, + selectable: false, + //长度 + scaleX : 0.5, + //宽 + // scaleY : 0.5, + // 旋转角度 + angle: 90 + }); + canvas.add(index[RGV15102.data = 15102] = RGV15102); + + //15201=>15201.0有货 + const RGV151021 = new fabric.Rect({ + left: 1205 -3, + top:data[15102]?.top +10 || 180, + width: 9, + height: 9, + fill: colors.blue, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + //visible: data[152011]?.splitByte_0 || false + visible:true + }); + canvas.add(index[RGV151021.data = 151021] = RGV151021); + @@ -845,6 +1396,60 @@ canvas.add(index[stacker19003.data = 19003] = stacker19003); + ////13001堆垛机 +// const stacker4 = new fabric.Path('M 0 8 L 8 0 L 58 0 L 66 8 L 58 16 L 8 16 z', { +// //left: 100, +// left: 430,//data[13001]?.left || 100 +// top: data[13001]?.top || -21, +// width: 30, +// height: 15, +// //fill: colors.yellow, +// fill: data[13001]?.color || colors.yellow, +// hoverCursor: 'pointer', +// hasControls: false, +// selectable: false, +// //长度 +// scaleX : 0.5, +// //宽 +// // scaleY : 0.5, +// // 旋转角度 +// angle: 90 +// }); +// canvas.add(index[stacker4.data = 13001] = stacker4); +// //19004=>11004.0有货 +// const stacker21001 = new fabric.Rect({ +// left: 416, +// top:data[13001]?.top+20 || 0, +// width: 9, +// height: 9, +// fill: colors.blue, +// hoverCursor: 'pointer', +// objectCaching: false, +// hasControls: false, +// selectable: false, +// visible: data[13001]?.splitByte_0 || false +// // visible:true +// }); +// canvas.add(index[stacker21001.data = 21001] = stacker21001); +// // //13001.1有货 +// const stacker103001 = new fabric.Rect({ +// left: 417,//417 +// top: data[13001]?.top+5 || -16, +// width: 7, +// height: 7, +// hoverCursor: 'pointer', +// objectCaching: false, +// hasControls: false, +// selectable: false, +// fill: colors.blue, +// visible: data[21010]?.splitByte_1 || false +// // visible:true +// }); +// canvas.add(index[stacker103001.data = 103001] = stacker103001); + + + + } } diff --git a/src/app/routes/wcs/monitor/monitor.canvas.part2.ts b/src/app/routes/wcs/monitor/monitor.canvas.part2.ts index 6b70474..9545ca1 100644 --- a/src/app/routes/wcs/monitor/monitor.canvas.part2.ts +++ b/src/app/routes/wcs/monitor/monitor.canvas.part2.ts @@ -9,456 +9,64 @@ export class MonitorCanvasPart2 { public _conveyors: any[] = [ //18个 3440 - { i: 26011, x: 1522, y: -105, w: 30, h: 35, r: 8.5, t: { x: 1521, y: -50 }, a: { x: 1542, y: -90, w: 6, h: 6 },b: { x: 1522, y: -90, w: 8, h: 8 }, j: { angle: -60 } }, + // { i: 26011, x: 1522, y: -105, w: 30, h: 35, r: 8.5, t: { x: 1521, y: -50 }, a: { x: 1542, y: -90, w: 6, h: 6 },b: { x: 1522, y: -90, w: 8, h: 8 }, j: { angle: -60 } }, // { i: 22288, x: 1533, y: -96, w: 20, h: 20, t: { x: 1530, y: -55 }, a: { x: 1538, y: -90, w: 6, h: 6 }, j: { angle: -60 } }, - { i: 22201, x: 1555, y: -96, w: 25, h: 38, t: { x: 1583, y: -90 }, a: { x: 1560, y: -90, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24101, x: 1557, y: -94, w: 12, h: 12, a: { x: 1560, y: -90, w: 6, h: 6 }, j: { angle: 30 } },// t: { x: 1535, y: -27 }, - // { i: 22202, x: 1555, y: -76, w: 25, h: 19, t: { x: 1583, y: -70 }, a: { x: 1560, y: -70, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22203, x: 1555, y: -56, w: 25, h: 19, t: { x: 1583, y: -50 }, a: { x: 1560, y: -50, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22204, x: 1555, y: -36, w: 25, h: 19, t: { x: 1583, y: -26 }, a: { x: 1560, y: -30, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22205, x: 1555, y: -16, w: 25, h: 19, t: { x: 1583, y: -10 }, a: { x: 1560, y: -10, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24102, x: 1557, y: -14, w: 12, h: 12, a: { x: 1560, y: -10, w: 6, h: 6 }, j: { angle: 30 } },// t: { x: 1535, y: -27 }, - { i: 22207, x: 1555, y: 4, w: 25, h: 19, t: { x: 1583, y: 10 }, a: { x: 1560, y: 10, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22208, x: 1555, y: 24, w: 25, h: 19, t: { x: 1583, y: 30 }, a: { x: 1560, y: 30, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24103, x: 1557, y: 26, w: 12, h: 12, a: { x: 1560, y: 30, w: 6, h: 6 }, j: { angle: 30 } },//t: { x: 1535, y: 13 }, - { i: 22209, x: 1555, y: 44, w: 25, h: 19, t: { x: 1583, y: 50 }, a: { x: 1560, y: 50, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22210, x: 1555, y: 64, w: 25, h: 19, t: { x: 1583, y: 70 }, a: { x: 1560, y: 70, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22211, x: 1555, y: 84, w: 25, h: 19, t: { x: 1583, y: 90 }, a: { x: 1560, y: 90, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22212, x: 1555, y: 104, w: 25, h: 19, t: { x: 1583, y: 110 }, a: { x: 1560, y: 110, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22213, x: 1555, y: 124, w: 25, h: 19, t: { x: 1583, y: 130 }, a: { x: 1560, y: 130, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22214, x: 1555, y: 144, w: 25, h: 19, t: { x: 1583, y: 150 }, a: { x: 1560, y: 150, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22215, x: 1555, y: 164, w: 25, h: 19, t: { x: 1583, y: 170 }, a: { x: 1560, y: 170, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22216, x: 1555, y: 184, w: 25, h: 19, t: { x: 1583, y: 190 }, a: { x: 1560, y: 190, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22217, x: 1555, y: 204, w: 25, h: 19, t: { x: 1583, y: 210 }, a: { x: 1560, y: 210, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24122, x: 1557, y: 206, w: 12, h: 12, a: { x: 1560, y: 210, w: 6, h: 6 }, j: { angle: 30 } },// t: { x: 1535, y: 193 }, - { i: 22218, x: 1555, y: 224, w: 25, h: 19, t: { x: 1583, y: 230 }, a: { x: 1560, y: 230, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24104, x: 1557, y: 226, w: 12, h: 12, a: { x: 1560, y: 230, w: 6, h: 6 }, j: { angle: 30 } },// t: { x: 1535, y: 213 }, - { i: 22219, x: 1555, y: 244, w: 25, h: 19, t: { x: 1583, y: 250 }, a: { x: 1560, y: 250, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22286, x: 1533, y: 204, w: 20, h: 20, t: { x: 1535, y: 182 }, a: { x: 1538, y: 210, w: 6, h: 6 }, j: { angle: 50 } }, - { i: 22251, x: 1533, y: 225, w: 20, h: 20, t: { x: 1532, y: 264 }, a: { x: 1538, y: 230, w: 6, h: 6 }, j: { angle: -60 } }, - { i: 26013, x: 1508, y: 225, w: 25, h: 20, r: 8.5, t: { x: 1484, y: 232 }, a: { x: 1516, y: 232, w: 6, h: 6 }, j: { angle: 0 } }, - // { i: 16004, x: 1508, y: 204, w: 25, h: 20, r: 8.5, t: { x: 1484, y: 211 }, a: { x: 1516, y: 212, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22237, x: 1533, y: -16, w: 20, h: 20, t: { x: 1535, y: -38 }, a: { x: 1538, y: -9, w: 6, h: 6 }, j: { angle: 40 } }, - { i: 22238, x: 1512, y: -16, w: 20, h: 20, t: { x: 1514, y: -38 }, a: { x: 1517, y: -9, w: 6, h: 6 }, j: { angle: 40 } }, - { i: 22239, x: 1491, y: -16, w: 20, h: 20, t: { x: 1493, y: -38 }, a: { x: 1496, y: -9, w: 6, h: 6 }, j: { angle: 40 } }, - { i: 22240, x: 1470, y: -16, w: 20, h: 20, t: { x: 1472, y: -38 }, a: { x: 1475, y: -9, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22241, x: 1449, y: -16, w: 20, h: 20, a: { x: 1453, y: -9, w: 6, h: 6 }, j: { angle: 40 } },//t: { x: 1451, y:-38 }, - { i: 22243, x: 1428, y: -16, w: 20, h: 20, a: { x: 1433, y: -9, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1430, y:-38 }, - { i: 24111, x: 1449, y: -13, w: 12, h: 12, t: { x: 1451, y: -38 }, a: { x: 1453, y: -9, w: 5, h: 5 }, j: { angle: 40 } },// - { i: 24112, x: 1428, y: -13, w: 12, h: 12, t: { x: 1430, y: -38 }, a: { x: 1433, y: -9, w: 5, h: 5 }, j: { angle: 40 } },// - - { i: 22244, x: 1533, y: 24, w: 20, h: 20, t: { x: 1535, y: 4 }, a: { x: 1538, y: 31, w: 6, h: 6 }, j: { angle: 40 } }, - { i: 22245, x: 1512, y: 24, w: 20, h: 20, t: { x: 1514, y: 4 }, a: { x: 1517, y: 31, w: 6, h: 6 }, j: { angle: 40 } }, - { i: 22246, x: 1491, y: 24, w: 20, h: 20, t: { x: 1493, y: 4 }, a: { x: 1496, y: 31, w: 6, h: 6 }, j: { angle: 40 } }, - { i: 22247, x: 1470, y: 24, w: 20, h: 20, t: { x: 1472, y: 4 }, a: { x: 1475, y: 31, w: 6, h: 6 }, j: { angle: 40 } }, - { i: 22248, x: 1449, y: 24, w: 20, h: 20, a: { x: 1453, y: 31, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1451, y:-38 }, - { i: 22250, x: 1428, y: 24, w: 20, h: 20, a: { x: 1433, y: 31, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1430, y:-38 }, - { i: 24113, x: 1449, y: 26, w: 12, h: 12, t: { x: 1451, y: 4 }, a: { x: 1453, y: 31, w: 6, h: 6 }, j: { angle: 40 } },// - { i: 24114, x: 1428, y: 26, w: 12, h: 12, t: { x: 1430, y: 4 }, a: { x: 1433, y: 31, w: 6, h: 6 }, j: { angle: 40 } },// - - - //2350 - { i: 26012, x: 1333, y: -70, w: 30, h: 35, r: 8.5, t: { x: 1330, y: -80 }, a: { x: 1353, y: -52, w: 5, h: 5 },b: { x: 1335, y: -55, w: 8, h: 8 }, j: { angle: 0 } }, - { i: 22292, x: 1364, y: -56, w: 25, h: 19, t: { x: 1391, y: -50 }, a: { x: 1369, y: -50, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24131, x: 1366, y: -54, w: 12, h: 12, a: { x: 1369, y: -50, w: 6, h: 6 } },//,j:{angle: 30} - { i: 22293, x: 1364, y: -36, w: 25, h: 19, t: { x: 1391, y: -30 }, a: { x: 1369, y: -30, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22294, x: 1364, y: -16, w: 25, h: 19, t: { x: 1391, y: -10 }, a: { x: 1369, y: -10, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24132, x: 1366, y: -14, w: 12, h: 12, a: { x: 1369, y: -10, w: 6, h: 6 }, j: { angle: 30 } },// t: { x: 1535, y: -27 }, - { i: 22295, x: 1364, y: 4, w: 25, h: 19, t: { x: 1391, y: 10 }, a: { x: 1369, y: 10, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22296, x: 1364, y: 24, w: 25, h: 19, t: { x: 1391, y: 30 }, a: { x: 1369, y: 30, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24133, x: 1366, y: 26, w: 12, h: 12, a: { x: 1369, y: 30, w: 6, h: 6 } },//t: { x: 1535, y: 13 }, ,j:{angle: 30} - { i: 22297, x: 1364, y: 44, w: 25, h: 19, t: { x: 1391, y: 50 }, a: { x: 1369, y: 50, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22298, x: 1364, y: 64, w: 25, h: 19, t: { x: 1391, y: 70 }, a: { x: 1369, y: 70, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22299, x: 1364, y: 84, w: 25, h: 19, t: { x: 1391, y: 90 }, a: { x: 1369, y: 90, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24134, x: 1366, y: 86, w: 12, h: 12, a: { x: 1369, y: 90, w: 6, h: 6 } }, - { i: 22300, x: 1364, y: 104, w: 25, h: 19, t: { x: 1391, y: 110 }, a: { x: 1369, y: 110, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22301, x: 1364, y: 124, w: 25, h: 35, t: { x: 1391, y: 130 }, a: { x: 1369, y: 130, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24135, x: 1366, y: 126, w: 12, h: 12, a: { x: 1369, y: 130, w: 6, h: 6 } }, - // { i: 22302, x: 1364, y: 144, w: 25, h: 19, t: { x: 1391, y: 150 }, a: { x: 1369, y: 150, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22303, x: 1364, y: 160, w: 25, h: 23, t: { x: 1391, y: 170 }, a: { x: 1369, y: 170, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22304, x: 1364, y: 184, w: 25, h: 19, t: { x: 1391, y: 190 }, a: { x: 1369, y: 190, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24136, x: 1366, y: 186, w: 12, h: 12, a: { x: 1369, y: 190, w: 6, h: 6 } }, - { i: 22305, x: 1364, y: 204, w: 25, h: 19, t: { x: 1391, y: 216 }, a: { x: 1369, y: 210, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 22306, x: 1364, y: 224, w: 25, h: 19, t: { x: 1391, y: 230 }, a: { x: 1369, y: 230, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24158, x: 1366, y: 226, w: 12, h: 12, a: { x: 1369, y: 230, w: 6, h: 6 } }, - { i: 22307, x: 1364, y: 244, w: 25, h: 19, t: { x: 1391, y: 250 }, a: { x: 1369, y: 250, w: 6, h: 6 }, j: { angle: 0 } }, - { i: 24137, x: 1366, y: 246, w: 12, h: 12, a: { x: 1369, y: 250, w: 6, h: 6 } }, - { i: 22308, x: 1364, y: 264, w: 25, h: 19, t: { x: 1391, y: 270 }, a: { x: 1369, y: 270, w: 6, h: 6 }, j: { angle: 0 } }, - - { i: 22323, x: 1343, y: -16, w: 20, h: 20, t: { x: 1345, y: -35 }, a: { x: 1348, y: -9, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22324, x: 1322, y: -16, w: 20, h: 20, t: { x: 1324, y: -35 }, a: { x: 1327, y: -9, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22325, x: 1301, y: -16, w: 20, h: 20, t: { x: 1303, y: -35 }, a: { x: 1306, y: -9, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22326, x: 1280, y: -16, w: 20, h: 20, t: { x: 1282, y: -35 }, a: { x: 1285, y: -9, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22327, x: 1259, y: -16, w: 20, h: 20, a: { x: 1261, y: -9, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1451, y:-38 }, - { i: 22329, x: 1238, y: -16, w: 20, h: 20, a: { x: 1240, y: -9, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1430, y:-38 }, - { i: 24144, x: 1259, y: -13, w: 12, h: 12, t: { x: 1262, y: -35 }, a: { x: 1264, y: -9, w: 5, h: 5 }, j: { angle: 40 } },// - { i: 24145, x: 1238, y: -13, w: 12, h: 12, t: { x: 1241, y: -35 }, a: { x: 1243, y: -9, w: 5, h: 5 }, j: { angle: 40 } },// - - { i: 22330, x: 1343, y: 24, w: 20, h: 20, t: { x: 1345, y: 4 }, a: { x: 1348, y: 31, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22331, x: 1322, y: 24, w: 20, h: 20, t: { x: 1324, y: 4 }, a: { x: 1327, y: 31, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22332, x: 1301, y: 24, w: 20, h: 20, t: { x: 1303, y: 4 }, a: { x: 1306, y: 31, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22333, x: 1280, y: 24, w: 20, h: 20, t: { x: 1282, y: 4 }, a: { x: 1285, y: 31, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22334, x: 1259, y: 24, w: 20, h: 20, a: { x: 1261, y: 31, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1451, y:-38 }, - { i: 22336, x: 1238, y: 24, w: 20, h: 20, a: { x: 1240, y: 31, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1430, y:-38 }, - { i: 24146, x: 1259, y: 26, w: 12, h: 12, t: { x: 1262, y: 4 }, a: { x: 1264, y: 31, w: 5, h: 5 }, j: { angle: 40 } },// - { i: 24147, x: 1238, y: 26, w: 12, h: 12, t: { x: 1241, y: 4 }, a: { x: 1243, y: 31, w: 5, h: 5 }, j: { angle: 40 } },// - - { i: 22337, x: 1343, y: 84, w: 20, h: 20, t: { x: 1345, y: 64 }, a: { x: 1348, y: 91, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22338, x: 1322, y: 84, w: 20, h: 20, t: { x: 1324, y: 64 }, a: { x: 1327, y: 91, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22339, x: 1301, y: 84, w: 20, h: 20, t: { x: 1303, y: 64 }, a: { x: 1306, y: 91, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22341, x: 1280, y: 84, w: 20, h: 20, t: { x: 1282, y: 64 }, a: { x: 1285, y: 91, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22342, x: 1259, y: 84, w: 20, h: 20, a: { x: 1261, y: 91, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1451, y:-38 }, - { i: 24148, x: 1259, y: 86, w: 12, h: 12, t: { x: 1262, y: 64 }, a: { x: 1264, y: 91, w: 5, h: 5 }, j: { angle: 40 } }, - - { i: 22343, x: 1343, y: 126, w: 20, h: 20, t: { x: 1345, y: 106 }, a: { x: 1348, y: 133, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22344, x: 1322, y: 126, w: 20, h: 20, t: { x: 1324, y: 106 }, a: { x: 1327, y: 133, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22345, x: 1301, y: 126, w: 20, h: 20, t: { x: 1303, y: 106 }, a: { x: 1306, y: 133, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22347, x: 1280, y: 126, w: 20, h: 20, t: { x: 1282, y: 106 }, a: { x: 1285, y: 133, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22348, x: 1259, y: 126, w: 20, h: 20, a: { x: 1261, y: 133, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1451, y:-38 }, - { i: 24149, x: 1259, y: 128, w: 12, h: 12, t: { x: 1262, y: 106 }, a: { x: 1264, y: 133, w: 5, h: 5 }, j: { angle: 40 } }, - - { i: 22349, x: 1343, y: 184, w: 20, h: 20, t: { x: 1345, y: 164 }, a: { x: 1348, y: 192, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22350, x: 1322, y: 184, w: 20, h: 20, t: { x: 1324, y: 164 }, a: { x: 1327, y: 192, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22351, x: 1301, y: 184, w: 20, h: 20, t: { x: 1303, y: 164 }, a: { x: 1306, y: 192, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22353, x: 1280, y: 184, w: 20, h: 20, t: { x: 1282, y: 164 }, a: { x: 1285, y: 192, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22354, x: 1259, y: 184, w: 20, h: 20, a: { x: 1261, y: 192, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1451, y:-38 }, - { i: 24150, x: 1259, y: 186, w: 12, h: 12, t: { x: 1262, y: 164 }, a: { x: 1264, y: 192, w: 5, h: 5 }, j: { angle: 40 } }, - - { i: 22415, x: 1343, y: 224, w: 20, h: 20, t: { x: 1345, y: 202 }, a: { x: 1348, y: 230, w: 5, h: 5 }, j: { angle: 50 } }, - // { i: 16004, x: 1318, y: 224, w: 25, h: 20, r: 8.5, t: { x: 1294, y: 231 }, a: { x: 1330, y: 232, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 22416, x: 1343, y: 244, w: 20, h: 20, t: { x: 1342, y: 264 }, a: { x: 1348, y: 250, w: 5, h: 5 }, j: { angle: 0 } }, - // { i: 26013, x: 1318, y: 244, w: 25, h: 20, r: 8.5, t: { x: 1294, y: 251 }, a: { x: 1330, y: 252, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 16006, x: 1206, y: -16, w: 20, h: 20, r: 8.5, t: { x: 1208, y: -38 }, a: { x: 1215, y: -9, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22391, x: 1185, y: -16, w: 20, h: 20, t: { x: 1187, y: -35 }, a: { x: 1194, y: -9, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22392, x: 1164, y: -16, w: 20, h: 20, t: { x: 1166, y: -35 }, a: { x: 1173, y: -9, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22393, x: 1143, y: -16, w: 20, h: 20, t: { x: 1145, y: -35 }, a: { x: 1152, y: -9, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22395, x: 1122, y: -16, w: 20, h: 20, a: { x: 1131, y: -9, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1451, y:-38 }, - { i: 22396, x: 1101, y: -16, w: 20, h: 20, a: { x: 1103, y: -9, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1430, y:-38 }, - { i: 24161, x: 1123, y: -13, w: 12, h: 12, t: { x: 1125, y: -35 }, a: { x: 1126, y: -9, w: 5, h: 5 }, j: { angle: 40 } },// - { i: 24162, x: 1102, y: -13, w: 12, h: 12, t: { x: 1104, y: -35 }, a: { x: 1105, y: -9, w: 5, h: 5 }, j: { angle: 40 } },// - - { i: 16007, x: 1206, y: 24, w: 20, h: 20, r: 8.5, t: { x: 1208, y: 4 }, a: { x: 1215, y: 31, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22397, x: 1185, y: 24, w: 20, h: 20, t: { x: 1187, y: 4 }, a: { x: 1194, y: 31, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22398, x: 1164, y: 24, w: 20, h: 20, t: { x: 1166, y: 4 }, a: { x: 1173, y: 31, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22399, x: 1143, y: 24, w: 20, h: 20, t: { x: 1145, y: 4 }, a: { x: 1152, y: 31, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 22401, x: 1122, y: 24, w: 20, h: 20, a: { x: 1131, y: 31, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1451, y:-38 }, - { i: 22402, x: 1101, y: 24, w: 20, h: 20, a: { x: 1103, y: 31, w: 5, h: 5 }, j: { angle: 40 } },//t: { x: 1430, y:-38 }, - { i: 24163, x: 1123, y: 26, w: 12, h: 12, t: { x: 1125, y: 4 }, a: { x: 1126, y: 31, w: 5, h: 5 }, j: { angle: 40 } },// - { i: 24164, x: 1102, y: 26, w: 12, h: 12, t: { x: 1104, y: 4 }, a: { x: 1105, y: 31, w: 5, h: 5 }, j: { angle: 40 } }, - - - - - - - - //35 - { i: 16004, x: 1318, y: 290, w: 25, h: 20, r: 8.5, t: { x: 1318, y: 280 }, a: { x: 1326, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22421, x: 1281, y: 290, w: 34, h: 20, t: { x: 1281, y: 280 }, a: { x: 1298, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22422, x: 1246, y: 290, w: 34, h: 20, t: { x: 1246, y: 280 }, a: { x: 1263, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22423, x: 1211, y: 290, w: 34, h: 20, t: { x: 1211, y: 280 }, a: { x: 1228, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22424, x: 1176, y: 290, w: 34, h: 20, t: { x: 1176, y: 280 }, a: { x: 1193, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22425, x: 1141, y: 290, w: 34, h: 20, t: { x: 1141, y: 280 }, a: { x: 1158, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22472, x: 1106, y: 290, w: 34, h: 20, t: { x: 1106, y: 280 }, a: { x: 1123, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22426, x: 1071, y: 290, w: 34, h: 20, t: { x: 1071, y: 280 }, a: { x: 1088, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22427, x: 1036, y: 290, w: 34, h: 20, t: { x: 1036, y: 280 }, a: { x: 1053, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22428, x: 1001, y: 290, w: 34, h: 20, t: { x: 1001, y: 280 }, a: { x: 1018, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22429, x: 966, y: 290, w: 34, h: 20, t: { x: 966, y: 280 }, a: { x: 983, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22473, x: 931, y: 290, w: 34, h: 20, t: { x: 931, y: 280 }, a: { x: 948, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22430, x: 896, y: 290, w: 34, h: 20, t: { x: 896, y: 280 }, a: { x: 913, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22431, x: 861, y: 290, w: 34, h: 20, t: { x: 861, y: 280 }, a: { x: 878, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22432, x: 826, y: 290, w: 34, h: 20, t: { x: 826, y: 280 }, a: { x: 843, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22433, x: 791, y: 290, w: 34, h: 20, t: { x: 791, y: 280 }, a: { x: 808, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22434, x: 756, y: 290, w: 34, h: 20, t: { x: 756, y: 280 }, a: { x: 773, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22435, x: 721, y: 290, w: 34, h: 20, t: { x: 721, y: 280 }, a: { x: 738, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22436, x: 686, y: 290, w: 34, h: 20, t: { x: 686, y: 280 }, a: { x: 703, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22437, x: 651, y: 290, w: 34, h: 20, t: { x: 651, y: 280 }, a: { x: 668, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22438, x: 616, y: 290, w: 34, h: 20, t: { x: 616, y: 280 }, a: { x: 633, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22439, x: 581, y: 290, w: 34, h: 20, t: { x: 581, y: 280 }, a: { x: 598, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22440, x: 546, y: 290, w: 34, h: 20, t: { x: 546, y: 280 }, a: { x: 563, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22441, x: 511, y: 290, w: 34, h: 20, t: { x: 511, y: 280 }, a: { x: 528, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22442, x: 476, y: 290, w: 34, h: 20, t: { x: 476, y: 280 }, a: { x: 493, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22443, x: 441, y: 290, w: 34, h: 20, t: { x: 441, y: 280 }, a: { x: 458, y: 296, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 22527, x: 418, y: 274, w: 20, h: 34, t: { x: 395, y: 280 }, a: { x: 426, y: 282, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22528, x: 418, y: 238, w: 20, h: 34, t: { x: 395, y: 244 }, a: { x: 426, y: 248, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22529, x: 418, y: 202, w: 20, h: 34, t: { x: 395, y: 208 }, a: { x: 426, y: 212, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 24206, x: 418, y: 183, w: 20, h: 19, t: { x: 395, y: 187 }, a: { x: 423, y: 187, w: 5, h: 5 }, j: { angle: 0 } },// - - { i: 22631, x: 441, y: 184, w: 34, h: 20, t: { x: 441, y: 223 }, a: { x: 458, y: 192, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22632, x: 476, y: 184, w: 34, h: 20, t: { x: 476, y: 223 }, a: { x: 495, y: 192, w: 5, h: 5 }, j: { angle: -60 } }, + // { i: 22201, x: 1555, y: -96, w: 25, h: 38, t: { x: 1583, y: -90 }, a: { x: 1560, y: -90, w: 6, h: 6 }, j: { angle: 0 } }, + // { i: 24101, x: 1557, y: -94, w: 12, h: 12, a: { x: 1560, y: -90, w: 6, h: 6 }, j: { angle: 30 } },// t: { x: 1535, y: -27 }, + { i: 22107, x: 1080, y: -40, w: 80, h: 20, t: { x: 1100, y: -20 }, a: { x: 1120, y: -35, w: 7, h: 7 }, j: { angle: 0 } }, + { i: 22108, x: 1000, y: -40, w: 80, h: 20, t: { x: 1050, y: -20 }, a: { x: 1050, y: -35, w: 7, h: 7 }, j: { angle: 0 } }, + { i: 22109, x: 1080, y: 20, w: 80, h: 20, t: { x: 1100, y: 40 }, a: { x: 1120, y: 25, w:7, h: 7},j:{angle: 0} }, + { i: 22110, x: 1000, y: 20, w: 80, h: 20, t: { x: 1050, y: 40 }, a: { x: 1050, y: 25, w:7, h: 7},j:{angle: 0} }, + { i: 22111, x: 1080, y: 115, w: 80, h: 20, t: { x: 1100, y: 135 }, a: { x: 1120, y: 120, w:7, h: 7},j:{angle: 0} }, + { i: 22112, x: 1000, y: 115, w: 80, h: 20, t: { x: 1050, y: 135 }, a: { x: 1050, y: 120, w:7, h: 7},j:{angle: 0} }, + { i: 22113, x: 1080, y: 175, w: 80, h: 20, t: { x: 1100, y: 195 }, a: { x: 1120, y: 180, w:7, h: 7},j:{angle: 0} }, + { i: 22114, x: 1000, y: 175, w: 80, h: 20, t: { x: 1050, y: 195 }, a: { x: 1050, y: 180, w:7, h: 7},j:{angle: 0} }, + { i: 22115, x: 1080, y: 240, w: 80, h: 20, t: { x: 1100, y: 260 }, a: { x: 1120, y: 245, w:7, h: 7},j:{angle: 0} }, + { i: 22116, x: 1000, y: 240, w: 80, h: 20, t: { x: 1050, y: 260 }, a: { x: 1050, y: 245, w:7, h: 7},j:{angle: 0} }, + { i: 22117, x: 1080, y: 300, w: 80, h: 20, t: { x: 1100, y: 320 }, a: { x: 1120, y: 305, w:7, h: 7},j:{angle: 0} }, + { i: 22118, x: 1000, y: 300, w: 80, h: 20, t: { x: 1050, y: 320 }, a: { x: 1050, y: 305, w:7, h: 7},j:{angle: 0} }, - { i: 22633, x: 511, y: 184, w: 34, h: 20, t: { x: 511, y: 223 }, a: { x: 528, y: 192, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22634, x: 546, y: 184, w: 34, h: 20, a: { x: 563, y: 192, w: 5, h: 5 }, j: { angle: -60 } }, - //, t: { x: 540, y: 223 } - { i: 22636, x: 546, y: 126, w: 34, h: 20, t: { x: 516, y: 165 }, a: { x: 563, y: 133, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22635, x: 511, y: 126, w: 34, h: 20, a: { x: 528, y: 133, w: 5, h: 5 }, j: { angle: -60 } }, - // t: { x: 545, y: 165 }, - { i: 22638, x: 546, y: 84, w: 34, h: 20, t: { x: 510, y: 123 }, a: { x: 563, y: 91, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22637, x: 511, y: 84, w: 34, h: 20, a: { x: 528, y: 91, w: 5, h: 5 }, j: { angle: -60 } }, - //, t: { x: 545, y: 123 } - - { i: 22650, x: 488, y: 84, w: 20, h: 20, t: { x: 465, y: 86 }, a: { x: 493, y: 87, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 24213, x: 492, y: 88, w: 12, h: 12, a: { x: 495, y: 92, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 22649, x: 488, y: 105, w: 20, h: 20, t: { x: 465, y: 107 }, a: { x: 494, y: 112, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22648, x: 488, y: 126, w: 20, h: 20, t: { x: 465, y: 128 }, a: { x: 493, y: 129, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 24212, x: 492, y: 130, w: 12, h: 12, a: { x: 496, y: 134, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 22655, x: 488, y: 147, w: 20, h: 20, t: { x: 465, y: 149 }, a: { x: 494, y: 154, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22647, x: 488, y: 168, w: 20, h: 20, t: { x: 465, y: 170 }, a: { x: 493, y: 171, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 24211, x: 492, y: 178, w: 10, h: 9, a: { x: 494, y: 181, w: 4, h: 4 }, j: { angle: -60 } }, - - { i: 24171, x: 1118, y: 292, w: 12, h: 12, a: { x: 1123, y: 296, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - { i: 24172, x: 1083, y: 292, w: 12, h: 12, a: { x: 1088, y: 296, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - { i: 24173, x: 943, y: 292, w: 12, h: 12, a: { x: 948, y: 296, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - { i: 24174, x: 873, y: 292, w: 12, h: 12, a: { x: 878, y: 296, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - { i: 24175, x: 838, y: 292, w: 12, h: 12, a: { x: 843, y: 296, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - { i: 24176, x: 733, y: 292, w: 12, h: 12, a: { x: 738, y: 296, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - { i: 24177, x: 698, y: 292, w: 12, h: 12, a: { x: 703, y: 296, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - - //辊压1 给自动化控制了 - // { i: 22483, x: 1116, y: 312, w: 20, h: 25, t: { x: 1138, y: 322 }, a: { x: 1124, y: 322, w: 5, h: 5 }, j: { angle: 0 } }, - // { i: 22484, x: 1116, y: 338, w: 20, h: 25, t: { x: 1138, y: 348 }, a: { x: 1124, y: 348, w: 5, h: 5 }, j: { angle: 0 } }, - // { i: 22485, x: 1116, y: 364, w: 20, h: 25, t: { x: 1138, y: 374 }, a: { x: 1124, y: 374, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 22488, x: 1081, y: 312, w: 20, h: 25, t: { x: 1059, y: 322 }, a: { x: 1088, y: 322, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22487, x: 1081, y: 338, w: 20, h: 25, t: { x: 1059, y: 348 }, a: { x: 1088, y: 348, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22486, x: 1081, y: 364, w: 20, h: 25, t: { x: 1059, y: 374 }, a: { x: 1088, y: 374, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22470, x: 1102, y: 372, w: 20, h: 15, t: { x: 1102, y: 390 }, a: { x: 1109, y: 376, w: 5, h: 5 }, j: { angle: 0 } }, - - // { i: 24185, x: 1120, y: 370, w: 13, h: 13, a: { x: 1124, y: 374, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - { i: 24186, x: 1084, y: 370, w: 12, h: 12, a: { x: 1088, y: 374, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - - - //辊压2 给自动化控制了 - // { i: 22489, x: 940, y: 312, w: 20, h: 25, t: { x: 962, y: 322 }, a: { x: 948, y: 322, w: 5, h: 5 }, j: { angle: 0 } }, - // { i: 22490, x: 940, y: 338, w: 20, h: 25, t: { x: 962, y: 348 }, a: { x: 948, y: 348, w: 5, h: 5 }, j: { angle: 0 } }, - // { i: 22491, x: 940, y: 364, w: 20, h: 25, t: { x: 962, y: 374 }, a: { x: 948, y: 374, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22492, x: 870, y: 312, w: 20, h: 25, t: { x: 892, y: 322 }, a: { x: 878, y: 322, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22493, x: 870, y: 338, w: 20, h: 25, t: { x: 892, y: 348 }, a: { x: 878, y: 348, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22494, x: 870, y: 364, w: 20, h: 25, t: { x: 870, y: 390 }, a: { x: 878, y: 374, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22467, x: 891, y: 372, w: 38, h: 15, t: { x: 898, y: 390 }, a: { x: 910, y: 375, w: 5, h: 5 }, j: { angle: 0 } }, - - // { i: 24189, x: 944, y: 370, w: 13, h: 13, a: { x: 948, y: 374, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - { i: 24190, x: 874, y: 370, w: 12, h: 12, a: { x: 878, y: 374, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - - - { i: 22496, x: 836, y: 312, w: 20, h: 25, t: { x: 814, y: 322 }, a: { x: 843, y: 322, w: 5, h: 5 }, j: { angle: 0 } }, - // { i: 22484, x: 836, y: 338, w: 20, h: 25, t: { x: 814, y: 348 }, a: { x: 843, y: 348, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22495, x: 836, y: 364, w: 20, h: 25, t: { x: 814, y: 374 }, a: { x: 840, y: 366, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22468, x: 854, y: 372, w: 20, h: 15, t: { x: 849, y: 406 }, a: { x: 860, y: 376, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 24191, x: 840, y: 374, w: 10, h: 10, a: { x: 843, y: 376, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - - { i: 22497, x: 731, y: 312, w: 20, h: 25, t: { x: 751, y: 322 }, a: { x: 738, y: 322, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22498, x: 731, y: 338, w: 20, h: 25, t: { x: 751, y: 348 }, a: { x: 738, y: 348, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22499, x: 731, y: 364, w: 20, h: 25, t: { x: 751, y: 374 }, a: { x: 738, y: 374, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 22500, x: 696, y: 312, w: 20, h: 25, t: { x: 674, y: 322 }, a: { x: 703, y: 322, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22501, x: 696, y: 338, w: 20, h: 25, t: { x: 674, y: 348 }, a: { x: 703, y: 350, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22502, x: 696, y: 364, w: 20, h: 25, t: { x: 674, y: 374 }, a: { x: 703, y: 374, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22469, x: 714, y: 372, w: 20, h: 15, t: { x: 709, y: 406 }, a: { x: 720, y: 376, w: 5, h: 5 }, j: { angle: -60 } }, - - - { i: 24195, x: 736, y: 372, w: 12, h: 12, a: { x: 738, y: 374, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - { i: 24196, x: 699, y: 372, w: 12, h: 12, a: { x: 703, y: 374, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - { i: 24197, x: 699, y: 345, w: 12, h: 12, a: { x: 703, y: 350, w: 5, h: 5 }, j: { angle: 0 } },//t: { x: 1106, y: 280 } - - { i: 26020, x: 586, y: 312, w: 20, h: 25, r: 8.5, t: { x: 607, y: 322 }, a: { x: 594, y: 322, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22504, x: 586, y: 338, w: 20, h: 25, t: { x: 607, y: 348 }, a: { x: 592, y: 348, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22503, x: 586, y: 364, w: 20, h: 25, t: { x: 607, y: 374 }, a: { x: 592, y: 374, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22474, x: 559, y: 370, w: 25, h: 20, t: { x: 568, y: 408 }, a: { x: 566, y: 376, w: 5, h: 5 }, j: { angle: -60 } }, - - { i: 24202, x: 590, y: 342, w: 12, h: 12, a: { x: 594, y: 348, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 24201, x: 590, y: 368, w: 12, h: 12, a: { x: 594, y: 374, w: 5, h: 5 }, j: { angle: 0 } }, - - - - - { i: 24205, x: 420, y: 290, w: 15, h: 15, j: { angle: 0 } },// t: { x: 395, y: 187 } a: { x: 426, y: 284, w: 5, h: 5 }, - { i: 24217, x: 556, y: 86, w: 13, h: 13, t: { x: 561, y: 123 }, a: { x: 560, y: 89, w: 5, h: 5 }, j: { angle: -60 } },// a: { x: 426, y: 284, w: 5, h: 5 }, - { i: 24218, x: 556, y: 128, w: 13, h: 13, t: { x: 561, y: 165 }, a: { x: 560, y: 131, w: 5, h: 5 }, j: { angle: -60 } },// t: { x: 395, y: 187 } a: { x: 426, y: 284, w: 5, h: 5 }, - { i: 24219, x: 556, y: 186, w: 13, h: 13, t: { x: 561, y: 223 }, a: { x: 560, y: 190, w: 5, h: 5 }, j: { angle: -60 } },// t: { x: 395, y: 187 } a: { x: 426, y: 284, w: 5, h: 5 }, - - // { i: 26013, x: 1061, y: 550, w: 25, h: 20, r: 8.5, t: { x: 1088, y: 555 }, a: { x: 1072, y: 555, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22691, x: 1035, y: 550, w: 25, h: 20, t: { x: 1035, y: 571 }, a: { x: 1044, y: 555, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22690, x: 1006, y: 550, w: 25, h: 20, t: { x: 1009, y: 571 }, a: { x: 1024, y: 560, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22733, x: 1009, y: 508, w: 20, h: 40, t: { x: 1031, y: 532 }, a: { x: 1017, y: 528, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22745, x: 983, y: 508, w: 25, h: 20, t: { x: 984, y: 498 }, a: { x: 991, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22689, x: 957, y: 508, w: 25, h: 20, t: { x: 958, y: 498 }, a: { x: 965, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22688, x: 931, y: 508, w: 25, h: 20, t: { x: 932, y: 498 }, a: { x: 939, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22687, x: 905, y: 508, w: 25, h: 20, t: { x: 906, y: 498 }, a: { x: 913, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22686, x: 879, y: 508, w: 25, h: 20, t: { x: 880, y: 498 }, a: { x: 887, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22685, x: 853, y: 508, w: 25, h: 20, t: { x: 854, y: 498 }, a: { x: 861, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22684, x: 827, y: 508, w: 25, h: 20, t: { x: 828, y: 498 }, a: { x: 835, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22683, x: 801, y: 508, w: 25, h: 20, t: { x: 802, y: 498 }, a: { x: 809, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22682, x: 775, y: 508, w: 25, h: 20, t: { x: 776, y: 498 }, a: { x: 783, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22681, x: 749, y: 508, w: 25, h: 20, t: { x: 750, y: 498 }, a: { x: 757, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22680, x: 723, y: 508, w: 25, h: 20, t: { x: 724, y: 498 }, a: { x: 731, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22679, x: 697, y: 508, w: 25, h: 20, t: { x: 698, y: 498 }, a: { x: 705, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22678, x: 671, y: 508, w: 25, h: 20, t: { x: 672, y: 498 }, a: { x: 679, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22677, x: 645, y: 508, w: 25, h: 20, t: { x: 646, y: 498 }, a: { x: 653, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22676, x: 619, y: 508, w: 25, h: 20, t: { x: 620, y: 498 }, a: { x: 627, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22675, x: 593, y: 508, w: 25, h: 20, t: { x: 594, y: 498 }, a: { x: 601, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22673, x: 567, y: 508, w: 25, h: 20, t: { x: 568, y: 498 }, a: { x: 585, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - // { i: 24237, x: 567, y: 250, w: 14, h: 14, a: { x: 679, y: 256, w: 5, h: 5 } }, - { i: 22672, x: 541, y: 508, w: 25, h: 20, t: { x: 542, y: 498 }, a: { x: 549, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22671, x: 515, y: 508, w: 25, h: 20, t: { x: 516, y: 498 }, a: { x: 523, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22670, x: 489, y: 508, w: 25, h: 20, t: { x: 490, y: 498 }, a: { x: 497, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22669, x: 463, y: 508, w: 25, h: 20, t: { x: 464, y: 498 }, a: { x: 471, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 22668, x: 437, y: 508, w: 25, h: 20, t: { x: 438, y: 498 }, a: { x: 445, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22732, x: 415, y: 509, w: 20, h: 30, t: { x: 392, y: 519 }, a: { x: 421, y: 519, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22731, x: 415, y: 540, w: 20, h: 30, t: { x: 438, y: 550 }, a: { x: 419, y: 548, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 24235, x: 417, y: 546, w: 12, h: 12, a: { x: 419, y: 548, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22667, x: 388, y: 550, w: 25, h: 20, t: { x: 389, y: 541 }, a: { x: 396, y: 557, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 26022, x: 361, y: 550, w: 25, h: 20, r: 8.5, t: { x: 362, y: 541 }, a: { x: 369, y: 557, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 22730, x: 338, y: 540, w: 20, h: 30, t: { x: 315, y: 550 }, a: { x: 344, y: 550, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22729, x: 338, y: 509, w: 20, h: 30, t: { x: 361, y: 519 }, a: { x: 344, y: 519, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22728, x: 338, y: 478, w: 20, h: 30, t: { x: 361, y: 488 }, a: { x: 344, y: 488, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22727, x: 338, y: 447, w: 20, h: 30, t: { x: 361, y: 457 }, a: { x: 344, y: 457, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22726, x: 338, y: 416, w: 20, h: 30, t: { x: 361, y: 426 }, a: { x: 344, y: 426, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22725, x: 338, y: 385, w: 20, h: 30, t: { x: 361, y: 395 }, a: { x: 344, y: 395, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22724, x: 338, y: 354, w: 20, h: 30, t: { x: 361, y: 364 }, a: { x: 344, y: 364, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22723, x: 338, y: 323, w: 20, h: 30, t: { x: 361, y: 333 }, a: { x: 344, y: 333, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22722, x: 338, y: 292, w: 20, h: 30, t: { x: 361, y: 302 }, a: { x: 344, y: 302, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22721, x: 338, y: 261, w: 20, h: 30, t: { x: 361, y: 271 }, a: { x: 344, y: 271, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 24238, x: 1011, y: 510, w: 12, h: 12, a: { x: 1015, y: 514, w: 5, h: 5 } }, - { i: 24239, x: 1012, y: 555, w: 11, h: 11, a: { x: 1014, y: 557, w: 5, h: 5 } }, - { i: 24237, x: 570, y: 512, w: 12, h: 12, a: { x: 572, y: 515, w: 5, h: 5 } }, - - // { i: 26020, x: 567, y: 530, w: 25, h: 20, r: 8.5, t: { x: 568, y: 549 }, a: { x: 577, y: 538, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 24234, x: 340, y: 552, w: 12, h: 12, a: { x: 344, y: 554, w: 5, h: 5 } }, - { i: 24233, x: 340, y: 513, w: 12, h: 12, a: { x: 344, y: 518, w: 5, h: 5 } }, - { i: 24232, x: 340, y: 387, w: 12, h: 12, a: { x: 344, y: 391, w: 5, h: 5 } }, - { i: 24231, x: 340, y: 265, w: 12, h: 12, a: { x: 344, y: 269, w: 5, h: 5 } }, - { i: 22662, x: 313, y: 261, w: 25, h: 20, t: { x: 313, y: 283 }, a: { x: 321, y: 270, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22664, x: 313, y: 385, w: 25, h: 20, t: { x: 313, y: 407 }, a: { x: 321, y: 395, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22666, x: 313, y: 509, w: 25, h: 20, t: { x: 313, y: 531 }, a: { x: 321, y: 518, w: 5, h: 5 }, j: { angle: 0 } }, - - - { i: 22761, x: 312, y: 184, w: 34, h: 20, t: { x: 314, y: 223 }, a: { x: 332, y: 192, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22762, x: 277, y: 184, w: 34, h: 20, t: { x: 279, y: 223 }, a: { x: 285, y: 192, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22763, x: 242, y: 184, w: 34, h: 20, t: { x: 244, y: 223 }, a: { x: 250, y: 192, w: 5, h: 5 }, j: { angle: -60 } }, - - - { i: 22764, x: 312, y: 126, w: 34, h: 20, t: { x: 314, y: 165 }, a: { x: 332, y: 133, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22765, x: 277, y: 126, w: 34, h: 20, t: { x: 279, y: 165 }, a: { x: 285, y: 133, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22766, x: 242, y: 126, w: 34, h: 20, t: { x: 244, y: 165 }, a: { x: 250, y: 133, w: 5, h: 5 }, j: { angle: -60 } }, - - { i: 22767, x: 312, y: 84, w: 34, h: 20, t: { x: 314, y: 123 }, a: { x: 332, y: 92, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22768, x: 277, y: 84, w: 34, h: 20, t: { x: 279, y: 123 }, a: { x: 285, y: 91, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22769, x: 242, y: 84, w: 34, h: 20, t: { x: 244, y: 123 }, a: { x: 250, y: 91, w: 5, h: 5 }, j: { angle: -60 } }, - - { i: 24278, x: 328, y: 88, w: 12, h: 12, a: { x: 332, y: 92, w: 5, h: 5 }, j: { angle: -60 } }, - - - - - { i: 22795, x: 220, y: 178, w: 20, h: 25, t: { x: 195, y: 188 }, a: { x: 228, y: 188, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22796, x: 220, y: 152, w: 20, h: 25, t: { x: 195, y: 162 }, a: { x: 228, y: 162, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22797, x: 220, y: 126, w: 20, h: 25, t: { x: 195, y: 136 }, a: { x: 228, y: 136, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22798, x: 220, y: 100, w: 20, h: 25, t: { x: 195, y: 110 }, a: { x: 228, y: 110, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22799, x: 220, y: 74, w: 20, h: 25, t: { x: 220, y: 60 }, a: { x: 228, y: 84, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 22770, x: 194, y: 84, w: 25, h: 20, t: { x: 194, y: 70 }, a: { x: 202, y: 91, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22771, x: 168, y: 84, w: 25, h: 20, t: { x: 168, y: 70 }, a: { x: 176, y: 91, w: 5, h: 5 }, j: { angle: 0 } }, - - { i: 22800, x: 146, y: 76, w: 20, h: 25, t: { x: 124, y: 86 }, a: { x: 154, y: 86, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22801, x: 146, y: 50, w: 20, h: 25, t: { x: 124, y: 66 }, a: { x: 154, y: 60, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22837, x: 146, y: 24, w: 20, h: 25, t: { x: 124, y: 34 }, a: { x: 154, y: 34, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22802, x: 146, y: -2, w: 20, h: 25, t: { x: 124, y: 8 }, a: { x: 154, y: 8, w: 5, h: 5 }, j: { angle: 0 } }, - { i: 22803, x: 146, y: -56, w: 20, h: 25, t: { x: 169, y: -45 }, a: { x: 154, y: -52, w: 5, h: 5 }, j: { angle: 0 } }, - //35 - { i: 22772, x: 124, y: -56, w: 20, h: 17, t: { x: 128, y: -63 }, a: { x: 128, y: -52, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22773, x: 102, y: -56, w: 20, h: 17, t: { x: 106, y: -63 }, a: { x: 106, y: -48, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 22804, x: 80, y: -56, w: 20, h: 25, t: { x: 63, y: -66 }, a: { x: 90, y: -45, w: 5, h: 5 }, j: { angle: 50 } }, - { i: 22805, x: 80, y: -30, w: 20, h: 25, t: { x: 63, y: -40 }, a: { x: 90, y: -19, w: 5, h: 5 }, j: { angle: 50 } }, - { i: 22806, x: 80, y: -4, w: 20, h: 25, t: { x: 63, y: -14 }, a: { x: 90, y: 7, w: 5, h: 5 }, j: { angle: 50 } }, - { i: 22807, x: 80, y: 22, w: 20, h: 25, a: { x: 90, y: 33, w: 5, h: 5 }, j: { angle: 50 } },// t: { x: 63, y: 12 }, - { i: 22808, x: 80, y: 48, w: 20, h: 25, a: { x: 88, y: 59, w: 5, h: 5 }, j: { angle: 50 } },//t: { x: 63, y: 38 }, - { i: 22809, x: 80, y: 74, w: 20, h: 25, t: { x: 63, y: 70 }, a: { x: 90, y: 85, w: 5, h: 5 }, j: { angle: 50 } }, - { i: 22810, x: 80, y: 100, w: 20, h: 25, t: { x: 63, y: 90 }, a: { x: 90, y: 111, w: 5, h: 5 }, j: { angle: 50 } }, - { i: 22811, x: 80, y: 126, w: 20, h: 25, t: { x: 63, y: 116 }, a: { x: 90, y: 137, w: 5, h: 5 }, j: { angle: 50 } }, - { i: 22812, x: 80, y: 152, w: 20, h: 25, a: { x: 90, y: 163, w: 5, h: 5 }, j: { angle: 50 } },// t: { x: 63, y: 142 }, - { i: 22813, x: 80, y: 178, w: 20, h: 25, t: { x: 63, y: 176 }, a: { x: 90, y: 189, w: 5, h: 5 }, j: { angle: 50 } }, - { i: 22814, x: 80, y: 204, w: 20, h: 25, t: { x: 63, y: 194 }, a: { x: 90, y: 215, w: 5, h: 5 }, j: { angle: 50 } }, - { i: 22815, x: 80, y: 230, w: 20, h: 25, t: { x: 63, y: 220 }, a: { x: 90, y: 241, w: 5, h: 5 }, j: { angle: 50 } }, - { i: 22816, x: 80, y: 256, w: 20, h: 25, a: { x: 90, y: 267, w: 5, h: 5 }, j: { angle: 50 } },// t: { x: 63, y: 246}, - - { i: 24266, x: 84, y: -50, w: 12, h: 12, a: { x: 88, y: -46, w: 5, h: 5 } }, - { i: 24267, x: 84, y: 54, w: 12, h: 12, a: { x: 88, y: 57, w: 5, h: 5 } }, - { i: 24268, x: 84, y: 158, w: 12, h: 12, a: { x: 86, y: 161, w: 5, h: 5 } }, - { i: 24269, x: 84, y: 262, w: 12, h: 12, a: { x: 88, y: 266, w: 5, h: 5 } }, - - { i: 22774, x: 54, y: 48, w: 25, h: 20, a: { x: 58, y: 55, w: 5, h: 5 }, j: { angle: 0 } },// t: { x: 168, y: 70 }, - { i: 22775, x: 101, y: 48, w: 25, h: 20, a: { x: 115, y: 55, w: 5, h: 5 },b: { x: 105, y: 55, w: 5, h: 5 }, j: { angle: 0 } },//, t: { x: 168, y: 70 } - { i: 22776, x: 54, y: 152, w: 25, h: 20, a: { x: 58, y: 161, w: 5, h: 5 }, j: { angle: 0 } },//, t: { x: 168, y: 70 } - { i: 22778, x: 54, y: 256, w: 25, h: 20, a: { x: 58, y: 263, w: 5, h: 5 }, j: { angle: 0 } },//, t: { x: 168, y: 70 } - - - { i: 24279, x: 328, y: 128, w: 12, h: 12, a: { x: 332, y: 133, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 24280, x: 328, y: 188, w: 12, h: 12, a: { x: 332, y: 192, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 24264, x: 148, y: 80, w: 12, h: 12, a: { x: 151, y: 82, w: 5, h: 5 }, j: { angle: -60 } }, - { i: 24265, x: 148, y: -54, w: 12, h: 12, a: { x: 154, y: -52, w: 5, h: 5 }, j: { angle: -60 } }, - - { i: 40006, x: 560, y: 44, w: 15, h: 15, j: { angle: -60 } },//t: { x: 78, y: 546 }, - { i: 40016, x: 540, y: 44, w: 15, h: 15, j: { angle: -60 } },//t: { x: 57, y: 546 }, - - { i: 40005, x: 610, y: 86, w: 15, h: 15, j: { angle: -60 } },//t: { x: 78, y: 546 }, - { i: 40015, x: 590, y: 86, w: 15, h: 15, j: { angle: -60 } },//t: { x: 57, y: 546 }, - - { i: 40004, x: 610, y: 204, w: 15, h: 15, j: { angle: -60 } },//t: { x: 78, y: 546 }, - { i: 40014, x: 590, y: 204, w: 15, h: 15, j: { angle: -60 } },//t: { x: 57, y: 546 }, - - - // { i: 40004, x: 610, y: 86, w: 15, h: 15, j: { angle: -60 } },//t: { x: 78, y: 546 }, - // { i: 40014, x: 590, y: 86, w: 15, h: 15, j: { angle: -60 } },//t: { x: 57, y: 546 }, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + { i: 22119, x: 1080, y: 395, w: 80, h: 20, t: { x: 1100, y: 415 }, a: { x: 1120, y: 400, w:7, h: 7},j:{angle: 0} }, + { i: 22120, x: 1000, y: 395, w: 80, h: 20, t: { x: 1050, y: 415 }, a: { x: 1050, y: 400, w:7, h: 7},j:{angle: 0} }, + { i: 22121, x: 1080, y: 455, w: 80, h: 20, t: { x: 1100, y: 475 }, a: { x: 1120, y: 460, w:7, h: 7},j:{angle: 0} }, + { i: 22122, x: 1000, y: 455, w: 80, h: 20, t: { x: 1050, y: 475 }, a: { x: 1050, y: 460, w:7, h: 7},j:{angle: 0} }, + { i: 22123, x: 1110, y: 545, w: 50, h: 20, t: { x: 1120, y: 565 }, a: { x: 1135, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 22124, x: 1060, y: 545, w: 50, h: 20, t: { x: 1070, y: 565 }, a: { x: 1085, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 22125, x: 1000, y: 545, w: 60, h: 20, t: { x: 1030, y: 565 }, a: { x: 1040, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 22126, x: 1190, y: 545, w: 50, h: 20, t: { x: 1200, y: 565 }, a: { x: 1215, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 22127, x: 1240, y: 545, w: 50, h: 20, t: { x: 1250, y: 565 }, a: { x: 1265, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 22128, x: 1290, y: 545, w: 60, h: 20, t: { x: 1300, y: 565 }, a: { x: 1310, y: 550, w:7, h: 7},j:{angle: 0} }, + + //站台 + { i: 22141, x: 1005, y: -40, w: 15, h: 15, t: { x: 1000, y: -20 }, a: { x: 1009, y: -35, w:7, h: 7},j:{angle: 0} }, + { i: 22142, x: 1005, y: 20, w: 15, h: 15, t: { x: 1000, y: 40 }, a: { x: 1009, y: 25, w:7, h: 7},j:{angle: 0} }, + { i: 22143, x: 1005, y: 115, w: 15, h: 15, t: { x: 1000, y: 135 }, a: { x: 1009, y: 120, w:7, h: 7},j:{angle: 0} }, + { i: 22144, x: 1005, y: 175, w: 15, h: 15, t: { x: 1000, y: 195 }, a: { x: 1009, y: 180, w:7, h: 7},j:{angle: 0} }, + { i: 22145, x: 1005, y: 240, w: 15, h: 15, t: { x: 1000, y: 260 }, a: { x: 1009, y: 245, w:7, h: 7},j:{angle: 0} }, + { i: 22146, x: 1005, y: 300, w: 15, h: 15, t: { x: 1000, y: 320 }, a: { x: 1009, y: 305, w:7, h: 7},j:{angle: 0} }, + { i: 22147, x: 1005, y: 395, w: 15, h: 15, t: { x: 1000, y: 415 }, a: { x: 1009, y: 400, w:7, h: 7},j:{angle: 0} }, + { i: 22148, x: 1005, y: 455, w: 15, h: 15, t: { x: 1000, y: 475 }, a: { x: 1009, y: 460, w:7, h: 7},j:{angle: 0} }, + { i: 23141, x: 1025, y: -40, w: 15, h: 15, t: { x: 1020, y: -20 }, a: { x: 1029, y: -35, w:7, h: 7},j:{angle: 0} }, + { i: 23142, x: 1025, y: 20, w: 15, h: 15, t: { x: 1020, y: 40 }, a: { x: 1029, y: 25, w:7, h: 7},j:{angle: 0} }, + { i: 23143, x: 1025, y: 115, w: 15, h: 15, t: { x: 1020, y: 135 }, a: { x: 1029, y: 120, w:7, h: 7},j:{angle: 0} }, + { i: 23144, x: 1025, y: 175, w: 15, h: 15, t: { x: 1020, y: 195 }, a: { x: 1029, y: 180, w:7, h: 7},j:{angle: 0} }, + { i: 23145, x: 1025, y: 240, w: 15, h: 15, t: { x: 1020, y: 260 }, a: { x: 1029, y: 245, w:7, h: 7},j:{angle: 0} }, + { i: 23146, x: 1025, y: 300, w: 15, h: 15, t: { x: 1020, y: 320 }, a: { x: 1029, y: 305, w:7, h: 7},j:{angle: 0} }, + { i: 23147, x: 1025, y: 395, w: 15, h: 15, t: { x: 1020, y: 415 }, a: { x: 1029, y: 400, w:7, h: 7},j:{angle: 0} }, + { i: 23148, x: 1025, y: 455, w: 15, h: 15, t: { x: 1020, y: 475 }, a: { x: 1029, y: 460, w:7, h: 7},j:{angle: 0} }, + { i: 24001, x: 1000, y: 565, w: 20, h: 30, t: { x: 975, y: 570 }, a: { x: 1009, y: 570, w:7, h: 7},j:{angle: 0} }, + { i: 24101, x: 1000, y: 595, w: 20, h: 30, t: { x: 975, y: 600 }, a: { x: 1009, y: 600, w:7, h: 7},j:{angle: 0} }, + { i: 24002, x: 1330, y: 565, w: 20, h: 30, t: { x: 1355, y: 570 }, a: { x: 1334, y: 570, w:7, h: 7},j:{angle: 0} }, + { i: 24102, x: 1330, y: 595, w: 20, h: 30, t: { x: 1355, y: 600 }, a: { x: 1334, y: 600, w:7, h: 7},j:{angle: 0} }, + + { i: 22131, x: 1005, y: 545, w: 15, h: 15, t: { x: 1005, y: 535 }, a: { x: 1009, y: 550, w:7, h: 7},j:{angle: 0} }, + { i: 22132, x: 1330, y: 545, w: 15, h: 15, t: { x: 1330, y: 535 }, a: { x: 1334, y: 550, w:7, h: 7},j:{angle: 0} }, + @@ -473,757 +81,353 @@ export class MonitorCanvasPart2 { private _BarcodeReader: any[] = [ // { i: 22638, x: 546, y: 84, w: 34, h: 20, t: { x: 510, y: 123 }, a: { x: 563, y: 91, w: 5, h: 5 }, j: { angle: -60 } }, - // { i: 22636, x: 546, y: 126, w: 34, h: 20, t: { x: 516, y: 165 }, a: { x: 563, y: 133, w: 5, h: 5 }, j: { angle: -60 } }, - // { i: 22634, x: 546, y: 184, w: 34, h: 20, a: { x: 563, y: 192, w: 5, h: 5 }, j: { angle: -60 } }, - // { i: 22474, x: 559, y: 370, w: 25, h: 20, t: { x: 555, y: 408}, a: { x: 566, y: 376, w: 5, h: 5 }, j: { angle: -60 } }, - // { i: 22327, x: 1259, y: -16, w: 20, h: 20, a: { x: 1261, y: -9, w: 5, h: 5 }, j: { angle: 40 } }, - // { i: 22334, x: 1259, y: 24, w: 20, h: 20, a: { x: 1261, y: 31, w: 5, h: 5 }, j: { angle: 40 } }, - // { i: 24111, x: 1449, y: -13, w: 14, h: 14, t: { x: 1451, y: -38 }, a: { x: 1453, y: -9, w: 5, h: 5 }, j: { angle: 40 } } - // { i: 22248, x: 1449, y: 24, w: 20, h: 20, a: { x: 1453, y: 31, w: 5, h: 5 }, j: { angle: 40 } }, - { i: 19059, x: 550, y: 105, w: 12, h: 12, a: 0 },//, t: { x: 645, y: 50,angle: 60 } - { i: 19058, x: 550, y: 147, w: 12, h: 12, a: 0 },//, t: { x: 643, y: 321,angle: 0 } - { i: 19056, x: 550, y: 205, w: 12, h: 12, a: 0 },//, t: { x: 886, y: -35 - { i: 19054, x: 557, y: 391, w: 12, h: 12, a: 0 },//, t: { x: 886, y: -35 - { i: 19030, x: 1259, y: -28, w: 12, h: 12, a: 180 },//, t: { x: 886, y: -35 - { i: 19029, x: 1259, y: 46, w: 12, h: 12, a: 0 },//, t: { x: 886, y: -35 - { i: 19019, x: 1447, y: -33, w: 12, h: 12, a: 180 },//, t: { x: 886, y: -35 - { i: 19020, x: 1447, y: 45, w: 12, h: 12, a: 0 },//, t: { x: 886, y: -35 - { i: 19049, x: 1152, y: 310, w: 12, h: 12, a: 0 }, - { i: 19055, x: 494, y: 205, w: 12, h: 12, a: 0 }, - - - // { i: 19075, x: 60, y: 46, w: 12, h: 12, a: 180 }, - // { i: 19078, x: 60, y: 150, w: 12, h: 12, a: 180 }, - // { i: 19079, x: 60, y: 248, w: 12, h: 12, a: 180 }, - { i: 19076, x: 117, y: 44, w: 12, h: 12, a: 180 }, - { i: 19074, x: 80, y: 32, w: 12, h: 12, a: 90 }, - { i: 19013, x: 1581, y: -25, w: 12, h: 12, a: -90 }, - { i: 19026, x: 1389, y: 218, w: 12, h: 12, a: -90 }, - { i: 19071, x: 550, y: 528, w: 12, h: 12, a: 0 }, + + { i: 27101, x: 1020, y: 610, w: 15, h: 15, a: -90, t: { x: 1040, y: 600,angle: 0 }}, // , t: { x: 263, y: 525,angle: 0 } + ] public draw = (canvas: fabric.Canvas, colors: { [key: string]: string }, index: { [key: number]: any }, data: { [key: number]: any }) => { // 基础布局 canvas.add(new fabric.Group([ - - // 货架1 - new fabric.Rect({ - left: 600, - top: -50, - width: 500, - height: 10, - fill: '#FFD700', - stroke: '#000000' - }), - //2 +//#region 绘制巷道方块 + //add for HSYL 货架 共15排货架 + // 货架宽700,高28;货架共54列,每个货位12.96 + // 远近伸货架Y+30,中间间隙2; 中间有堆垛机Y+60; 相邻巷道Y+35 + // 16排 new fabric.Rect({ - left: 600, - top: -13, - width: 500, - height: 10, - fill: '#FFD700', - stroke: '#000000' - }), - //3 - new fabric.Rect({ - left: 600, - top: -3, - width: 500, - height: 10, - fill: '#FFD700', - stroke: '#000000' - }), - //4 - new fabric.Rect({ - left: 600, - top: 34, - width: 500, - height: 10, - fill: '#FFD700', - stroke: '#000000' - }), - //5 - new fabric.Rect({ - left: 584, - top: 84, - width: 673, - height: 10, - fill: '#FFD700', - stroke: '#000000' - }), - //6 + left: 300, + top: -70, + width: 700, + height: 28, + fill: '#80cbc4' + }), + // 15 new fabric.Rect({ - left: 584, + left: 300, + top: -40, + width: 700, + height: 28, + fill: '#80cbc4' + }), + // 14 + new fabric.Rect({ + left: 300, + top: 20, + width: 700, + height: 28, + fill: '#80cbc4' + }), + // 13 + new fabric.Rect({ + left: 300, top: 50, - width: 673, - height: 10, - fill: '#FFD700', - stroke: '#000000' - }), - //7 - new fabric.Rect({ - left: 584, - top: 96, - width: 673, - height: 10, - fill: '#FFD700', - stroke: '#000000' - }), - //8 - new fabric.Rect({ - left: 584, - top: 126, - width: 673, - height: 10, - fill: '#FFD700', - stroke: '#000000' - }), + width: 700, + height: 28, + fill: '#80cbc4' + }), + + // 12 + new fabric.Rect({ + left: 300, + top: 85, + width: 700, + height: 28, + fill: '#80cbc4' + }), + //11 + new fabric.Rect({ + left: 300, + top: 115, + width: 700, + height: 28, + fill: '#80cbc4' + }), //10 - new fabric.Rect({ - left: 584, - top: 184, - width: 673, - height: 10, - fill: '#ffd700', - stroke: '#000000' - }), + new fabric.Rect({ + left: 300, + top: 175, + width: 700, + height: 28, + fill: '#80cbc4' + }), //9 + new fabric.Rect({ + left: 300, + top: 205, + width: 700, + height: 28, + fill: '#80cbc4' + }), + + //7 没有8排 + new fabric.Rect({ + left: 300, + top: 240, + width: 700, + height: 28, + fill: '#80cbc4' + }), + //6 + new fabric.Rect({ + left: 300, + top: 300, + width: 700, + height: 28, + fill: '#80cbc4' + }), + //5 new fabric.Rect({ - left: 584, - top: 150, - width: 673, - height: 10, - fill: '#ffd700', - stroke: '#000000' - }), + left: 300, + top: 330, + width: 700, + height: 28, + fill: '#80cbc4' + }), - new fabric.Text('←28006→', { - left: 876, - top: 165, - fontSize: 10, - fill: '#90a4ae' + + //4 + new fabric.Rect({ + left: 300, + top: 365, + width: 700, + height: 28, + fill: '#80cbc4' + }), + + //3 + new fabric.Rect({ + left: 300, + top: 395, + width: 700, + height: 28, + fill: '#80cbc4' + }), + + //2 + new fabric.Rect({ + left: 300, + top: 455, + width: 700, + height: 28, + fill: '#80cbc4' + }), + + //1 + new fabric.Rect({ + left: 300, + top: 485, + width: 700, + height: 28, + fill: '#80cbc4' + }), + //#endregion + + // 查看坐标原点位置 + // new fabric.Rect({ + // left: 1, + // top: 1, + // width: 200, + // height: 28, + // fill: '#FFD700' + // }), + + // new fabric.Text('坐标1,1点', { + // left: 1, + // top: 1, + // fontSize: 20, + // fill: '##C71585' + // }), + + new fabric.Text('维修避让站点22101', { + left: 1190, + top: -80, + fontSize: 15, + angle: 0, + fill:'#C71585', }), - new fabric.Text('←28007→', { - left: 876, - top: 115, - fontSize: 10, - fill: '#90a4ae' + new fabric.Text('维修避让站点22102', { + left: 1190, + top: 590, + fontSize: 15, + angle: 0, + fill:'#C71585', }), - new fabric.Text('←28008→', { - left: 876, - top: 65, - fontSize: 10, + + // 一楼环穿梭车竖线左 + new fabric.Line([1175, -60, 1175, 590],{ + stroke: 'red', // 线条颜色 + strokeWidth: 2, // 线条宽度 + selectable: true // 是否可以选择这条线 + }), + + new fabric.Text('←18001→', { + left: 600, + top: 433, + fontSize: 15, fill: '#90a4ae' }), - new fabric.Text('←28009→', { - left: 876, - top: 12, - fontSize: 10, + new fabric.Text('←18002→', { + left: 600, + top: 278, + fontSize: 15, fill: '#90a4ae' }), - new fabric.Text('←28010→', { - left: 876, - top: -35, - fontSize: 10, + new fabric.Text('←18003→', { + left: 600, + top: 152, + fontSize: 15, fill: '#90a4ae' }), + new fabric.Text('←18004→', { + left: 600, + top: -2, + fontSize: 15, - //电压测试1 - new fabric.Rect({ - left: 830, - top: 338, - width: 30, - height: 25, - fill: '#FFD700' - }), - //电压测试2 - new fabric.Rect({ - left: 141, - top: -30, - width: 30, - height: 25, - fill: '#FFD700' - }), - new fabric.Text('➱', { - left: 1535, - top: 65, - fontSize: 20, - fill: '#C71585', - angle: 180 - }), - new fabric.Text('➱', { - left: 1515, - top: 65, - fontSize: 20, - fill: '#C71585', - angle: 180 - }), - new fabric.Text('➱', { - left: 1555, - top: 100, - fontSize: 20, - fill: '#C71585', - angle: 90 - }), - new fabric.Text('➱', { - left: 1555, - top: 120, - fontSize: 20, - fill: '#C71585', - angle: 90 - }), - new fabric.Text('➱', { - left: 1555, - top: 140, - fontSize: 20, - fill: '#C71585', - angle: 90 - }), - new fabric.Text('➱', { - left: 1410, - top: 140, - fontSize: 20, - fill: '#C71585', - angle: -90 - }), - new fabric.Text('➱', { - left: 1410, - top: 120, - fontSize: 20, - fill: '#C71585', - angle: -90 - }), - new fabric.Text('➱', { - left: 1410, - top: 160, - fontSize: 20, - fill: '#C71585', - angle: -90 + new fabric.Text('原料库夹层界面', { + left: 550, + top: -90, + fontSize: 15, + angle: 0, + fill:'#C71585', }), - new fabric.Text('➱', { - left: 1300, - top: -55, - fontSize: 20, - fill: '#C71585', + + //#region 巷道排列标记 + // 巷道排标记,巷道方块top+4 + new fabric.Text('16 排 ', { + left: 950, + top: -65, + fontSize: 15, angle: 0 + // fill:'#FF8C00', }), - new fabric.Text('➱', { - left: 1300, + + new fabric.Text('15 排 ', { + left: 950, top: -35, - fontSize: 20, - fill: '#C71585', - angle: 180 - }), - new fabric.Text('➱', { - left: 996, - top: 280, - fontSize: 25, - fill: '#C71585', - angle: 180 - }), - new fabric.Text('➱', { - left: 876, - top: 280, - fontSize: 25, - fill: '#C71585', - angle: 180 - }), - new fabric.Text('➱', { - left: 756, - top: 280, - fontSize: 25, - fill: '#C71585', - angle: 180 - }), - new fabric.Text('➱', { - left: 671, - top: 470, - fontSize: 25, - fill: '#C71585', + fontSize: 15, angle: 0 + // fill:'#FF8C00', }), - new fabric.Text('➱', { - left: 571, - top: 470, - fontSize: 25, - fill: '#C71585', + new fabric.Text('14 排 ', { + left: 950, + top: 25, + fontSize: 15, angle: 0 + // fill:'#FF8C00', }), - new fabric.Text('➱', { - left: 771, - top: 470, - fontSize: 25, - fill: '#C71585', + new fabric.Text('13 排 ', { + left: 950, + top: 55, + fontSize: 15, angle: 0 + // fill:'#FF8C00', }), - new fabric.Text('➱', { - left: 320, - top: 460, - fontSize: 25, - fill: '#C71585', - angle: 90 - }), - new fabric.Text('➱', { - left: 320, - top: 330, - fontSize: 25, - fill: '#C71585', - angle: 90 - }), - new fabric.Text('➱', { - left: 327, - top: 80, - fontSize: 25, - fill: '#C71585', - angle: 180 - }), - new fabric.Text('➱', { - left: 300, - top: 80, - fontSize: 25, - fill: '#C71585', - angle: 180 - }), - new fabric.Text('➱', { - left: 125, - top: 150, - fontSize: 25, - fill: '#C71585', - angle: 90 - }), - new fabric.Text('➱', { - left: 125, - top: 175, - fontSize: 25, - fill: '#C71585', - angle: 90 - }), - new fabric.Text('➱', { - left: 125, - top: 200, - fontSize: 25, - fill: '#C71585', - angle: 90 - }), - new fabric.Text('老化二层去电压测试和Degass', { - left: 170, - top: 0, + new fabric.Text('12 排 ', { + left: 950, + top: 90, fontSize: 15, + angle: 0 // fill:'#FF8C00', }), - new fabric.Text('电压二', { - left: 140, - top: -20, - fontSize: 10, - fill:'#FF66FF', + new fabric.Text('11 排 ', { + left: 950, + top: 120, + fontSize: 15, + angle: 0 + // fill:'#FF8C00', }), - new fabric.Text('电压一', { - left: 830, - top: 342, - fontSize: 10, - fill:'#FF66FF', + new fabric.Text('10 排 ', { + left: 950, + top: 180, + fontSize: 15, + angle: 0 + // fill:'#FF8C00', }), - new fabric.Text('Degass空托返回二层', { - left: 540, - top: 545, + new fabric.Text('09 排 ', { + left: 950, + top: 210, fontSize: 15, + angle: 0 // fill:'#FF8C00', }), - new fabric.Text('化成去辊压和NG1', { - left: 750, - top: 230, + new fabric.Text('07 排 ', { + left: 950, + top: 245, fontSize: 15, + angle: 0 // fill:'#FF8C00', }), - new fabric.Text('26011上层入实托', { - left: 1400, - top: -105, + new fabric.Text('06 排 ', { + left: 950, + top: 305, fontSize: 15, + angle: 0 // fill:'#FF8C00', }), - new fabric.Text('26012下层供空托', { - left: 1240, - top: -100, + new fabric.Text('05 排 ', { + left: 950, + top: 335, fontSize: 15, + angle: 0 // fill:'#FF8C00', }), - - new fabric.Rect({ - left: 930, - top: 312, - width: 20, - height: 75, - fill: '#FFD700' + new fabric.Text('04 排 ', { + left: 950, + top: 370, + fontSize: 15, + angle: 0 + // fill:'#FF8C00', }), - new fabric.Text('辊压机2', { - left: 970, - top: 315, + new fabric.Text('03 排 ', { + left: 950, + top: 400, fontSize: 15, - angle: 90 + angle: 0 // fill:'#FF8C00', }), - new fabric.Rect({ - left: 1125, - top: 312, - width: 20, - height: 75, - fill: '#FFD700' + new fabric.Text('02 排 ', { + left: 950, + top: 460, + fontSize: 15, + angle: 0 + // fill:'#FF8C00', }), - new fabric.Text('辊压机1', { - left: 1165, - top: 325, + new fabric.Text('01 排 ', { + left: 950, + top: 490, fontSize: 15, - angle: 90 + angle: 0 // fill:'#FF8C00', }), - new fabric.Rect({ - left: 5, - top: 43, - width: 45, - height: 240, - fill: '#FFD700' - }), - new fabric.Text('Degass东入实托', { - left: 40, - top: 75, - fontSize: 14, - angle: 90 - // fill:'#FF8C00', - }), + // new fabric.Text('114 Column ', { + // left: 1430, + // top: 54, + // fontSize: 15, + // angle: 0 + // // fill:'#FF8C00', + // }), - new fabric.Rect({ - left: 248, - top: 261, - width: 50, - height: 270, - fill: '#FFD700' - }), - new fabric.Rect({ - left: 629, - top: 318, - width: 45, - height: 70, - fill: '#FFD700' - }), - new fabric.Text('NG1', { - left: 640, - top: 350, + new fabric.Text('03 列 ', { + left: 970, + top: 515, fontSize: 15, - fill:'#FF66FF', - }), - new fabric.Text('Degass东出空托', { - left: 285, - top: 290, - fontSize: 14, - angle: 90 + angle: 0 // fill:'#FF8C00', }), - new fabric.Text('28006,28007,28008为高温老化,28009,28010为高温活化', { - left: 600, - top: -140, - fontSize: 20, - angle: 0, - fill:'#C71585' - }), - new fabric.Text('面向堆垛机控制柜:货架左到右对应的排为11排到20排', { - left: 600, - top: -80, - fontSize: 20, - angle: 0, - fill:'#C71585' + new fabric.Text('56 列 ', { + left: 300, + top: 515, + fontSize: 15, + angle: 0 + // fill:'#FF8C00', }), - // new fabric.Rect({ - // left: 850, - // top: 0, - // width: 5, - // height: 550, - // rx: 5, - // ry: 5, - // fill: '#c5cae9' - // }), - // // 货架-上 - // new fabric.Text(this._i18nService.translate(`routes.wcs.monitor.warehouse1`) + this._i18nService.translate(`routes.wcs.monitor.name`), { - // left: 300, - // top: 0, - // fontSize: 20 - // }), - // new fabric.Text(this._i18nService.translate(`routes.wcs.monitor.warehouse2`) + this._i18nService.translate(`routes.wcs.monitor.name`), { - // left: 1330, - // top: 0, - // fontSize: 20 - // }), - // new fabric.Text('←18001→', { - // left: 320, - // top: 83, - // fontSize: 10 - // }), - // new fabric.Text('←18002→', { - // left: 320, - // top: 199, - // fontSize: 10 - // }), - // new fabric.Text('←18003→', { - // left: 320, - // top: 314, - // fontSize: 10 - // }), - // new fabric.Text('←18004→', { - // left: 320, - // top: 428, - // fontSize: 10 - // }), - // new fabric.Text('←18008→', { - // left: 1320, - // top: 83, - // fontSize: 10 - // }), - // new fabric.Text('←18007→', { - // left: 1320, - // top: 199, - // fontSize: 10 - // }), - // new fabric.Text('←18006→', { - // left: 1320, - // top: 314, - // fontSize: 10 - // }), - // new fabric.Text('←18005→', { - // left: 1320, - // top: 430, - // fontSize: 10 - // }), - // new fabric.Text('01' + this._i18nService.translate(`routes.wcs.monitor.X`), { - // left: 100, - // top: 5, - // fontSize: 10 - // }), - // new fabric.Text('18' + this._i18nService.translate(`routes.wcs.monitor.X`), { - // left: 580, - // top: 5, - // fontSize: 10 - // }), - // new fabric.Text('18' + this._i18nService.translate(`routes.wcs.monitor.X`), { - // left: 1100, - // top: 5, - // fontSize: 10 - // }), - // new fabric.Text('01' + this._i18nService.translate(`routes.wcs.monitor.X`), { - // left: 1580, - // top: 5, - // fontSize: 10 - // }), - // new fabric.Text('01' + this._i18nService.translate(`routes.wcs.monitor.Z`), { - // left: 75, - // top: 30, - // fontSize: 10 - // }), - // new fabric.Text('06' + this._i18nService.translate(`routes.wcs.monitor.Z`), { - // left: 75, - // top: 225, - // fontSize: 10 - // }), - // new fabric.Text('07' + this._i18nService.translate(`routes.wcs.monitor.Z`), { - // left: 75, - // top: 290, - // fontSize: 10 - // }), - // new fabric.Text('12' + this._i18nService.translate(`routes.wcs.monitor.Z`), { - // left: 75, - // top: 485, - // fontSize: 10 - // }), - // new fabric.Text('13' + this._i18nService.translate(`routes.wcs.monitor.Z`), { - // left: 1605, - // top: 485, - // fontSize: 10 - // }), - // new fabric.Text('19' + this._i18nService.translate(`routes.wcs.monitor.Z`), { - // left: 1605, - // top: 225, - // fontSize: 10 - // }), - // new fabric.Text('18' + this._i18nService.translate(`routes.wcs.monitor.Z`), { - // left: 1605, - // top: 290, - // fontSize: 10 - // }), - // new fabric.Text('24' + this._i18nService.translate(`routes.wcs.monitor.Z`), { - // left: 1605, - // top: 30, - // fontSize: 10 - // }), - // new fabric.Rect({ - // left: 100, - // top: 20, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 100, - // top: 50, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 100, - // top: 100, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 100, - // top: 135, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 100, - // top: 165, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 100, - // top: 215, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 100, - // top: 280, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 100, - // top: 330, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 100, - // top: 360, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 100, - // top: 395, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 100, - // top: 445, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 100, - // top: 475, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 20, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 50, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 100, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 135, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 165, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 215, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 280, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 330, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 360, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 395, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 445, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }), - // new fabric.Rect({ - // left: 1100, - // top: 475, - // width: 500, - // height: 28, - // fill: '#ffd700' - // }) + //#endregion + + ], { hoverCursor: 'default', objectCaching: false, @@ -1231,7 +435,8 @@ export class MonitorCanvasPart2 { selectable: false })); - // 输送线 + + // 输送线:绘制颜色,载物 this._conveyors.forEach((item: any) => { const objects: any[] = [ index[item.i] = new fabric.Rect({ @@ -1244,7 +449,10 @@ export class MonitorCanvasPart2 { //初始化的时候data是后端带回来的,页面切换的时候data是暂存的数据 //如果data里不包括color 就填充gray,如果有就填充data里的颜色属性 fill: data[item.i]?.color || colors.burlywood, + //宽度为0.1像素 king strokeWidth: 0.3, + //矩形描边颜色,默认透明 king + //黑色 stroke: '#000000' }) ]; @@ -1253,6 +461,7 @@ export class MonitorCanvasPart2 { left: item.t?.x, top: item.t?.y, angle: item.j?.angle, + //设备号旋转角度 -30 fontSize: 8 })); }; @@ -1262,12 +471,14 @@ export class MonitorCanvasPart2 { top: item.a?.y, width: item.a?.w, height: item.a?.h, + //矩形的 x 方向上的圆角半径 king rx: item.a.r ?? 0, + //矩形的 y 方向上的圆角半径 king ry: item.a.r ?? 0, fill: '#1e88e5', //传递过来的数据带着处理过的光电信息 如果.0=1 就暂存中这个设备的splitByte_0设置为了ture,在此直接用 - visible: data[item.i]?.splitByte_0 || false - // visible: true + //visible: data[item.i]?.splitByte_0 || false + visible: true })); } if (item.b) { @@ -1279,7 +490,7 @@ export class MonitorCanvasPart2 { rx: item.b.r ?? 0, ry: item.b.r ?? 0, fill: '#1e88e5', - //传递过来的数据带着处理过的光电信息 如果.0=1 就暂存中这个设备的splitByte_0设置为了ture,在此直接用 + //传递过来的数据带着处理过的光电信息 如果.1=1 就暂存中这个设备的splitByte_0设置为了ture,在此直接用 visible: data[item.i]?.splitByte_1 || false // visible: true })); @@ -1341,150 +552,130 @@ export class MonitorCanvasPart2 { +// 绘制堆垛机,坐标信息从monitor.component.ts update()函数更新 +//参数:Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z'用于绘制菱形角矩形 +// M 0 8:这是“移动”指令(Move),表示将绘图的光标(或笔)移动到点 (0, 8)。 +// L 8 0:这是“线条”指令(Line),表示从当前位置绘制一条直线到点 (8, 0) +// 11101堆垛机 双叉堆垛机两个光电 +const stacker1 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { + left: data[11101]?.left || 1000, + top: 435, + width: 40, + height: 10, + //fill: colors.yellow, + fill: data[11101]?.color || colors.yellow, + hoverCursor: 'pointer', + hasControls: false, + selectable: false +}); +canvas.add(index[stacker1.data = 11101] = stacker1); +// 1堆垛机有物光电显示.0 +const stacker111011 = new fabric.Rect({ + // 此设备号和update函数,堆垛机部分设置的设备号保持一致 zb 恒石堆垛机*10+1 + left: data[111011]?.left + 25 || 1025, + top: 441, + width: 6, + height: 6, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + fill: colors.blue, + //visible: data[111011]?.splitByte_0 || false + //debug + visible: true +}); +canvas.add(index[stacker111011.data = 111011] = stacker111011); +// 1堆垛机有物光电显示.1在画布左边 +const stacker111012 = new fabric.Rect({ + // 此设备号和update函数,堆垛机部分设置的设备号保持一致 zb 恒石堆垛机*10+1 + left: data[111012]?.left + 15 || 1015, + top: 441, + width: 6, + height: 6, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + fill: colors.blue, + // visible: data[111012]?.splitByte_1 || false + visible: true +}); +canvas.add(index[stacker111012.data = 111012] = stacker111012); - // //21010堆垛机 - const stacker = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { - left: data[21010]?.left || 1009,//data[21010]?.left || 1122 - top: -35, - width: 15, - height: 10, - //fill: colors.yellow, - fill: data[21010]?.color || colors.yellow, - hoverCursor: 'pointer', - hasControls: false, - selectable: false - }); - canvas.add(index[stacker.data = 21010] = stacker); - // //29010=>21010.0有货 - const stacker39010 = new fabric.Rect({ - left: data[21010]?.left + 30 || 1014, - top: -30, - width: 6, - height: 6, - hoverCursor: 'pointer', - objectCaching: false, - hasControls: false, - selectable: false, - fill: colors.blue, - visible: data[21010]?.splitByte_0 || false - // visible:true - }); - canvas.add(index[stacker39010.data = 39010] = stacker39010); - // //29010=>21010.0有货 - const stacker30010 = new fabric.Rect({ - left: data[21010]?.left + 12 || 1024, - top: -30, - width: 7, - height: 7, - hoverCursor: 'pointer', - objectCaching: false, - hasControls: false, - selectable: false, - fill: colors.blue, - visible: data[21010]?.splitByte_1 || false - // visible:true - }); - canvas.add(index[stacker30010.data = 30010] = stacker30010); - - - - - // //21009堆垛机 - const stacker2 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { - left: data[21009]?.left || 1009,//data[21010]?.left || 1122 - top: 9, - width: 15, - height: 10, - //fill: colors.yellow, - fill: data[21009]?.color || colors.yellow, - hoverCursor: 'pointer', - hasControls: false, - selectable: false - }); - canvas.add(index[stacker2.data = 21009] = stacker2); - // //29010=>21010.0有货 - const stacker39009 = new fabric.Rect({ - left: data[21009]?.left + 30 || 1014, - top: 13, - width: 5, - height: 5, - hoverCursor: 'pointer', - objectCaching: false, - hasControls: false, - selectable: false, - fill: colors.blue, - visible: data[21009]?.splitByte_0 || false - // visible:true - }); - canvas.add(index[stacker39009.data = 39009] = stacker39009); - // //29010=>21010.0有货 - const stacker30009 = new fabric.Rect({ - left: data[21009]?.left + 12 || 1024, - top: 13, - width: 7, - height: 7, - hoverCursor: 'pointer', - objectCaching: false, - hasControls: false, - selectable: false, - fill: colors.blue, - visible: data[21009]?.splitByte_1 || false - // visible:true - }); - canvas.add(index[stacker30009.data = 30009] = stacker30009); +// 11102堆垛机 +const stacker2 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { + left: data[11102]?.left || 1000, + top: 280, + width: 15, + height: 10, + //fill: colors.yellow, + fill: data[11102]?.color || colors.yellow, + hoverCursor: 'pointer', + hasControls: false, + selectable: false +}); +canvas.add(index[stacker2.data = 11102] = stacker2); +// 2堆垛机光电开关.0 +const stacker111021 = new fabric.Rect({ + left: data[111021]?.left + 25 || 1025, + top: 286, + width: 6, + height: 6, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + fill: colors.blue, + // visible: data[111021]?.splitByte_0 || false + //debug + visible: true +}); +canvas.add(index[stacker111021.data = 111021] = stacker111021); +// 2堆垛机有物光电显示.1 +const stacker111022 = new fabric.Rect({ + // 此设备号和update函数,堆垛机部分设置的设备号保持一致 zb 恒石堆垛机*10+1 + left: data[111022]?.left + 15 || 1015, + top: 286, + width: 6, + height: 6, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + fill: colors.blue, + // visible: data[111022]?.splitByte_1 || false + //debug + visible: true +}); +canvas.add(index[stacker111022.data = 111022] = stacker111022); - // //21008堆垛机 - const stacker3 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { - left: data[21008]?.left || 1259,//data[21010]?.left || 1122 - top: 64, - width: 15, - height: 10, - //fill: colors.yellow, - fill: data[21008]?.color || colors.yellow, - hoverCursor: 'pointer', - hasControls: false, - selectable: false - }); - canvas.add(index[stacker3.data = 21008] = stacker3); - // //29010=>21010.0有货 - const stacker39008 = new fabric.Rect({ - left: data[21008]?.left + 20 || 1289, - top: 68, - width: 6, - height: 6, - hoverCursor: 'pointer', - objectCaching: false, - hasControls: false, - selectable: false, - fill: colors.blue, - visible: data[21008]?.splitByte_0 || false - // visible:true - }); - canvas.add(index[stacker39008.data = 39008] = stacker39008); -// //21007堆垛机 -const stacker4 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { - left: data[21007]?.left || 1259,//data[21010]?.left || 1122 - top: 109, +// 11103堆垛机 +const stacker3 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { + left: data[11103]?.left || 1000, + top: 155, width: 15, height: 10, //fill: colors.yellow, - fill: data[21007]?.color || colors.yellow, + fill: data[11103]?.color || colors.yellow, hoverCursor: 'pointer', hasControls: false, - selectable: false + selectable: false, + }); -canvas.add(index[stacker4.data = 21007] = stacker4); -// //29007=>21007.0有货 -const stacker39007 = new fabric.Rect({ - left: data[21007]?.left + 20 || 1289, - top: 113, +canvas.add(index[stacker3.data = 11103] = stacker3); + +// 3堆垛机光电开关.0 +const stacker111031 = new fabric.Rect({ + left: data[111031]?.left + 25 || 1025, + top: 161, width: 6, height: 6, hoverCursor: 'pointer', @@ -1492,27 +683,50 @@ const stacker39007 = new fabric.Rect({ hasControls: false, selectable: false, fill: colors.blue, - visible: data[21007]?.splitByte_0 || false + // visible: data[111031]?.splitByte_0 || false + //debug + visible: true }); -canvas.add(index[stacker39007.data = 39007] = stacker39007); +canvas.add(index[stacker111031.data = 111031] = stacker111031); -// //21006堆垛机 -const stacker5 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { - left: data[21006]?.left || 1259,//data[21010]?.left || 1122 +// 3堆垛机有物光电显示.1 +const stacker111032 = new fabric.Rect({ + // 此设备号和update函数,堆垛机部分设置的设备号保持一致 zb 恒石堆垛机*10+1 + left: data[111032]?.left + 15 || 1015, top: 161, + width: 6, + height: 6, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + fill: colors.blue, + // visible: data[111032]?.splitByte_1 || false + //debug + visible: true +}); +canvas.add(index[stacker111032.data = 111032] = stacker111032); + + +// 11104堆垛机 +const stacker4 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { + left: data[11104]?.left || 1000, + top: 0, width: 15, height: 10, //fill: colors.yellow, - fill: data[21006]?.color || colors.yellow, + fill: data[11104]?.color || colors.yellow, hoverCursor: 'pointer', hasControls: false, - selectable: false + selectable: false, + }); -canvas.add(index[stacker5.data = 21006] = stacker5); -// //29007=>21007.0有货 -const stacker39006 = new fabric.Rect({ - left: data[21006]?.left + 20 || 1289, - top: 165, +canvas.add(index[stacker4.data = 11104] = stacker4); + +// 4堆垛机光电开关.0 +const stacker111041 = new fabric.Rect({ + left: data[111041]?.left + 25 || 1025, + top: 6, width: 6, height: 6, hoverCursor: 'pointer', @@ -1520,9 +734,138 @@ const stacker39006 = new fabric.Rect({ hasControls: false, selectable: false, fill: colors.blue, - visible: data[21006]?.splitByte_0 || false + // visible: data[111041]?.splitByte_0 || false + //debug + visible: true }); -canvas.add(index[stacker39006.data = 39006] = stacker39006); +canvas.add(index[stacker111041.data = 111041] = stacker111041); + +// 4堆垛机有物光电显示.1 +const stacker111042 = new fabric.Rect({ + // 此设备号和update函数,堆垛机部分设置的设备号保持一致 zb 恒石堆垛机*10+1 + left: data[111042]?.left + 15 || 1015, + top: 6, + width: 6, + height: 6, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + fill: colors.blue, + // visible: data[111042]?.splitByte_1 || false + //debug + visible: true +}); +canvas.add(index[stacker111032.data = 111042] = stacker111042); + + +// --------------穿梭车画面显示----------------- + //25101 穿梭车 上下动 + const RGV25101 = new fabric.Path('M 0 8 L 8 0 L 58 0 L 66 8 L 58 16 L 8 16 z', { + //left: 100, + left: 1175+10,//data[13001]?.left || 100 + top: data[25101]?.top || -40, + width: 30, + height: 15, + //fill: colors.yellow, + fill: data[25101]?.color || colors.yellow, + hoverCursor: 'pointer', + hasControls: false, + selectable: false, + //长度 + scaleX : 0.5, + //宽 + // scaleY : 0.5, + // 旋转角度 + angle: 90 + }); + canvas.add(index[RGV25101.data = 25101] = RGV25101); + + //25101=>25101.0有货 + const RGV251011 = new fabric.Rect({ + left: 1175-3, + top:data[25101]?.top +10 || -30, + width: 9, + height: 9, + fill: colors.blue, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + //visible: data[152011]?.splitByte_0 || false + visible:true + }); + canvas.add(index[RGV251011.data = 251011] = RGV251011); + +// 穿梭车画面显示 + //25102 穿梭车 上下动 + const RGV25102 = new fabric.Path('M 0 8 L 8 0 L 58 0 L 66 8 L 58 16 L 8 16 z', { + //left: 100, + left: 1175+10,//data[13001]?.left || 100 + top: data[25102]?.top || 580, + width: 30, + height: 15, + //fill: colors.yellow, + fill: data[25102]?.color || colors.yellow, + hoverCursor: 'pointer', + hasControls: false, + selectable: false, + //长度 + scaleX : 0.5, + //宽 + // scaleY : 0.5, + // 旋转角度 + angle: 90 + }); + canvas.add(index[RGV25102.data = 25102] = RGV25102); + + //25102=>25102.0有货 + const RGV251021 = new fabric.Rect({ + left: 1175-3, + top:data[25102]?.top + 10 || 590, + width: 9, + height: 9, + fill: colors.blue, + hoverCursor: 'pointer', + objectCaching: false, + hasControls: false, + selectable: false, + //visible: data[152021]?.splitByte_0 || false + visible:true + }); + canvas.add(index[RGV251021.data = 251021] = RGV251021); + + + +// //21006堆垛机 +// const stacker5 = new fabric.Path('M 0 8 L 8 0 L 38 0 L 46 8 L 38 16 L 8 16 z', { +// left: data[21006]?.left || 1259,//data[21010]?.left || 1122 +// top: 161, +// width: 15, +// height: 10, +// //fill: colors.yellow, +// fill: data[21006]?.color || colors.yellow, +// hoverCursor: 'pointer', +// hasControls: false, +// selectable: false +// }); +// canvas.add(index[stacker5.data = 21006] = stacker5); +// // //29007=>21007.0有货 +// const stacker39006 = new fabric.Rect({ +// left: data[21006]?.left + 20 || 1289, +// top: 165, +// width: 6, +// height: 6, +// hoverCursor: 'pointer', +// objectCaching: false, +// hasControls: false, +// selectable: false, +// fill: colors.blue, +// visible: data[21006]?.splitByte_0 || false +// }); +// canvas.add(index[stacker39006.data = 39006] = stacker39006); + + } diff --git a/src/app/routes/wcs/monitor/monitor.component.html b/src/app/routes/wcs/monitor/monitor.component.html index 8c445e5..185e4a4 100644 --- a/src/app/routes/wcs/monitor/monitor.component.html +++ b/src/app/routes/wcs/monitor/monitor.component.html @@ -66,13 +66,13 @@