| | |
| | | this.opts = { // 默认配置 |
| | | lineWidth: 3, // 线宽 |
| | | onOffBase: { // 开关的基础配置 |
| | | radius: 3, |
| | | radius: 4, |
| | | width: 16, |
| | | lineWidth: 2, |
| | | }, |
| | | moveDot: { |
| | | radius: 6, |
| | | step: 1, |
| | | step: 0.8, |
| | | gravity: 0.08 |
| | | }, |
| | | ripplesStep: 0.6 |
| | |
| | | }; |
| | | |
| | | // 显示线条的id |
| | | this.showLineId = false; |
| | | this.showLineId = true; |
| | | } |
| | | |
| | | // 设置canvas |
| | |
| | | ] |
| | | }); |
| | | |
| | | // // 5000KVA进线文字 |
| | | // // 5000kVA进线文字 |
| | | let Image1 = diagram.drawImage({ |
| | | id: 'img1', |
| | | url: rectifier, |
| | |
| | | this.deviceList.map(item => { |
| | | switch (item.position) { |
| | | case 5: // 大功率电源 |
| | | this.bigPower = item.commStatus |
| | | this.bigPower = item.commStatus; |
| | | if (this.bigPower == 0) { |
| | | diagramStates(diagram, 'bigPower'); |
| | | } |
| | | rectifierPowerInfoByDevId({ |
| | | devId: item.deviceId |
| | | }).then((res) => { |
| | |
| | | break; |
| | | case 6: // 直流主配电板 |
| | | this.eleBoard = item.commStatus |
| | | if (this.eleBoard == 0) { |
| | | diagramStates(diagram, 'eleBoard'); |
| | | } |
| | | centralMonitorSysSTInfoByDevId({ |
| | | devId: item.deviceId |
| | | }).then((res) => { |
| | |
| | | break; |
| | | case 8: // AFE变频 |
| | | this.AFEcabinet = item.commStatus |
| | | if (this.AFEcabinet == 0) { |
| | | diagramStates(diagram, 'AFEcabinet'); |
| | | } |
| | | afeInverterInfoByDeviceId({ |
| | | devId: item.deviceId |
| | | }).then((res) => { |
| | |
| | | break; |
| | | case 9: // 水站 |
| | | this.waterStation = item.commStatus |
| | | if (this.waterStation == 0) { |
| | | diagramStates(diagram, 'waterStation'); |
| | | } |
| | | WaterCommInfoByDevId({ |
| | | devId: item.deviceId |
| | | }).then((res) => { |
| | |
| | | break; |
| | | case 10: // 油站 |
| | | this.oilStation = item.commStatus |
| | | if (this.oilStation == 0) { |
| | | diagramStates(diagram, 'oilStation'); |
| | | } |
| | | OilCommInfoByDevId({ |
| | | devId: item.deviceId |
| | | }).then((res) => { |
| | |
| | | break; |
| | | case 1: // 5000KV开关 |
| | | this.switch5000 = item.commStatus; |
| | | if (this.switch5000 == 1) { |
| | | diagramStates(diagram, 'switch5000'); |
| | | } |
| | | centralMonitorSysInfoByDevId({ |
| | | devId: item.deviceId |
| | | }).then((res) => { |
| | |
| | | break; |
| | | case 2: // 3200KV1开关 |
| | | this.switch32001 = item.commStatus |
| | | if (this.switch32001 == 1) { |
| | | diagramStates(diagram, 'switch32001'); |
| | | } |
| | | centralMonitorSysInfoByDevId({ |
| | | devId: item.deviceId |
| | | }).then((res) => { |
| | |
| | | break; |
| | | case 3: // 3200KV2开关 |
| | | this.switch32002 = item.commStatus |
| | | if (this.switch32002 == 1) { |
| | | diagramStates(diagram, 'switch32002'); |
| | | } |
| | | centralMonitorSysInfoByDevId({ |
| | | devId: item.deviceId |
| | | }).then((res) => { |
| | | if (res.data.code == 1) { |
| | | if (res.data.code == 0) { |
| | | this.panel3 = res.data.data |
| | | } |
| | | }).catch((err) => { |
| | |
| | | break; |
| | | case 4: // 5200KV开关 |
| | | this.switch5200 = item.commStatus |
| | | if (this.switch5200 == 1) { |
| | | diagramStates(diagram, 'switch5200'); |
| | | } |
| | | centralMonitorSysInfoByDevId({ |
| | | devId: item.deviceId |
| | | }).then((res) => { |
| | |
| | | }); |
| | | break; |
| | | } |
| | | this.setDiagramByType(); |
| | | this.setDiagramByType() |
| | | }) |
| | | } |
| | | }).catch((err) => { |
| | |
| | | }, |
| | | setDiagramByType() { |
| | | this.run = ""; |
| | | if (this.bigPower == 1) { |
| | | diagramStates(diagram, 'bigPower'); |
| | | } |
| | | if (this.eleBoard == 1) { |
| | | diagramStates(diagram, 'eleBoard'); |
| | | } |
| | | if (this.speedCabinet == 1) { |
| | | if (this.speedCabinet == 0) { |
| | | diagramStates(diagram, 'speedCabinet'); |
| | | } |
| | | if (this.electric == 1) { |
| | | if (this.electric == 0) { |
| | | diagramStates(diagram, 'electric'); |
| | | } |
| | | if (this.sensor == 1) { |
| | | if (this.sensor == 0) { |
| | | diagramStates(diagram, 'sensor'); |
| | | } |
| | | if (this.dynamometer == 1) { |
| | | if (this.dynamometer == 0) { |
| | | diagramStates(diagram, 'dynamometer'); |
| | | } |
| | | if (this.AFEcabinet == 1) { |
| | | diagramStates(diagram, 'AFEcabinet'); |
| | | } |
| | | if (this.transformer == 1) { |
| | | if (this.transformer == 0) { |
| | | diagramStates(diagram, 'transformer'); |
| | | } |
| | | if (this.waterStation == 1) { |
| | | diagramStates(diagram, 'waterStation'); |
| | | } |
| | | if (this.oilStation == 1) { |
| | | diagramStates(diagram, 'oilStation'); |
| | | } |
| | | if (this.switch5000 == 1) { |
| | | diagramStates(diagram, 'switch5000'); |
| | | } |
| | | if (this.switch32001 == 1) { |
| | | diagramStates(diagram, 'switch32001'); |
| | | } |
| | | if (this.switch32002 == 1) { |
| | | diagramStates(diagram, 'switch32002'); |
| | | } |
| | | if (this.switch5200 == 1) { |
| | | diagramStates(diagram, 'switch5200'); |
| | | } |
| | | |
| | | if (this.switch5000 == 1) { |
| | | this.run = 'run1'; |
| | | } |
| | |
| | | } |
| | | } |
| | | }, false) |
| | | |
| | | // 设置充放电的类型 |
| | | this.setDiagramByType(); |
| | | }, |
| | | destroyed() { |
| | | diagram.stop(); |
| | |
| | | // 基础配置 |
| | | let springGreen = "#50cef5"; |
| | | let red = "#b370fe"; |
| | | let scalcRadius = 6; |
| | | let scalcRadius = 7; |
| | | // 放电状态 |
| | | function diagramStates(diagram, type) { |
| | | // 断开所有的开关 |
| | |
| | | diagram.ripples({ |
| | | id: 'ripples1', |
| | | flush: true, |
| | | color: '#50cef5', |
| | | color: red, |
| | | point: [Image2.point[0] + Image2.width / 2, Image2.point[1] + Image2.height / 2], |
| | | maxRadius: Image2.width > Image2.height ? (Image2.width / 2) + 15 : (Image2.height / 2) + 15, |
| | | minRadius: Image2.width > Image2.height ? Image2.width / 4 : Image2.height / 4, |
| | | radius: Image2.width > Image2.height ? Image2.width / 2 : Image2.height / 2, |
| | | }) |
| | | let line18 = diagram.getOption('line18').points; |
| | | diagram.moveDot({ |
| | | id: 'line18_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line18[0][0] - 35, line18[0][1]], |
| | | [line18[1][0] + 35, line18[1][1]] |
| | | ], |
| | | }); |
| | | // let line18 = diagram.getOption('line18').points; |
| | | // diagram.moveDot({ |
| | | // id: 'line18_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line18[0][0] - 35, line18[0][1]], |
| | | // [line18[1][0] + 35, line18[1][1]] |
| | | // ], |
| | | // }); |
| | | } |
| | | |
| | | function eleBoardCharge(diagram) { |
| | |
| | | diagram.ripples({ |
| | | id: 'ripples2', |
| | | flush: true, |
| | | color: '#50cef5', |
| | | color: red, |
| | | point: [Image3.point[0] + Image3.width / 2, Image3.point[1] + Image3.height / 2], |
| | | maxRadius: Image3.width > Image3.height ? (Image3.width / 2) + 15 : (Image3.height / 2) + 15, |
| | | minRadius: Image3.width > Image3.height ? Image3.width / 4 : Image3.height / 4, |
| | | radius: Image3.width > Image3.height ? Image3.width / 2 : Image3.height / 2, |
| | | }) |
| | | let line18 = diagram.getOption('line18').points; |
| | | let line19 = diagram.getOption('line19').points; |
| | | let line20 = diagram.getOption('line20').points; |
| | | let line21 = diagram.getOption('line21').points; |
| | | // let line18 = diagram.getOption('line18').points; |
| | | // let line19 = diagram.getOption('line19').points; |
| | | // let line20 = diagram.getOption('line20').points; |
| | | // let line21 = diagram.getOption('line21').points; |
| | | |
| | | diagram.moveDot({ |
| | | id: 'line21_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line18[0][0] - 35, line21[1][1]], |
| | | [line21[0][0], line21[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line20_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line20[1][0], line20[1][1]], |
| | | [line20[0][0], line20[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line19_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line19[0][0], line19[0][1]], |
| | | [line19[1][0] + 35, line19[1][1]], |
| | | ], |
| | | }); |
| | | // diagram.moveDot({ |
| | | // id: 'line21_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line18[0][0] - 35, line21[1][1]], |
| | | // [line21[0][0], line21[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line20_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line20[1][0], line20[1][1]], |
| | | // [line20[0][0], line20[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line19_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line19[0][0], line19[0][1]], |
| | | // [line19[1][0] + 35, line19[1][1]], |
| | | // ], |
| | | // }); |
| | | } |
| | | |
| | | function speedCabinetCharge(diagram) { |
| | |
| | | diagram.ripples({ |
| | | id: 'ripples3', |
| | | flush: true, |
| | | color: '#50cef5', |
| | | color: red, |
| | | point: [Image4.point[0] + Image4.width / 2, Image4.point[1] + Image4.height / 2], |
| | | maxRadius: Image4.width > Image4.height ? (Image4.width / 2) + 15 : (Image4.height / 2) + 15, |
| | | minRadius: Image4.width > Image4.height ? Image4.width / 4 : Image4.height / 4, |
| | | radius: Image4.width > Image4.height ? Image4.width / 2 : Image4.height / 2, |
| | | }) |
| | | |
| | | let line22 = diagram.getOption('line22').points; |
| | | let line23 = diagram.getOption('line23').points; |
| | | let line24 = diagram.getOption('line24').points; |
| | | let line25 = diagram.getOption('line25').points; |
| | | let line26 = diagram.getOption('line26').points; |
| | | // let line22 = diagram.getOption('line22').points; |
| | | // let line23 = diagram.getOption('line23').points; |
| | | // let line24 = diagram.getOption('line24').points; |
| | | // let line25 = diagram.getOption('line25').points; |
| | | // let line26 = diagram.getOption('line26').points; |
| | | |
| | | diagram.moveDot({ |
| | | id: 'line26_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line26[1][0] - 35, line26[1][1]], |
| | | [line26[0][0], line26[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line25_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line25[1][0], line25[1][1]], |
| | | [line25[0][0], line25[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line24_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line24[1][0], line24[1][1]], |
| | | [line24[0][0], line24[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line23_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line23[1][0], line23[1][1]], |
| | | [line23[0][0], line23[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line22_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line22[0][0], line22[0][1]], |
| | | [line22[1][0] + 35, line22[1][1]], |
| | | ], |
| | | }); |
| | | // diagram.moveDot({ |
| | | // id: 'line26_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line26[1][0] - 35, line26[1][1]], |
| | | // [line26[0][0], line26[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line25_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line25[1][0], line25[1][1]], |
| | | // [line25[0][0], line25[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line24_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line24[1][0], line24[1][1]], |
| | | // [line24[0][0], line24[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line23_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line23[1][0], line23[1][1]], |
| | | // [line23[0][0], line23[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line22_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line22[0][0], line22[0][1]], |
| | | // [line22[1][0] + 35, line22[1][1]], |
| | | // ], |
| | | // }); |
| | | } |
| | | |
| | | function electricCharge(diagram) { |
| | |
| | | diagram.ripples({ |
| | | id: 'ripples4', |
| | | flush: true, |
| | | color: '#50cef5', |
| | | color: red, |
| | | point: [Image5.point[0] + Image5.width / 2, Image5.point[1] + Image5.height / 2], |
| | | maxRadius: Image5.width > Image5.height ? (Image5.width / 2) + 15 : (Image5.height / 2) + 15, |
| | | minRadius: Image5.width > Image5.height ? Image5.width / 4 : Image5.height / 4, |
| | | radius: Image5.width > Image5.height ? Image5.width / 2 : Image5.height / 2, |
| | | }) |
| | | |
| | | let line27 = diagram.getOption('line27').points; |
| | | let line28 = diagram.getOption('line28').points; |
| | | // let line27 = diagram.getOption('line27').points; |
| | | // let line28 = diagram.getOption('line28').points; |
| | | |
| | | diagram.moveDot({ |
| | | id: 'line28_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line28[1][0], line28[1][1] + 35], |
| | | [line28[0][0], line28[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line27_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line27[0][0], line27[0][1]], |
| | | [line27[1][0] + 35, line27[1][1]], |
| | | ], |
| | | }); |
| | | let line30 = diagram.getOption('line30').points; |
| | | let line31 = diagram.getOption('line31').points; |
| | | let line29 = diagram.getOption('line29').points; |
| | | // diagram.moveDot({ |
| | | // id: 'line28_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line28[1][0], line28[1][1] + 35], |
| | | // [line28[0][0], line28[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line27_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line27[0][0], line27[0][1]], |
| | | // [line27[1][0] + 35, line27[1][1]], |
| | | // ], |
| | | // }); |
| | | // let line30 = diagram.getOption('line30').points; |
| | | // let line31 = diagram.getOption('line31').points; |
| | | // let line29 = diagram.getOption('line29').points; |
| | | |
| | | diagram.moveDot({ |
| | | id: 'line30_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line30[1][0] - 35, line30[1][1]], |
| | | [line30[0][0], line30[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line31_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line31[0][0], line31[0][1]], |
| | | [line31[1][0], line31[1][1] - 35], |
| | | ], |
| | | }); |
| | | // diagram.moveDot({ |
| | | // id: 'line30_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line30[1][0] - 35, line30[1][1]], |
| | | // [line30[0][0], line30[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line31_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line31[0][0], line31[0][1]], |
| | | // [line31[1][0], line31[1][1] - 35], |
| | | // ], |
| | | // }); |
| | | //震动测试器 |
| | | let Image14 = diagram.getOption('img14'); |
| | | diagram.ripples({ |
| | | id: 'ripples14', |
| | | flush: true, |
| | | color: '#50cef5', |
| | | color: red, |
| | | point: [Image14.point[0] + Image14.width / 2, Image14.point[1] + Image14.height / 2], |
| | | maxRadius: Image14.width > Image14.height ? (Image14.width / 2) + 15 : (Image14.height / 2) + 15, |
| | | minRadius: Image14.width > Image14.height ? Image14.width / 4 : Image14.height / 4, |
| | | radius: Image14.width > Image14.height ? Image14.width / 2 : Image14.height / 2, |
| | | }) |
| | | diagram.moveDot({ |
| | | id: 'line29_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line29[1][0], line29[1][1] + 35], |
| | | [line29[0][0], line29[0][1] - 35], |
| | | ], |
| | | }); |
| | | // diagram.moveDot({ |
| | | // id: 'line29_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line29[1][0], line29[1][1] + 35], |
| | | // [line29[0][0], line29[0][1] - 35], |
| | | // ], |
| | | // }); |
| | | } |
| | | |
| | | function sensorCharge(diagram) { |
| | |
| | | diagram.ripples({ |
| | | id: 'ripples5', |
| | | flush: true, |
| | | color: '#50cef5', |
| | | color: red, |
| | | point: [Image7.point[0] + Image7.width / 2, Image7.point[1] + Image7.height / 2], |
| | | maxRadius: Image7.width > Image7.height ? (Image7.width / 2) + 15 : (Image7.height / 2) + 15, |
| | | minRadius: Image7.width > Image7.height ? Image7.width / 4 : Image7.height / 4, |
| | | radius: Image7.width > Image7.height ? Image7.width / 2 : Image7.height / 2, |
| | | }) |
| | | let line32 = diagram.getOption('line32').points; |
| | | diagram.moveDot({ |
| | | id: 'line32_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line32[1][0], line32[1][1] + 35], |
| | | [line32[0][0], line32[0][1] - 35], |
| | | ], |
| | | }); |
| | | // let line32 = diagram.getOption('line32').points; |
| | | // diagram.moveDot({ |
| | | // id: 'line32_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line32[1][0], line32[1][1] + 35], |
| | | // [line32[0][0], line32[0][1] - 35], |
| | | // ], |
| | | // }); |
| | | } |
| | | |
| | | function dynamometerCharge(diagram) { |
| | |
| | | diagram.ripples({ |
| | | id: 'ripples6', |
| | | flush: true, |
| | | color: '#50cef5', |
| | | color: red, |
| | | point: [Image8.point[0] + Image8.width / 2, Image8.point[1] + Image8.height / 2], |
| | | maxRadius: Image8.width > Image8.height ? (Image8.width / 2) + 15 : (Image8.height / 2) + 15, |
| | | minRadius: Image8.width > Image8.height ? Image8.width / 4 : Image8.height / 4, |
| | | radius: Image8.width > Image8.height ? Image8.width / 2 : Image8.height / 2, |
| | | }) |
| | | let line35 = diagram.getOption('line35').points; |
| | | let line34 = diagram.getOption('line34').points; |
| | | let line33 = diagram.getOption('line33').points; |
| | | diagram.moveDot({ |
| | | id: 'line35_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line35[1][0] + 35, line35[1][1]], |
| | | [line35[0][0], line35[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line34_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line34[1][0], line34[1][1]], |
| | | [line34[0][0], line34[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line33_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line33[1][0], line33[1][1]], |
| | | [line33[0][0] - 35, line33[0][1]], |
| | | ], |
| | | }); |
| | | // let line35 = diagram.getOption('line35').points; |
| | | // let line34 = diagram.getOption('line34').points; |
| | | // let line33 = diagram.getOption('line33').points; |
| | | // diagram.moveDot({ |
| | | // id: 'line35_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line35[1][0] + 35, line35[1][1]], |
| | | // [line35[0][0], line35[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line34_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line34[1][0], line34[1][1]], |
| | | // [line34[0][0], line34[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line33_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line33[1][0], line33[1][1]], |
| | | // [line33[0][0] - 35, line33[0][1]], |
| | | // ], |
| | | // }); |
| | | } |
| | | |
| | | function AFEcabinetCharge(diagram) { |
| | |
| | | diagram.ripples({ |
| | | id: 'ripples7', |
| | | flush: true, |
| | | color: '#50cef5', |
| | | color: red, |
| | | point: [Image9.point[0] + Image9.width / 2, Image9.point[1] + Image9.height / 2], |
| | | maxRadius: Image9.width > Image9.height ? (Image9.width / 2) + 15 : (Image9.height / 2) + 15, |
| | | minRadius: Image9.width > Image9.height ? Image9.width / 4 : Image9.height / 4, |
| | | radius: Image9.width > Image9.height ? Image9.width / 2 : Image9.height / 2, |
| | | }) |
| | | let line36 = diagram.getOption('line36').points; |
| | | let line37 = diagram.getOption('line37').points; |
| | | let line38 = diagram.getOption('line38').points; |
| | | diagram.moveDot({ |
| | | id: 'line38_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line38[1][0] + 35, line38[1][1]], |
| | | [line38[0][0], line38[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line37_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line37[1][0], line37[1][1]], |
| | | [line37[0][0], line37[0][1]], |
| | | ], |
| | | }); |
| | | diagram.moveDot({ |
| | | id: 'line36_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [ |
| | | [line36[1][0], line36[1][1]], |
| | | [line36[0][0] - 35, line36[0][1]], |
| | | ], |
| | | }); |
| | | // let line36 = diagram.getOption('line36').points; |
| | | // let line37 = diagram.getOption('line37').points; |
| | | // let line38 = diagram.getOption('line38').points; |
| | | // diagram.moveDot({ |
| | | // id: 'line38_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line38[1][0] + 35, line38[1][1]], |
| | | // [line38[0][0], line38[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line37_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line37[1][0], line37[1][1]], |
| | | // [line37[0][0], line37[0][1]], |
| | | // ], |
| | | // }); |
| | | // diagram.moveDot({ |
| | | // id: 'line36_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [ |
| | | // [line36[1][0], line36[1][1]], |
| | | // [line36[0][0] - 35, line36[0][1]], |
| | | // ], |
| | | // }); |
| | | } |
| | | |
| | | function transformerCharge(diagram) { |
| | |
| | | diagram.ripples({ |
| | | id: 'ripples8', |
| | | flush: true, |
| | | color: '#50cef5', |
| | | color: red, |
| | | point: [Image10.point[0] + Image10.width / 2, Image10.point[1] + Image10.height / 2], |
| | | maxRadius: Image10.width > Image10.height ? (Image10.width / 2) + 15 : (Image10.height / 2) + 15, |
| | | minRadius: Image10.width > Image10.height ? Image10.width / 4 : Image10.height / 4, |
| | |
| | | diagram.ripples({ |
| | | id: 'ripples9', |
| | | flush: true, |
| | | color: '#50cef5', |
| | | color: red, |
| | | point: [Image11.point[0] + Image11.width / 2, Image11.point[1] + Image11.height / 2], |
| | | maxRadius: Image11.width > Image11.height ? (Image11.width / 2) + 15 : (Image11.height / 2) + 15, |
| | | minRadius: Image11.width > Image11.height ? Image11.width / 4 : Image11.height / 4, |
| | | radius: Image11.width > Image11.height ? Image11.width / 2 : Image11.height / 2, |
| | | }) |
| | | |
| | | let line16 = diagram.getOption('line16').points; |
| | | diagram.moveDot({ |
| | | id: 'line16_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [line16[0], |
| | | [line16[1][0] + 35, line16[1][1]] |
| | | ], |
| | | }); |
| | | // let line16 = diagram.getOption('line16').points; |
| | | // diagram.moveDot({ |
| | | // id: 'line16_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [line16[0], |
| | | // [line16[1][0] + 35, line16[1][1]] |
| | | // ], |
| | | // }); |
| | | } |
| | | |
| | | function oilStationCharge(diagram) { |
| | |
| | | diagram.ripples({ |
| | | id: 'ripples10', |
| | | flush: true, |
| | | color: '#50cef5', |
| | | color: red, |
| | | point: [Image12.point[0] + Image12.width / 2, Image12.point[1] + Image12.height / 2], |
| | | maxRadius: Image12.width > Image12.height ? (Image12.width / 2) + 15 : (Image12.height / 2) + 15, |
| | | minRadius: Image12.width > Image12.height ? Image12.width / 4 : Image12.height / 4, |
| | | radius: Image12.width > Image12.height ? Image12.width / 2 : Image12.height / 2, |
| | | }) |
| | | |
| | | let line17 = diagram.getOption('line17').points; |
| | | diagram.moveDot({ |
| | | id: 'line17_dot', |
| | | fillStyle: springGreen, |
| | | strokeStyle: springGreen, |
| | | radius: scalcRadius, |
| | | flush: true, |
| | | points: [line17[0], |
| | | [line17[1][0] + 35, line17[1][1]] |
| | | ], |
| | | }); |
| | | // let line17 = diagram.getOption('line17').points; |
| | | // diagram.moveDot({ |
| | | // id: 'line17_dot', |
| | | // fillStyle: springGreen, |
| | | // strokeStyle: springGreen, |
| | | // radius: scalcRadius, |
| | | // flush: true, |
| | | // points: [line17[0], |
| | | // [line17[1][0] + 35, line17[1][1]] |
| | | // ], |
| | | // }); |
| | | |
| | | } |
| | | |
| | |
| | | import system from '../images/system.png' |
| | | import shock from '../images/shock.png' |
| | | const lineStrokeColor = '#ffffff'; |
| | | const lineWidth = 4; |
| | | const lineWidth = 5; |
| | | const arrow = { |
| | | lineWidth: 2, |
| | | size: 30, |
| | |
| | | showPanel: false |
| | | }); |
| | | |
| | | let line16 = diagram.line({ |
| | | // let line16 = diagram.line({ |
| | | // id: 'line16', |
| | | // strokeStyle: '#fb46af', |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [Image11.right[0] + 10, Image11.right[1]], |
| | | // [Image11.right[0] + 70, Image11.right[1]] |
| | | // ] |
| | | // }) |
| | | |
| | | let line16 = diagram.dashLine({ |
| | | id: 'line16', |
| | | strokeStyle: '#fb46af', |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [Image11.right[0] + 10, Image11.right[1]], |
| | | [Image11.right[0] + 70, Image11.right[1]] |
| | | [Image11.right[0] + 110, Image11.right[1]] |
| | | ] |
| | | }) |
| | | let arrow1 = diagram.drawArrow({ |
| | | id: 'arrow1', |
| | | fillStyle: '#fb46af', |
| | | size: arrow.size, |
| | | direction: 'right', |
| | | type: 'fill', |
| | | point: line16[1] |
| | | }) |
| | | }); |
| | | |
| | | // let arrow1 = diagram.drawArrow({ |
| | | // id: 'arrow1', |
| | | // fillStyle: '#fb46af', |
| | | // size: arrow.size, |
| | | // direction: 'right', |
| | | // type: 'fill', |
| | | // point: line16[1] |
| | | // }) |
| | | |
| | | //绘制拓扑图供油站 |
| | | let Image12 = diagram.drawImage({ |
| | |
| | | showPanel: false |
| | | }); |
| | | |
| | | let line17 = diagram.line({ |
| | | // let line17 = diagram.line({ |
| | | // id: 'line17', |
| | | // strokeStyle: '#fb46af', |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [Image12.right[0], Image12.right[1]], |
| | | // [Image12.right[0] + 44, Image12.right[1]] |
| | | // ] |
| | | // }) |
| | | |
| | | let line17 = diagram.dashLine({ |
| | | id: 'line17', |
| | | strokeStyle: '#fb46af', |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [Image12.right[0], Image12.right[1]], |
| | | [Image12.right[0] + 44, Image12.right[1]] |
| | | [Image12.right[0] + 85, Image12.right[1]] |
| | | ] |
| | | }) |
| | | let arrow2 = diagram.drawArrow({ |
| | | id: 'arrow2', |
| | | fillStyle: '#fb46af', |
| | | size: arrow.size, |
| | | direction: 'right', |
| | | type: 'fill', |
| | | point: line17[1] |
| | | }) |
| | | }); |
| | | |
| | | // let arrow2 = diagram.drawArrow({ |
| | | // id: 'arrow2', |
| | | // fillStyle: '#fb46af', |
| | | // size: arrow.size, |
| | | // direction: 'right', |
| | | // type: 'fill', |
| | | // point: line17[1] |
| | | // }) |
| | | |
| | | |
| | | return diagram; |
| | |
| | | id: 'km1', |
| | | point: [line1[1][0], line1[1][1]], |
| | | direction: 'bottom', |
| | | color: '#c0becf', |
| | | color: '#50cef5', |
| | | state: false, |
| | | flush: true, |
| | | }); |
| | |
| | | ] |
| | | }) |
| | | |
| | | // 5000KVA开关X1 |
| | | // 5000kVA开关X1 |
| | | let text2 = diagram.text({ |
| | | id: 'text1', |
| | | text: '5000KVA开关', |
| | | text: '5000kVA开关', |
| | | baseline: 'middle', |
| | | fillStyle: '#ffffff', |
| | | fontSize: 14, |
| | |
| | | id: 'km2', |
| | | point: line3[1], |
| | | direction: 'bottom', |
| | | color: '#c0becf', |
| | | color: '#50cef5', |
| | | state: false, |
| | | flush: true, |
| | | }); |
| | |
| | | ] |
| | | }) |
| | | |
| | | // 3200KVA开关 |
| | | // 3200kVA开关 |
| | | let text4 = diagram.text({ |
| | | id: 'text2', |
| | | text: '3200KVA开关& 1250A', |
| | | text: '3200kVA开关& 1250A', |
| | | fillStyle: '#ffffff', |
| | | fontSize: 14, |
| | | point: [onOff2.line1[1][0] + 30, onOff2.line1[1][1]], |
| | |
| | | id: 'km3', |
| | | point: line5[1], |
| | | direction: 'bottom', |
| | | color: '#c0becf', |
| | | color: '#50cef5', |
| | | state: false, |
| | | flush: true, |
| | | }); |
| | |
| | | ] |
| | | }) |
| | | |
| | | // 3200KVA开关 |
| | | // 3200kVA开关 |
| | | let text5 = diagram.text({ |
| | | id: 'text3', |
| | | text: '3200KVA开关& 1250A', |
| | | text: '3200kVA开关& 1250A', |
| | | fillStyle: '#ffffff', |
| | | fontSize: 14, |
| | | point: [onOff3.line1[1][0] - 140, onOff3.line1[1][1]], |
| | |
| | | id: 'km4', |
| | | point: [line14[1][0], line14[1][1] - 28], |
| | | direction: 'bottom', |
| | | color: '#c0becf', |
| | | color: '#50cef5', |
| | | state: false, |
| | | flush: true, |
| | | }); |
| | |
| | | ] |
| | | }) |
| | | |
| | | // 5200KVA开关 |
| | | // 5200kVA开关 |
| | | let text13 = diagram.text({ |
| | | id: "text6", |
| | | text: '5200KVA开关& 1250A', |
| | | text: '5200kVA开关& 1250A', |
| | | fillStyle: '#ffffff', |
| | | fontSize: 14, |
| | | point: [onOff4.arc1.left[0] - 130, onOff4.arc1.left[1] - 9], |
| | |
| | | point: [radiusRect.top[0] - 47, radiusRect.top[1] - 12], |
| | | radBorder: true |
| | | }); |
| | | |
| | | let line18 = diagram.line({ |
| | | // let line18 = diagram.line({ |
| | | // id: 'line18', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [radiusRect.left[0] - 320, 226], |
| | | // [radiusRect.left[0] - 40, 226] |
| | | // ] |
| | | // }) |
| | | let line18 = diagram.dashLine({ |
| | | id: 'line18', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [radiusRect.left[0] - 300, 226], |
| | | [radiusRect.left[0] - 40, 226] |
| | | [radiusRect.left[0] - 330, 226], |
| | | [radiusRect.left[0] - 10, 226] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow3 = diagram.drawArrow({ |
| | | id: 'arrow3', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'right', |
| | | type: 'fill', |
| | | point: line18[1] |
| | | }) |
| | | // let arrow3 = diagram.drawArrow({ |
| | | // id: 'arrow3', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'right', |
| | | // type: 'fill', |
| | | // point: line18[1] |
| | | // }) |
| | | |
| | | let arrow4 = diagram.drawArrow({ |
| | | id: 'arrow4', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'left', |
| | | type: 'fill', |
| | | point: line18[0] |
| | | }) |
| | | // let arrow4 = diagram.drawArrow({ |
| | | // id: 'arrow4', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'left', |
| | | // type: 'fill', |
| | | // point: line18[0] |
| | | // }) |
| | | |
| | | let line19 = diagram.line({ |
| | | // let line19 = diagram.line({ |
| | | // id: 'line19', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [radiusRect.left[0] - 260, 266], |
| | | // [radiusRect.left[0] - 40, 266] |
| | | // ] |
| | | // }) |
| | | |
| | | let line19 = diagram.dashLine({ |
| | | id: 'line19', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [radiusRect.left[0] - 260, 266], |
| | | [radiusRect.left[0] - 40, 266] |
| | | [radiusRect.left[0] - 10, 266] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow5 = diagram.drawArrow({ |
| | | id: 'arrow5', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'right', |
| | | type: 'fill', |
| | | point: line19[1] |
| | | }) |
| | | // let arrow5 = diagram.drawArrow({ |
| | | // id: 'arrow5', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'right', |
| | | // type: 'fill', |
| | | // point: line19[1] |
| | | // }) |
| | | |
| | | let line20 = diagram.line({ |
| | | // let line20 = diagram.line({ |
| | | // id: 'line20', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line19[0][0], line19[0][1] - arrow.lineWidth / 2], |
| | | // [line19[0][0], line19[0][1] + 130] |
| | | // ] |
| | | // }) |
| | | |
| | | let line20 = diagram.dashLine({ |
| | | id: 'line20', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line19[0][0], line19[0][1] - arrow.lineWidth / 2], |
| | | [line19[0][0], line19[0][1] + 130] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let line21 = diagram.line({ |
| | | |
| | | // let line21 = diagram.line({ |
| | | // id: 'line21', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line20[1][0] + arrow.lineWidth / 2, line20[1][1]], |
| | | // [line20[1][0] - 40, line20[1][1]] |
| | | // ] |
| | | // }) |
| | | |
| | | let line21 = diagram.dashLine({ |
| | | id: 'line21', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line20[1][0] + arrow.lineWidth / 2, line20[1][1]], |
| | | [line20[1][0] - 40, line20[1][1]] |
| | | [line20[1][0] - 70, line20[1][1]] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow6 = diagram.drawArrow({ |
| | | id: 'arrow6', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'left', |
| | | type: 'fill', |
| | | point: line21[1] |
| | | }) |
| | | // let arrow6 = diagram.drawArrow({ |
| | | // id: 'arrow6', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'left', |
| | | // type: 'fill', |
| | | // point: line21[1] |
| | | // }) |
| | | |
| | | let line22 = diagram.line({ |
| | | // let line22 = diagram.line({ |
| | | // id: 'line22', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [radiusRect.left[0] - 220, 306], |
| | | // [radiusRect.left[0] - 40, 306] |
| | | // ] |
| | | // }) |
| | | |
| | | let line22 = diagram.dashLine({ |
| | | id: 'line22', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [radiusRect.left[0] - 220, 306], |
| | | [radiusRect.left[0] - 40, 306] |
| | | [radiusRect.left[0] - 10, 306] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow7 = diagram.drawArrow({ |
| | | id: 'arrow7', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'right', |
| | | type: 'fill', |
| | | point: line22[1] |
| | | }) |
| | | // let arrow7 = diagram.drawArrow({ |
| | | // id: 'arrow7', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'right', |
| | | // type: 'fill', |
| | | // point: line22[1] |
| | | // }) |
| | | |
| | | let line23 = diagram.line({ |
| | | // let line23 = diagram.line({ |
| | | // id: 'line23', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line22[0][0], line22[0][1] - arrow.lineWidth / 2], |
| | | // [line22[0][0], line22[0][1] + 135] |
| | | // ] |
| | | // }) |
| | | |
| | | let line23 = diagram.dashLine({ |
| | | id: 'line23', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line22[0][0], line22[0][1] - arrow.lineWidth / 2], |
| | | [line22[0][0], line22[0][1] + 135] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let line24 = diagram.line({ |
| | | // let line24 = diagram.line({ |
| | | // id: 'line24', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line23[1][0] + arrow.lineWidth / 2, line23[1][1]], |
| | | // [line23[1][0] - 55, line23[1][1]] |
| | | // ] |
| | | // }) |
| | | |
| | | let line24 = diagram.dashLine({ |
| | | id: 'line24', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line23[1][0] + arrow.lineWidth / 2, line23[1][1]], |
| | | [line23[1][0] - 55, line23[1][1]] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let line25 = diagram.line({ |
| | | // let line25 = diagram.line({ |
| | | // id: 'line25', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line24[1][0], line24[1][1] - arrow.lineWidth / 2], |
| | | // [line24[1][0], line24[1][1] + 191] |
| | | // ] |
| | | // }) |
| | | |
| | | let line25 = diagram.dashLine({ |
| | | id: 'line25', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line24[1][0], line24[1][1] - arrow.lineWidth / 2], |
| | | [line24[1][0], line24[1][1] + 191] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let line26 = diagram.line({ |
| | | // let line26 = diagram.line({ |
| | | // id: 'line26', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line25[1][0] + arrow.lineWidth / 2, line25[1][1]], |
| | | // [line25[1][0] - 30, line25[1][1]] |
| | | // ] |
| | | // }) |
| | | |
| | | let line26 = diagram.dashLine({ |
| | | id: 'line26', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line25[1][0] + arrow.lineWidth / 2, line25[1][1]], |
| | | [line25[1][0] - 30, line25[1][1]] |
| | | [line25[1][0] - 55, line25[1][1]] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow8 = diagram.drawArrow({ |
| | | id: 'arrow8', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'left', |
| | | type: 'fill', |
| | | point: line26[1] |
| | | }) |
| | | // let arrow8 = diagram.drawArrow({ |
| | | // id: 'arrow8', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'left', |
| | | // type: 'fill', |
| | | // point: line26[1] |
| | | // }) |
| | | |
| | | let line27 = diagram.line({ |
| | | // let line27 = diagram.line({ |
| | | // id: 'line27', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [radiusRect.left[0] - 150, 346], |
| | | // [radiusRect.left[0] - 40, 346] |
| | | // ] |
| | | // }) |
| | | |
| | | let line27 = diagram.dashLine({ |
| | | id: 'line27', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [radiusRect.left[0] - 150, 346], |
| | | [radiusRect.left[0] - 40, 346] |
| | | [radiusRect.left[0] - 10, 346] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow9 = diagram.drawArrow({ |
| | | id: 'arrow9', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'right', |
| | | type: 'fill', |
| | | point: line27[1] |
| | | }) |
| | | // let arrow9 = diagram.drawArrow({ |
| | | // id: 'arrow9', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'right', |
| | | // type: 'fill', |
| | | // point: line27[1] |
| | | // }) |
| | | |
| | | let line28 = diagram.line({ |
| | | // let line28 = diagram.line({ |
| | | // id: 'line28', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line27[0][0], line27[0][1] - arrow.lineWidth / 2], |
| | | // [line27[0][0], line27[0][1] + 190] |
| | | // ] |
| | | // }) |
| | | |
| | | let line28 = diagram.dashLine({ |
| | | id: 'line28', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line27[0][0], line27[0][1] - arrow.lineWidth / 2], |
| | | [line27[0][0], line27[0][1] + 190] |
| | | [line27[0][0], line27[0][1] + 250] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow10 = diagram.drawArrow({ |
| | | id: 'arrow10', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'bottom', |
| | | type: 'fill', |
| | | point: line28[1] |
| | | }) |
| | | // let arrow10 = diagram.drawArrow({ |
| | | // id: 'arrow10', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'bottom', |
| | | // type: 'fill', |
| | | // point: line28[1] |
| | | // }) |
| | | |
| | | let line29 = diagram.line({ |
| | | // let line29 = diagram.line({ |
| | | // id: 'line29', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [850, radiusRect.bottom[1] + 40], |
| | | // [850, radiusRect.bottom[1] + 80] |
| | | // ] |
| | | // }) |
| | | |
| | | let line29 = diagram.dashLine({ |
| | | id: 'line29', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [850, radiusRect.bottom[1] + 40], |
| | | [850, radiusRect.bottom[1] + 80] |
| | | [850, radiusRect.bottom[1] + 10], |
| | | [850, radiusRect.bottom[1] + 85] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow11 = diagram.drawArrow({ |
| | | id: 'arrow11', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'top', |
| | | type: 'fill', |
| | | point: line29[0] |
| | | }) |
| | | // let arrow11 = diagram.drawArrow({ |
| | | // id: 'arrow11', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'top', |
| | | // type: 'fill', |
| | | // point: line29[0] |
| | | // }) |
| | | |
| | | let arrow12 = diagram.drawArrow({ |
| | | id: 'arrow12', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'bottom', |
| | | type: 'fill', |
| | | point: line29[1] |
| | | }) |
| | | // let arrow12 = diagram.drawArrow({ |
| | | // id: 'arrow12', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'bottom', |
| | | // type: 'fill', |
| | | // point: line29[1] |
| | | // }) |
| | | |
| | | // 振动测试系统 |
| | | let text16 = diagram.text({ |
| | |
| | | baseline: 'middle', |
| | | fillStyle: '#ffffff', |
| | | fontSize: 14, |
| | | point: [arrow12.bottom[0] - 40, arrow12.bottom[1] + 18], |
| | | point: [line29[1][0] - 40, line29[1][1] + 18], |
| | | radBorder: true |
| | | }); |
| | | |
| | |
| | | height: 65 |
| | | }) |
| | | |
| | | let line30 = diagram.line({ |
| | | // let line30 = diagram.line({ |
| | | // id: 'line30', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [Image14.bottom[0], Image14.bottom[1] + 65], |
| | | // [Image14.bottom[0] - 90, Image14.bottom[1] + 65] |
| | | // ] |
| | | // }) |
| | | |
| | | let line30 = diagram.dashLine({ |
| | | id: 'line30', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [Image14.bottom[0], Image14.bottom[1] + 65], |
| | | [Image14.bottom[0] - 90, Image14.bottom[1] + 65] |
| | | [Image14.bottom[0] - 115, Image14.bottom[1] + 65] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let line31 = diagram.line({ |
| | | // let line31 = diagram.line({ |
| | | // id: 'line31', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line30[0][0], line30[0][1] + arrow.lineWidth / 2], |
| | | // [line30[0][0], line30[0][1] - 25] |
| | | // ] |
| | | // }) |
| | | |
| | | let line31 = diagram.dashLine({ |
| | | id: 'line31', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line30[0][0], line30[0][1] + arrow.lineWidth / 2], |
| | | [line30[0][0], line30[0][1] - 25] |
| | | [line30[0][0], line30[0][1] - 55] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow14 = diagram.drawArrow({ |
| | | id: 'arrow14', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'left', |
| | | type: 'fill', |
| | | point: line30[1] |
| | | }) |
| | | // let arrow14 = diagram.drawArrow({ |
| | | // id: 'arrow14', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'left', |
| | | // type: 'fill', |
| | | // point: line30[1] |
| | | // }) |
| | | |
| | | let arrow15 = diagram.drawArrow({ |
| | | id: 'arrow15', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'top', |
| | | type: 'fill', |
| | | point: line31[1] |
| | | }) |
| | | // let arrow15 = diagram.drawArrow({ |
| | | // id: 'arrow15', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'top', |
| | | // type: 'fill', |
| | | // point: line31[1] |
| | | // }) |
| | | |
| | | let line32 = diagram.line({ |
| | | // let line32 = diagram.line({ |
| | | // id: 'line32', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [980, radiusRect.bottom[1] + 40], |
| | | // [980, radiusRect.bottom[1] + 200] |
| | | // ] |
| | | // }) |
| | | |
| | | let line32 = diagram.dashLine({ |
| | | id: 'line32', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [980, radiusRect.bottom[1] + 40], |
| | | [980, radiusRect.bottom[1] + 200] |
| | | [980, radiusRect.bottom[1] + 10], |
| | | [980, radiusRect.bottom[1] + 230] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow16 = diagram.drawArrow({ |
| | | id: 'arrow16', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'top', |
| | | type: 'fill', |
| | | point: line32[0] |
| | | }) |
| | | // let arrow16 = diagram.drawArrow({ |
| | | // id: 'arrow16', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'top', |
| | | // type: 'fill', |
| | | // point: line32[0] |
| | | // }) |
| | | |
| | | let arrow17 = diagram.drawArrow({ |
| | | id: 'arrow17', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'bottom', |
| | | type: 'fill', |
| | | point: line32[1] |
| | | }) |
| | | // let arrow17 = diagram.drawArrow({ |
| | | // id: 'arrow17', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'bottom', |
| | | // type: 'fill', |
| | | // point: line32[1] |
| | | // }) |
| | | |
| | | let line33 = diagram.line({ |
| | | // let line33 = diagram.line({ |
| | | // id: 'line33', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [radiusRect.right[0] + 40, 346], |
| | | // [radiusRect.right[0] + 120, 346] |
| | | // ] |
| | | // }) |
| | | |
| | | let line33 = diagram.dashLine({ |
| | | id: 'line33', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [radiusRect.right[0] + 40, 346], |
| | | [radiusRect.right[0] + 10, 346], |
| | | [radiusRect.right[0] + 120, 346] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow18 = diagram.drawArrow({ |
| | | id: 'arrow18', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'left', |
| | | type: 'fill', |
| | | point: line33[0] |
| | | }) |
| | | // let arrow18 = diagram.drawArrow({ |
| | | // id: 'arrow18', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'left', |
| | | // type: 'fill', |
| | | // point: line33[0] |
| | | // }) |
| | | |
| | | let line34 = diagram.line({ |
| | | // let line34 = diagram.line({ |
| | | // id: 'line34', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line33[1][0], line33[1][1] - arrow.lineWidth / 2], |
| | | // [line33[1][0], line33[1][1] + 270] |
| | | // ] |
| | | // }) |
| | | |
| | | let line34 = diagram.dashLine({ |
| | | id: 'line34', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line33[1][0], line33[1][1] - arrow.lineWidth / 2], |
| | | [line33[1][0], line33[1][1] + 270] |
| | | [line33[1][0], line33[1][1] + 295] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let line35 = diagram.line({ |
| | | // let line35 = diagram.line({ |
| | | // id: 'line35', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line34[1][0] - arrow.lineWidth / 2, line34[1][1]], |
| | | // [line34[1][0] + 130, line34[1][1]] |
| | | // ] |
| | | // }) |
| | | |
| | | let line35 = diagram.dashLine({ |
| | | id: 'line35', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line34[1][0] - arrow.lineWidth / 2, line34[1][1]], |
| | | [line34[1][0] + 130, line34[1][1]] |
| | | [line34[1][0] + 160, line34[1][1]] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow19 = diagram.drawArrow({ |
| | | id: 'arrow19', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'right', |
| | | type: 'fill', |
| | | point: line35[1] |
| | | }) |
| | | // let arrow19 = diagram.drawArrow({ |
| | | // id: 'arrow19', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'right', |
| | | // type: 'fill', |
| | | // point: line35[1] |
| | | // }) |
| | | |
| | | let line36 = diagram.line({ |
| | | // let line36 = diagram.line({ |
| | | // id: 'line36', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [radiusRect.right[0] + 40, 280], |
| | | // [radiusRect.right[0] + 170, 280] |
| | | // ] |
| | | // }) |
| | | |
| | | let line36 = diagram.dashLine({ |
| | | id: 'line36', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [radiusRect.right[0] + 40, 280], |
| | | [radiusRect.right[0] + 10, 280], |
| | | [radiusRect.right[0] + 170, 280] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow20 = diagram.drawArrow({ |
| | | id: 'arrow20', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'left', |
| | | type: 'fill', |
| | | point: line36[0] |
| | | }) |
| | | // let arrow20 = diagram.drawArrow({ |
| | | // id: 'arrow20', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'left', |
| | | // type: 'fill', |
| | | // point: line36[0] |
| | | // }) |
| | | |
| | | let line37 = diagram.line({ |
| | | // let line37 = diagram.line({ |
| | | // id: 'line37', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line36[1][0], line36[1][1] - arrow.lineWidth / 2], |
| | | // [line36[1][0], line36[1][1] + 150] |
| | | // ] |
| | | // }) |
| | | |
| | | let line37 = diagram.dashLine({ |
| | | id: 'line37', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line36[1][0], line36[1][1] - arrow.lineWidth / 2], |
| | | [line36[1][0], line36[1][1] + 150] |
| | | [line36[1][0], line36[1][1] + 175] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let line38 = diagram.line({ |
| | | |
| | | // let line38 = diagram.line({ |
| | | // id: 'line38', |
| | | // strokeStyle: arrow.systemColor, |
| | | // lineWidth: arrow.lineWidth, |
| | | // points: [ |
| | | // [line37[1][0] - arrow.lineWidth / 2, line37[1][1]], |
| | | // [line37[1][0] + 50, line37[1][1]] |
| | | // ] |
| | | // }) |
| | | |
| | | let line38 = diagram.dashLine({ |
| | | id: 'line38', |
| | | strokeStyle: arrow.systemColor, |
| | | lineWidth: arrow.lineWidth, |
| | | strokeStyle: '#ffffff', |
| | | points: [ |
| | | [line37[1][0] - arrow.lineWidth / 2, line37[1][1]], |
| | | [line37[1][0] + 50, line37[1][1]] |
| | | [line37[1][0] + 80, line37[1][1]] |
| | | ] |
| | | }) |
| | | }); |
| | | |
| | | let arrow21 = diagram.drawArrow({ |
| | | id: 'arrow21', |
| | | fillStyle: arrow.systemColor, |
| | | size: arrow.size, |
| | | direction: 'right', |
| | | type: 'fill', |
| | | point: line38[1] |
| | | }) |
| | | // let arrow21 = diagram.drawArrow({ |
| | | // id: 'arrow21', |
| | | // fillStyle: arrow.systemColor, |
| | | // size: arrow.size, |
| | | // direction: 'right', |
| | | // type: 'fill', |
| | | // point: line38[1] |
| | | // }) |
| | | |
| | | } |
| | | |
| | |
| | | // 5000KVA进线文字 |
| | | let text1 = diagram.text({ |
| | | id: "text1", |
| | | text: '5000KVA进线', |
| | | text: '5000kVA进线', |
| | | fillStyle: '#ffff18', |
| | | fontSize: 12, |
| | | point: [line4[0][0]+50,line3[1][0]-60], |
| | |
| | | // 1号3200KVA进线文字 |
| | | let text2 = diagram.text({ |
| | | id: "text2", |
| | | text: '1号3200KVA进线', |
| | | text: '1号3200kVA进线', |
| | | fillStyle: '#ffff18', |
| | | fontSize: 10, |
| | | point: [line7[1][0]-60,line6[0][1]-30], |
| | |
| | | // 2号3200KVA进线文字 |
| | | let text3 = diagram.text({ |
| | | id: "text3", |
| | | text: '2号3200KVA进线', |
| | | text: '2号3200kVA进线', |
| | | fillStyle: '#ffff18', |
| | | fontSize: 10, |
| | | point: [line11[1][0]-60,line10[0][1]-30], |
| | |
| | | text: '大功率整流电源', |
| | | fillStyle: '#ffff18', |
| | | fontSize: 12, |
| | | point: |
| | | [Image1.bottom[0]-50,Image1.bottom[1]+10] |
| | | , |
| | | point: [Image1.bottom[0] - 50, Image1.bottom[1] + 10], |
| | | // radBorder: true, |
| | | showPanel: false |
| | | }); |