From bfa061fb036ad05d64893860dc5c75d317af8683 Mon Sep 17 00:00:00 2001 From: guanj Date: Fri, 6 Feb 2026 14:45:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=86=80=E5=8C=97=E6=95=B0=E6=8D=AE=E6=80=BB?= =?UTF-8?q?=E8=A7=88=E6=B7=BB=E5=8A=A0=E5=AF=BC=E5=87=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/device-boot/line.ts | 10 + src/api/harmonic-boot/area.ts | 220 +-- src/components/echarts/analytics.vue | 114 +- src/components/echarts/waveForm.vue | 1527 ++++++++++++++++- src/utils/dictionary.ts | 623 ++++--- .../components/photovoltaic.vue | 4 +- .../bearingCapacity/evaluationList/index.vue | 6 +- .../bearingCapacity/userManagement/index.vue | 34 +- .../area/getIntegrityData/index.vue | 78 +- .../area/onlinerate/index.vue | 93 +- .../embed/dataOverview_JB/index.vue | 29 +- src/views/system/strategyManage/index.vue | 4 +- 12 files changed, 2276 insertions(+), 466 deletions(-) diff --git a/src/api/device-boot/line.ts b/src/api/device-boot/line.ts index 846a35d0..c185fa34 100644 --- a/src/api/device-boot/line.ts +++ b/src/api/device-boot/line.ts @@ -45,3 +45,13 @@ export const getLineOverLimitData = (id: string) => { method: 'post' }) } + +//导出数据总览 +export function dataVerifyExcel(params: any) { + return request({ + url: '/device-boot/dataVerify/dataVerifyExcel', + method: 'get', + params, + responseType: 'blob' + }) +} \ No newline at end of file diff --git a/src/api/harmonic-boot/area.ts b/src/api/harmonic-boot/area.ts index 90041c7b..651862b8 100644 --- a/src/api/harmonic-boot/area.ts +++ b/src/api/harmonic-boot/area.ts @@ -1,106 +1,114 @@ -import request from '@/utils/request' - -export function getTypeIdData(data: any) { - return request({ - url: '/system-boot/dictData/getTypeIdData', - method: 'post', - data: data - }) -} -export function getOnlineRateData2(data:any) { - return request({ - url: '/harmonic-boot/onlineRateData/getOnlineRateData', - method: 'post', - data: data - }) -} -export function getAreaDept() { - return request({ - url: '/user-boot/dept/loginDeptTree', - method: 'post' - }) -} -export function getOnlineRateDataCensus(data:any) { - return request({ - url: '/device-boot/terminalOnlineRateData/getOnlineRateDataCensus', - method: 'post', - data: data - }) -} -export function IntegrityIcon(data:any) { - return request({ - url: '/harmonic-boot/integrity/getIntegrityIcon', - method: 'post', - data: data - }) -} -export function getDeptIdAreaTree() { - return request({ - url: '/system-boot/area/getDeptIdAreaTree', - method: 'post' - }) -} -export function getOnlineRateData(data:any) { - return request({ - url: '/device-boot/terminalOnlineRateData/getOnlineRateData', - method: 'post', - data: data - }) -} -export function getSubstationInfoById(data:any) { - return request({ - url: '/harmonic-boot/PollutionSubstation/getSubstationInfoById', - method: 'post', - data: data - }) -} -export function getLineInfoById(data:any) { - return request({ - url: '/harmonic-boot/PollutionSubstation/getLineInfoById', - method: 'post', - data: data - }) -} -export function getLineRank(data:any) { - return request({ - url: '/harmonic-boot/PollutionSubstation/getLineRank', - method: 'post', - data: data - }) -} -export function deptInfo(data:any) { - return request({ - url: '/harmonic-boot/detailAnalysis/deptInfo', - method: 'post', - data: data - }) -} -export function getXbLineInfoById(data:any) { - return request({ - url: '/harmonic-boot/detailAnalysis/getXbLineInfoById', - method: 'post', - data: data - }) -} -export function getSubInfoById(data:any) { - return request({ - url: '/harmonic-boot/detailAnalysis/getSubInfoById', - method: 'post', - data: data - }) -} -export function getXbLineRank(data:any) { - return request({ - url: '/harmonic-boot/detailAnalysis/getXbLineRank', - method: 'post', - data: data - }) -} -// 数据补招 -export function FullRecall(data:any) { - return request({ - url: '/data-processing-boot/data/FullRecall', - method: 'post', - data: data - }) -} +import request from '@/utils/request' + +export function getTypeIdData(data: any) { + return request({ + url: '/system-boot/dictData/getTypeIdData', + method: 'post', + data: data + }) +} +export function getOnlineRateData2(data:any) { + return request({ + url: '/harmonic-boot/onlineRateData/getOnlineRateData', + method: 'post', + data: data + }) +} +export function getAreaDept() { + return request({ + url: '/user-boot/dept/loginDeptTree', + method: 'post' + }) +} +// 承载能力评估去除前缀 +export function getAreaDeptRemoveMode(params) { + return request({ + url: '/user-boot/dept/loginDeptTree', + method: 'GET', + params: params + }) +} +export function getOnlineRateDataCensus(data:any) { + return request({ + url: '/device-boot/terminalOnlineRateData/getOnlineRateDataCensus', + method: 'post', + data: data + }) +} +export function IntegrityIcon(data:any) { + return request({ + url: '/harmonic-boot/integrity/getIntegrityIcon', + method: 'post', + data: data + }) +} +export function getDeptIdAreaTree() { + return request({ + url: '/system-boot/area/getDeptIdAreaTree', + method: 'post' + }) +} +export function getOnlineRateData(data:any) { + return request({ + url: '/device-boot/terminalOnlineRateData/getOnlineRateData', + method: 'post', + data: data + }) +} +export function getSubstationInfoById(data:any) { + return request({ + url: '/harmonic-boot/PollutionSubstation/getSubstationInfoById', + method: 'post', + data: data + }) +} +export function getLineInfoById(data:any) { + return request({ + url: '/harmonic-boot/PollutionSubstation/getLineInfoById', + method: 'post', + data: data + }) +} +export function getLineRank(data:any) { + return request({ + url: '/harmonic-boot/PollutionSubstation/getLineRank', + method: 'post', + data: data + }) +} +export function deptInfo(data:any) { + return request({ + url: '/harmonic-boot/detailAnalysis/deptInfo', + method: 'post', + data: data + }) +} +export function getXbLineInfoById(data:any) { + return request({ + url: '/harmonic-boot/detailAnalysis/getXbLineInfoById', + method: 'post', + data: data + }) +} +export function getSubInfoById(data:any) { + return request({ + url: '/harmonic-boot/detailAnalysis/getSubInfoById', + method: 'post', + data: data + }) +} +export function getXbLineRank(data:any) { + return request({ + url: '/harmonic-boot/detailAnalysis/getXbLineRank', + method: 'post', + data: data + }) +} +// 数据补招 +export function FullRecall(data:any) { + return request({ + url: '/data-processing-boot/data/FullRecall', + method: 'post', + data: data + }) +} diff --git a/src/components/echarts/analytics.vue b/src/components/echarts/analytics.vue index 6209b18f..2c2877b4 100644 --- a/src/components/echarts/analytics.vue +++ b/src/components/echarts/analytics.vue @@ -6,29 +6,40 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -73,7 +84,25 @@ export default { subName: '', waveDatas: [], - Data: [], + Data: [ + { + number: 1, + number1: 0, + number2: 0, + number3: 0, + number4: 0, + number5: 0, + number6: 0, + number7: 0, + number8: 0, + number9: 0, + number10: 0, + number11: 1, + number12: 0, + number13: '其他', + number14: '其他' + } + ], height: null, vhh: null, ptpass: '', @@ -88,7 +117,7 @@ export default { zoom: '' } }, - created() { }, + created() {}, watch: { value: function (a, b) { if (a == 2) { @@ -116,10 +145,10 @@ export default { this.zoom = 1 / document.body.style.zoom if (this.flag) { // console.log(123); - this.vh = mainHeight(250).height + this.vh = mainHeight(280).height } else { // console.log(3333); - this.vh = mainHeight(270).height + this.vh = mainHeight(305).height } }, query() { @@ -197,6 +226,8 @@ export default { '#FF9999' ] } + console.log('🚀 ~ this.boxoList:', this.boxoList) + var option = { tooltip: { top: '10px', @@ -239,7 +270,7 @@ export default { title: { left: 'center', - text: '发生时刻:' + this.boxoList.startTime + ' PT变化:' + this.boxoList.measurementPointName, + text: '发生时刻:' + this.boxoList.startTime + ' PT变化:' + this.boxoList.pt, textStyle: { fontSize: 16, color: _this.DColor ? '#fff' : echartsColor.WordColor @@ -378,6 +409,33 @@ export default { } ], series: [ + { + name: '跳变期', + type: 'line', + data: [], + showSymbol: true, // 强制显示标记 + symbol: 'rect', // 标记形状为方块 + symbolSize: 10, // 方块大小 + itemStyle: { + color: '#888888', // 方块颜色为灰色 + borderWidth: 0 + }, + + markArea: { + silent: true, // 不响应交互 + itemStyle: { color: '#ccc' }, + data: [ + [ + { xAxis: '0' }, // 第一个跳变期起始 + { xAxis: '5' } // 第一个跳变期结束 + ], + [ + { xAxis: '210' }, // 第二个跳变期起始 + { xAxis: '220' } // 第二个跳变期结束 + ] + ] + } + }, { name: 'A相', type: 'line', diff --git a/src/components/echarts/waveForm.vue b/src/components/echarts/waveForm.vue index acd047d5..95857de9 100644 --- a/src/components/echarts/waveForm.vue +++ b/src/components/echarts/waveForm.vue @@ -16,18 +16,12 @@ :value="item.value" > - + + 高级分析 + - - 返回 - + 返回
@@ -108,12 +102,12 @@ const options = ref([ const shushiboxiRef = ref() const bxecharts = ref(mainHeight(95).height as any) const view2 = ref(true) -const boxoList = ref(null) +const boxoList:any = ref(null) const wp = ref(null) const showBoxi = ref(true) const view3 = ref(false) const view4 = ref(false) -const GJList = ref([]) +const GJList = ref({}) const open = async (row: any) => { loading.value = true @@ -122,6 +116,7 @@ const open = async (row: any) => { row.loading = false if (res != undefined) { boxoList.value = row + boxoList.value.pt = res.data.pt wp.value = res.data loading.value = false view4.value = true @@ -168,10 +163,1512 @@ const AdvancedAnalytics = () => { analysis({ eventIndex: boxoList.value.eventId }).then(res => { - GJList.value = res.data - view3.value = true - view2.value = false + // GJList.value = res.data + // view3.value = true + // view2.value = false }) + GJList.value = { + smp_a: [ + -67.51, -88.41, -117.72, -151.07, -178.7, -198.36, -217.58, -234.63, -255.48, -271.78, -285.34, -292.31, + -295.61, -297.6, -298.03, -297.97, -296.35, -289.57, -281.11, -274.02, -263.44, -250.37, -233.08, -202.71, + -164.88, -129.85, -99.74, -71.18, -41.75, -11.32, 20.66, 46.42, 67.45, 88.79, 118.03, 151.69, 179.13, + 198.73, 218.45, 236.19, 256.78, 273.71, 286.59, 293.37, 296.79, 298.97, 299.53, 299.34, 297.72, 291.13, + 282.54, 274.2, 264.75, 250.81, 233.51, 203.58, 165.82, 131.16, 99.74, 71.3, 39.95, 10.58, -20.47, -46.66, + -66.58, -88.1, -116.66, -150.45, -178.38, -198.05, -216.65, -235.5, -254.92, -272.03, -285.4, -292.31, + -295.92, -297.54, -298.03, -297.72, -296.1, -289.82, -281.11, -273.83, -263.81, -250.75, -233.2, -203.89, + -165.38, -131.35, -100.24, -71.06, -42.19, -10.89, 19.54, 46.11, 67.01, 88.1, 116.97, 151.13, 178.82, + 198.79, 217.83, 236.12, 256.41, 273.33, 286.65, 293.37, 296.98, 298.97, 299.4, 299.46, 297.85, 291.07, + 282.54, 274.76, 264.75, 251.18, 234.13, 203.77, 166.19, 131.41, 100.61, 70.68, 40.51, 10.95, -20.78, -45.86, + -66.7, -87.79, -116.48, -150.7, -178.51, -197.8, -217.71, -235.0, -254.92, -272.21, -285.22, -292.06, + -295.73, -297.22, -298.1, -297.78, -295.73, -289.82, -280.8, -273.21, -264.12, -250.25, -233.45, -203.46, + -165.13, -131.41, -99.86, -71.68, -41.38, -12.01, 19.35, 46.29, 66.33, 87.79, 116.79, 150.51, 178.76, + 198.67, 217.21, 236.37, 255.97, 273.33, 286.77, 293.12, 296.91, 298.66, 299.65, 299.53, 297.66, 291.5, + 282.29, 274.7, 265.06, 251.68, 233.88, 204.52, 166.25, 131.91, 100.92, 71.43, 41.0, 10.52, -19.47, -45.73, + -66.51, -87.42, -116.04, -150.26, -177.89, -198.17, -217.15, -235.38, -255.48, -271.65, -285.03, -292.19, + -295.73, -297.47, -298.28, -297.97, -295.79, -290.13, -281.36, -273.46, -263.81, -250.87, -233.26, -203.89, + -166.25, -131.41, -100.61, -71.62, -41.94, -12.38, 19.66, 45.42, 66.26, 87.29, 115.79, 150.57, 178.51, + 198.17, 217.83, 235.69, 255.23, 273.39, 286.09, 293.06, 296.98, 298.59, 299.71, 299.46, 298.16, 291.87, + 282.91, 274.95, 265.37, 251.37, 234.63, 205.14, 167.12, 133.03, 100.8, 72.8, 40.51, 11.14, -19.91, -45.92, + -66.2, -86.98, -115.54, -149.64, -177.76, -198.17, -216.21, -236.44, -255.16, -271.9, -285.09, -292.25, + -295.86, -297.91, -297.97, -297.85, -295.86, -289.2, -281.42, -273.52, -263.63, -250.81, -233.45, -204.39, + -166.5, -131.47, -100.3, -71.99, -42.5, -11.7, 18.54, 45.42, 66.26, 86.73, 110.94, 149.7, 177.45, 198.61, + 216.65, 235.19, 255.91, 272.27, 285.9, 293.12, 296.66, 298.78, 299.65, 299.46, 298.34, 291.56, 283.04, + 275.07, 265.06, 252.55, 234.94, 204.89, 167.68, 132.9, 101.79, 72.3, 41.44, 11.82, -20.22, -45.36, -80.45, + -128.73, -173.22, -212.73, -235.0, -248.26, -266.55, -278.99, -292.12, -300.02, -305.19, -309.73, -310.98, + -308.42, -294.3, -284.66, -273.08, -261.14, -247.32, -233.88, -225.36, -225.61, -216.4, -189.96, -153.37, + -120.52, -90.03, -62.03, -29.06, 3.11, 34.1, 58.36, 102.79, 132.4, 173.41, 211.17, 230.59, 247.57, 263.13, + 278.06, 291.75, 302.64, 308.67, 311.6, 312.41, 309.79, 300.15, 289.26, 277.13, 264.19, 249.81, 237.68, + 201.22, 223.93, 214.04, 188.46, 152.19, 119.84, 89.29, 60.73, 30.18, -3.48, -33.85, -56.62, -74.48, -93.52, + -121.58, -154.99, -181.56, -201.66, -219.76, -237.12, -257.59, -273.15, -286.46, -294.74, -297.85, -299.03, + -298.16, -297.16, -294.11, -287.58, -277.13, -269.1, -259.83, -246.83, -229.41, -199.66, -162.02, -127.55, + -97.56, -70.99, -43.49, -12.07, 19.91, 45.48, 67.01, 88.23, 116.72, 151.57, 178.88, 198.67, 218.39, 235.07, + 254.98, 272.71, 285.65, 293.55, 297.47, 299.96, 300.77, 300.21, 297.47, 291.0, 281.73, 273.27, 264.31, + 250.75, 234.2, 203.96, 165.69, 132.09, 100.92, 73.98, 44.55, 13.44, -18.11, -44.49, -64.77, -86.05, -114.61, + -148.83, -176.7, -196.93, -215.47, -234.13, -253.8, -271.09, -284.1, -291.81, -295.73, -297.85, -299.03, + -298.9, -296.85, -291.63, -281.92, -274.27, -264.81, -251.93, -234.94, -205.39, -166.87, -133.4, -102.6, + -74.42, -46.79, -14.93, 16.3, 42.56, 63.71, 84.49, 112.68, 148.08, 175.09, 195.87, 214.53, 231.65, 251.93, + 269.29, 283.47, 291.75, 295.61, 298.1, 299.22, 298.97, 297.78, 291.38, 283.16, 275.82, 266.05, 252.74, + 235.81, 205.95, 168.31, 133.4, 102.66, 73.92, 44.55, 14.68, -17.79, -43.24, -64.15, -85.49, -113.3, -147.71, + -175.71, -195.87, -215.65, -234.63, -253.92, -271.4, -284.35, -291.38, -294.99, -296.85, -297.85, -297.35, + -295.42, -289.32, -280.92, -272.34, -263.94, -250.31, -233.7, -204.45, -166.07, -133.09, -100.55, -73.42, + -43.62, -14.19, 17.42, 43.87, 64.4, 85.49, 114.17, 148.71, 176.95, 197.18, 215.65, 234.63, 253.3, 271.15, + 285.03, 292.06, 296.17, 298.28, 299.59, 299.28, 297.85, 292.62, 282.67, 274.89, 265.31, 251.87, 235.07, + 205.7, 167.19, 133.59, 102.35, 73.79, 44.92, 13.5, -17.67, -44.36, -65.39, -85.8, -113.74, -148.52, -175.77, + -196.74, -215.53, -234.44, -255.16, -271.59, -285.47, -292.56, -295.61, -297.6, -298.72, -298.66, -296.85, + -290.26, -281.42, -273.39, -264.19, -250.68, -233.95, -204.58, -166.87, -132.34, -101.23, -72.67, -43.55, + -14.0, 18.42, 44.74, 65.64, 86.42, 114.42, 148.77, 176.58, 196.49, 216.15, 233.51, 253.8, 271.4, 284.59, + 292.62, 296.23, 298.1, 299.4, 299.22, 297.72, 292.19, 282.79, 274.83, 265.99, 252.05, 235.63, 206.38, + 168.31, 135.08, 102.79, 75.22, 45.17, 14.93, -16.8, -44.43, -64.9, -85.49, -113.92, -148.08, -175.52, + -196.86, -214.53, -234.57, -253.98, -271.09, -285.22, -292.37, -295.92, -297.91, -298.84, -298.53, -297.04, + -290.07, -282.17, -274.08, -264.75, -251.8, -234.44, -205.76, -167.5, -133.65, -102.04, -73.48, -43.99, + -13.81, 17.48, 44.43, 65.46, 85.74, 114.36, 148.89, 175.96, 196.74, 215.47, 233.26, 253.86, 270.35, 284.47, + 292.75, 296.04, 298.03, 299.22, 299.09, 297.54, 292.12, 282.85, 275.32, 265.99, 252.55, 236.31, 206.69, + 169.61, 134.64, 103.91, 74.91, 45.67, 15.24, -16.92, -43.43, -64.27, -85.24, -113.3, -147.52, -175.4, + -195.5, -215.22, -233.82, -253.36, -271.09, -284.97, -292.31, -295.86, -297.78, -298.97, -298.84, -297.47, + -291.87, -282.29, -274.39, -265.24, -251.37, -235.5, -206.01, -168.49, -134.33, -102.04, -74.04, -43.68, + -14.19, 17.42, 44.49, 65.14, 85.49, 114.05, 148.21, 175.83, 196.8, 215.41, 234.13, 253.73, 270.84, 285.03, + 292.81, 296.42, 298.41, 299.22, 298.9, 297.41, 291.31, 283.16, 275.63, 265.87, 252.61, 236.19, 207.63, + 169.24, 135.64, 103.91, 75.1, 45.98, 15.43, -16.18, -43.06, -64.52, -84.81, -112.56, -147.71, -174.65, + -195.99, -214.97, -233.45, -253.98, -270.72, -284.97, -292.68, -296.17, -298.47, -299.46, -299.34, -297.72, + -291.87, -282.54, -274.64, -265.37, -252.05, -235.5, -206.51, -169.18, -134.46, -102.85, -73.86, -44.18, + -14.5, 17.67, 44.24, 65.27, 85.68, 113.24, 148.02, 175.83, 196.24, 215.9, 233.57, 253.86, 271.28, 284.53, + 292.81, 296.35, 298.34, 299.4, 299.03, 297.47, 291.44, 282.6, 275.14, 266.36, 252.36, 236.81, 207.57, + 169.99, 136.26, 103.97, 76.22, 45.86, 15.87, -15.87, -42.87, -63.96, -84.31, -112.31, -146.65, -174.53, + -196.06, -214.22, -233.7, -253.36, -270.41, -285.15, -292.37, -296.35, -298.28, -299.4, -299.28, -297.6, + -292.0, -282.6, -275.07, -265.68, -252.3, -235.63, -207.25, -169.3, -135.33, -102.85, -74.42, -44.55, + -14.62, 16.86, 43.93, 64.96, 85.37, 112.99, 148.08, 174.84, 196.68, 215.53, 233.45, 254.04, 270.91, 284.84, + 292.68, 295.98, 298.28, 299.34, 298.97, 297.16, 291.69, 282.6, 275.14, 266.36, 252.74, 236.62, 207.69, + 170.73, 136.39, 105.09, 75.97, 46.48, 16.61, -15.68, -42.25, -63.59, -84.18, -112.0, -146.78, -174.09, + -195.31, -214.6, -233.01, -253.11, -270.22, -284.91, -292.43, -296.23, -298.34, -299.34, -299.09, -298.03, + -291.56, -283.04, -275.14, -265.93, -252.24, -236.37, -207.57, -169.99, -135.83, -103.6, -75.04, -44.05, + -14.87, 17.05, 43.55, 64.58, 85.18, 113.12, 147.59, 175.09, 196.93, 215.22, 234.01, 253.73, 270.59, 284.78, + 292.93, 296.85, 298.66, 299.53, 298.9, 297.22, 292.25, 282.42, 274.89, 266.05, 252.49, 236.56, 208.19, + 170.48, 136.64, 104.59, 75.78, 46.48, 16.18, -14.81, -42.19, -63.28, -83.81, -111.68, -146.28, -173.72, + -195.68, -214.22, -232.7, -252.86, -270.16, -284.59, -292.25, -296.17, -298.53, -299.78, -299.59, -298.22, + -292.19, -282.91, -275.45, -265.8, -252.68, -236.37, -207.25, -170.67, -135.83, -104.03, -75.04, -44.36, + -15.24, 16.99, 43.43, 64.58, 85.55, 112.87, 147.46, 175.02, 196.18, 215.41, 233.95, 253.86, 270.84, 284.47, + 292.93, 296.66, 298.59, 300.02, 299.4, 297.47, 291.81, 283.29, 275.07, 265.8, 252.68, 236.87, 208.0, 170.42, + 137.01, 105.09, 76.47, 46.42, 16.49, -15.24, -42.37, -62.72, -83.81, -111.93, -145.91, -173.47, -195.37, + -213.48, -233.39, -252.12, -269.6, -284.53, -292.25, -296.23, -298.41, -299.59, -299.65, -298.03, -293.06, + -283.47, -275.45, -265.99, -252.61, -236.37, -207.75, -169.99, -136.01, -103.91, -74.73, -44.36, -14.44, + 17.23, 43.8, 65.14, 85.61, 113.24, 147.96, 174.96, 196.68, 215.53, 234.76, 254.42, 270.97, 284.97, 293.06, + 296.6, 298.47, 299.34, 298.53, 296.17, 290.51, 281.98, 274.14, 265.62, 252.24, 236.31, 207.32, 170.79, + 136.82, 105.34, 76.34, 46.42, 16.92, -15.0, -42.0, -63.03, -83.62, -111.44, -146.15, -173.41, -194.5, + -213.91, -232.02, -251.87, -269.29, -283.85, -292.19, -295.98, -297.91, -299.59, -299.71, -298.34, -292.87, + -284.03, -275.63, -265.93, -253.11, -236.81, -208.37, -170.61, -136.88, -105.09, -76.41, -45.67, -16.05, + 15.8, 43.06, 64.52, 84.74, 112.8, 146.96, 174.03, 196.12, 214.78, 234.13, 253.48, 270.22, 284.47, 292.68, + 296.6, 298.66, 299.65, 299.15, 297.6, 291.75, 283.47, 275.51, 266.05, 252.99, 236.75, 208.69, 171.35, + 137.51, 105.77, 76.9, 47.04, 16.74, -14.81, -41.81, -62.9, -83.31, -110.81, -145.84, -172.72, -194.69, + -213.41, -231.89, -252.3, -268.91, -283.54, -292.06, -295.79, -298.1, -299.59, -299.53, -298.16, -292.75, + -283.35, -275.7, -266.67, -253.48, -237.0, -208.75, -171.35, -137.26, -105.03, -76.34, -46.04, -16.11, + 15.56, 43.12, 64.4, 84.93, 112.43, 147.09, 174.22, 195.93, 215.16, 233.57, 253.98, 270.41, 284.41, 292.99, + 296.79, 298.78, 300.09, 299.78, 297.72, 292.68, 283.16, 275.39, 266.3, 253.3, 237.0, 208.44, 171.54, 137.38, + 105.65, 77.03, 46.67, 16.74, -15.0, -41.56, -62.84, -83.31, -111.25, -145.35, -172.6, -194.69, -212.92, + -231.96, -251.68, -268.85, -283.23, -291.87, -295.86, -298.34, -299.59, -299.28, -298.1, -292.5, -283.72, + -275.51, -266.61, -253.55, -237.12, -208.87, -171.48, -137.57, -105.59, -76.9, -46.79, -16.61, 15.43, 42.68, + 63.84, 84.43, 111.93, 146.78, 173.66, 195.68, 214.85, 233.7, 253.98, 270.53, 284.03, 292.81, 296.54, 298.97, + 300.34, 299.84, 298.1, 292.56, 283.6, 275.57, 266.67, 253.11, 237.18, 208.75, 172.1, 137.76, 105.96, 77.15, + 46.85, 16.99, -14.68, -41.69, -62.66, -83.13, -110.75, -145.16, -172.54, -194.06, -213.41, -231.33, -251.62, + -268.85, -283.23, -291.87, -295.67, -297.85, -299.03, -299.03, -297.72, -292.62, -283.6, -275.39, -267.23, + -253.73, -237.37, -209.12, -172.29, -137.63, -105.96, -77.22, -47.1, -17.23, 15.37, 42.25, 63.53, 84.06, + 111.68, 146.22, 173.28, 195.62, 214.53, 233.33, 253.86, 270.28, 284.78, 292.75, 296.48, 298.72, 299.96, + 299.59, 298.03, 292.56, 284.03, 275.88, 266.99, 253.61, 237.49, 209.06, 172.66, 137.82, 106.33, 77.34, + 47.04, 17.36, -14.87, -41.5, -62.28, -82.88, -110.19, -144.97, -172.04, -194.13, -212.85, -231.27, -251.68, + -268.42, -282.98, -291.44, -295.23, -297.72, -298.97, -298.84, -297.66, -292.81, -283.72, -275.7, -267.11, + -253.61, -237.8, -209.93, -172.66, -138.44, -106.46, -77.53, -47.91, -17.73, 14.62, 42.19, 63.09, 83.93, + 111.25, 145.84, 172.85, 195.37, 214.1, 233.39, 252.99, 269.97, 284.97, 292.62, 296.48, 298.72, 299.96, + 299.84, 298.53, 292.62, 284.03, 275.88, 267.05, 253.8, 237.62, 209.87, 172.41, 138.38, 106.71, 77.28, 47.1, + 17.42, -14.81, -41.56, -62.59, -83.13, -110.38, -145.1, -172.29, -194.13, -212.92, -231.21, -251.18, + -268.11, -283.1, -291.63, -295.36, -297.72, -298.97, -298.72, -297.22, -292.37, -283.41, -275.26, -267.11, + -253.73, -237.56, -210.05, -173.1, -138.69, -106.65, -77.65, -48.16, -18.42, 14.44, 41.94, 62.9, 83.62, + 110.81, 145.53, 172.41, 195.06, 214.1, 233.01, 253.11, 269.85, 284.59, 292.43, 296.48, 298.66, 300.15, + 299.9, 298.1, 292.68, 283.85, 276.19, 267.11, 253.92, 238.24, 210.68, 173.22, 138.94, 106.58, 77.84, 47.22, + 17.3, -14.25, -41.81 + ], + smp_b: [ + -240.13, -216.73, -182.7, -143.31, -108.71, -76.41, -47.11, -12.69, 17.17, 43.99, 69.01, 89.42, 113.87, + 146.04, 177.9, 204.16, 222.33, 243.37, 259.79, 272.92, 285.93, 297.07, 304.1, 307.83, 309.26, 308.7, 305.47, + 301.92, 288.54, 276.03, 264.02, 253.38, 239.45, 217.54, 183.07, 143.99, 109.64, 76.72, 47.98, 13.38, -15.31, + -42.87, -67.2, -88.05, -112.38, -144.43, -176.72, -204.1, -221.96, -242.74, -259.86, -273.17, -285.87, + -297.81, -304.72, -308.14, -309.45, -309.2, -306.46, -303.54, -290.47, -277.65, -265.33, -254.32, -240.01, + -217.42, -183.69, -143.43, -110.33, -76.1, -48.29, -13.19, 16.37, 43.31, 69.07, 88.3, 112.5, 145.24, 176.85, + 204.16, 222.71, 243.12, 260.1, 272.99, 285.74, 297.07, 303.97, 307.71, 309.2, 308.52, 305.16, 302.29, + 288.79, 276.78, 264.15, 253.14, 240.32, 217.54, 184.0, 144.68, 109.64, 77.28, 47.6, 14.31, -15.87, -42.0, + -67.58, -87.8, -111.38, -144.24, -176.1, -203.54, -221.84, -242.49, -259.48, -272.99, -285.93, -297.56, + -304.53, -308.02, -309.33, -309.14, -306.21, -303.97, -290.47, -278.03, -265.77, -254.26, -240.07, -218.29, + -183.44, -144.74, -110.26, -76.29, -48.35, -13.38, 16.24, 43.68, 68.32, 88.8, 112.82, 144.74, 177.16, + 204.66, 222.77, 243.37, 260.1, 273.36, 285.8, 297.32, 304.04, 307.71, 309.2, 308.77, 305.03, 301.98, 289.1, + 276.53, 263.71, 253.57, 239.69, 217.6, 184.25, 143.87, 110.76, 76.54, 47.98, 13.81, -14.87, -41.88, -67.7, + -87.61, -111.2, -143.8, -175.98, -203.48, -221.9, -241.69, -259.42, -272.74, -285.62, -297.44, -304.22, + -308.02, -309.33, -309.26, -306.4, -303.48, -290.6, -278.15, -265.46, -254.01, -240.94, -218.35, -184.81, + -144.8, -110.26, -77.84, -48.04, -14.75, 15.68, 42.81, 68.51, 88.92, 111.7, 144.36, 176.66, 204.29, 222.52, + 243.24, 259.67, 273.36, 285.87, 297.25, 304.35, 307.83, 309.14, 308.64, 305.47, 302.17, 288.6, 276.66, + 264.27, 253.2, 239.63, 218.54, 184.0, 145.3, 110.95, 76.85, 48.41, 14.25, -14.69, -41.82, -67.02, -87.55, + -110.82, -143.49, -175.91, -203.48, -221.15, -241.69, -259.17, -272.49, -285.31, -297.0, -304.29, -307.77, + -309.2, -309.08, -305.97, -302.98, -291.34, -278.59, -265.71, -254.82, -240.5, -218.97, -185.37, -144.99, + -111.7, -77.04, -48.85, -15.18, 14.62, 42.19, 68.76, 88.3, 111.26, 143.74, 176.29, 204.35, 222.83, 242.43, + 259.92, 273.05, 285.99, 297.38, 304.22, 307.83, 309.14, 309.08, 305.78, 301.98, 289.29, 277.03, 264.27, + 253.45, 240.19, 217.92, 182.07, 144.92, 110.58, 77.78, 47.29, 14.69, -15.0, -41.75, -67.58, -87.49, -110.26, + -142.56, -175.1, -203.04, -221.09, -241.93, -258.61, -272.3, -285.31, -296.51, -303.73, -307.71, -309.26, + -309.08, -306.15, -303.17, -290.84, -278.77, -265.95, -254.63, -258.98, -259.54, -245.79, -210.2, -164.59, + -126.07, -96.01, -58.49, -20.78, 12.51, 40.57, 68.95, 97.26, 135.65, 180.39, 215.3, 245.54, 267.76, 289.97, + 306.09, 313.81, 317.23, 320.78, 323.08, 323.89, 322.58, 316.11, 314.43, 306.03, 294.95, 280.7, 265.89, + 276.41, 261.85, 244.67, 206.84, 161.23, 124.14, 93.71, 57.87, 19.29, -11.82, -39.33, -67.7, -95.89, -132.98, + -173.98, -210.32, -241.13, -267.14, -288.11, -305.84, -325.82, -322.02, -323.39, -323.82, -324.14, -322.08, + -318.35, -313.81, -303.17, -292.77, -280.27, -265.21, -248.34, -224.95, -191.59, -150.96, -114.93, -82.57, + -52.02, -17.73, 12.57, 39.26, 65.4, 86.68, 109.08, 142.06, 175.48, 203.79, 223.83, 245.11, 264.83, 277.47, + 289.54, 300.49, 308.33, 313.06, 314.68, 312.75, 309.7, 299.56, 288.98, 277.09, 265.02, 254.5, 241.06, + 219.78, 186.24, 147.23, 112.13, 78.9, 49.84, 15.06, -14.62, -41.26, -66.52, -86.74, -109.52, -141.13, + -173.98, -202.3, -221.21, -242.0, -260.79, -273.67, -286.49, -297.81, -305.78, -310.26, -312.19, -310.2, + -307.21, -300.36, -288.79, -277.65, -265.02, -254.63, -240.57, -219.78, -186.06, -145.73, -112.32, -77.66, + -50.03, -15.18, 14.56, 41.32, 68.2, 87.86, 110.64, 142.81, 175.35, 202.55, 221.59, 241.44, 259.86, 272.55, + 285.31, 297.19, 303.85, 308.58, 310.51, 308.7, 305.16, 299.06, 287.24, 275.54, 263.34, 252.08, 239.2, 216.8, + 184.25, 144.99, 109.77, 77.28, 46.92, 13.5, -17.67, -42.87, -68.14, -88.67, -110.76, -142.31, -175.23, + -202.92, -220.84, -240.94, -258.49, -271.68, -284.62, -296.44, -303.85, -308.21, -310.32, -309.26, -306.4, + -302.05, -289.66, -277.47, -265.39, -254.13, -240.5, -220.03, -185.5, -146.36, -112.19, -77.91, -50.03, + -16.05, 13.01, 41.57, 67.08, 88.05, 111.32, 142.75, 176.04, 204.04, 222.4, 242.93, 260.23, 273.92, 286.24, + 298.06, 305.09, 309.01, 311.07, 309.57, 306.53, 302.85, 289.04, 277.4, 264.4, 253.7, 239.94, 218.6, 185.56, + 145.3, 112.5, 77.6, 49.22, 14.81, -15.18, -41.07, -67.27, -87.37, -110.26, -142.31, -174.86, -201.86, + -220.34, -240.25, -258.86, -271.68, -285.12, -296.69, -303.91, -308.27, -310.38, -309.45, -306.21, -302.48, + -290.04, -278.03, -265.71, -254.5, -241.87, -219.66, -186.37, -146.6, -112.75, -79.77, -50.09, -17.61, + 12.69, 39.58, 65.46, 87.05, 109.83, 141.81, 174.86, 201.99, 220.9, 241.81, 259.11, 272.92, 285.68, 297.5, + 304.72, 308.7, 310.76, 310.01, 307.02, 303.41, 290.35, 277.96, 265.46, 254.82, 240.81, 220.09, 185.68, + 146.98, 113.0, 78.4, 50.15, 14.81, -13.88, -41.13, -66.83, -87.24, -110.33, -141.81, -174.54, -202.42, + -220.53, -240.32, -258.92, -271.93, -284.81, -296.2, -303.73, -307.96, -309.95, -309.14, -306.03, -301.67, + -289.35, -277.53, -265.02, -254.88, -241.37, -220.03, -186.8, -146.17, -113.69, -78.96, -50.65, -17.11, + 12.69, 39.89, 66.52, 86.37, 109.52, 141.88, 174.42, 201.99, 220.96, 241.25, 258.61, 272.24, 285.24, 297.13, + 304.1, 308.14, 310.13, 309.33, 306.34, 303.17, 290.35, 277.78, 265.21, 253.82, 241.25, 219.1, 186.3, 146.67, + 112.69, 78.9, 48.91, 15.56, -14.69, -40.63, -67.2, -87.18, -109.77, -141.81, -174.67, -202.17, -220.34, + -240.57, -258.18, -271.74, -284.37, -296.26, -303.48, -307.46, -309.51, -308.7, -306.09, -301.98, -289.35, + -277.65, -265.27, -254.38, -240.88, -220.53, -186.3, -147.48, -113.5, -79.52, -51.15, -17.11, 12.76, 39.95, + 65.77, 86.0, 109.46, 140.88, 173.98, 201.61, 219.97, 240.57, 258.42, 271.87, 284.87, 296.69, 304.04, 307.83, + 309.95, 309.14, 306.65, 303.41, 291.03, 278.9, 265.46, 254.82, 241.13, 219.97, 187.24, 146.92, 113.69, + 79.28, 50.4, 15.93, -13.63, -40.38, -66.58, -86.87, -109.14, -141.32, -174.17, -201.99, -220.65, -240.25, + -258.67, -271.43, -284.44, -296.01, -303.35, -307.33, -309.51, -308.64, -305.97, -302.17, -289.35, -277.78, + -265.21, -254.32, -241.62, -220.16, -187.11, -147.91, -113.62, -80.4, -50.71, -18.05, 12.38, 39.02, 65.4, + 86.12, 108.21, 140.13, 173.36, 200.74, 219.53, 240.44, 257.8, 271.62, 284.5, 296.51, 303.85, 307.83, 309.82, + 309.2, 306.34, 303.54, 291.84, 278.46, 266.27, 254.63, 241.5, 221.03, 186.8, 147.97, 113.75, 79.65, 50.96, + 16.24, -13.25, -39.95, -66.15, -86.81, -109.14, -140.63, -174.11, -202.05, -220.65, -240.57, -258.55, + -271.68, -284.44, -296.07, -303.48, -307.4, -309.45, -308.64, -305.78, -301.61, -289.35, -278.21, -265.02, + -254.44, -241.44, -220.09, -187.92, -147.29, -114.5, -79.96, -51.52, -17.61, 11.95, 38.83, 65.34, 85.87, + 108.02, 139.95, 173.11, 200.37, 220.09, 239.45, 258.11, 271.31, 284.37, 296.26, 303.54, 307.65, 309.76, + 309.08, 306.53, 303.29, 291.53, 279.08, 266.02, 254.44, 242.12, 220.47, 188.05, 148.47, 114.12, 80.4, 50.65, + 17.17, -13.19, -39.08, -65.84, -86.74, -108.9, -140.26, -174.11, -201.61, -220.72, -240.44, -258.11, + -271.62, -284.12, -296.07, -303.54, -307.4, -309.26, -308.52, -305.72, -302.48, -289.29, -277.84, -265.33, + -254.38, -241.13, -220.9, -187.3, -148.91, -114.81, -80.15, -52.08, -17.86, 11.89, 39.08, 64.78, 85.69, + 107.84, 139.14, 172.99, 200.49, 218.91, 239.26, 257.55, 271.12, 284.19, 296.13, 303.79, 307.46, 309.57, + 308.95, 306.28, 303.29, 292.28, 279.21, 266.45, 255.13, 241.81, 221.28, 188.54, 148.72, 115.37, 80.27, + 51.21, 17.3, -12.45, -39.14, -65.9, -85.93, -108.34, -139.57, -173.92, -201.36, -220.47, -240.25, -258.61, + -271.8, -284.56, -296.44, -303.73, -307.46, -309.51, -308.7, -306.09, -302.42, -289.85, -277.53, -265.39, + -254.13, -241.44, -220.53, -188.17, -148.78, -114.5, -80.89, -51.65, -18.61, 12.45, 38.46, 64.4, 85.62, + 107.4, 138.95, 172.37, 199.75, 218.85, 239.38, 257.3, 270.87, 284.06, 296.01, 303.35, 307.46, 309.57, + 308.95, 306.09, 303.6, 292.21, 279.39, 266.7, 255.38, 242.06, 221.65, 188.23, 149.47, 115.24, 80.83, 51.96, + 17.61, -11.57, -38.95, -65.21, -86.0, -108.71, -139.76, -173.55, -201.11, -220.16, -240.07, -258.11, + -271.62, -284.62, -296.38, -303.79, -307.52, -309.57, -309.01, -305.9, -303.04, -290.53, -278.46, -265.77, + -254.82, -241.37, -220.9, -188.36, -148.41, -115.49, -80.77, -52.21, -18.54, 12.07, 38.83, 65.21, 85.0, + 107.65, 139.2, 172.37, 199.37, 218.85, 238.57, 256.99, 270.5, 284.12, 296.38, 303.66, 307.71, 309.82, + 309.26, 306.53, 304.22, 293.89, 280.14, 267.7, 255.38, 242.99, 221.77, 188.98, 149.59, 116.11, 81.95, 52.21, + 19.04, -10.83, -38.39, -64.72, -86.0, -108.21, -140.07, -174.05, -201.67, -221.4, -241.44, -258.8, -272.74, + -285.18, -297.32, -304.29, -308.08, -310.07, -309.14, -306.15, -302.92, -290.78, -278.83, -265.71, -254.5, + -241.44, -221.09, -187.74, -149.22, -115.43, -81.08, -52.58, -18.05, 11.57, 38.77, 64.84, 85.06, 108.15, + 139.14, 172.24, 199.25, 218.29, 238.45, 256.93, 270.12, 283.88, 295.45, 303.23, 307.46, 309.45, 308.89, + 305.72, 302.92, 291.09, 279.71, 266.83, 255.44, 242.43, 221.96, 189.48, 149.47, 116.49, 81.64, 52.58, 18.85, + -11.33, -38.21, -65.09, -85.56, -108.02, -139.32, -172.86, -201.11, -219.72, -239.63, -257.93, -271.24, + -284.62, -296.51, -303.79, -307.77, -309.76, -308.89, -306.28, -303.17, -290.53, -279.33, -266.08, -254.5, + -242.0, -221.09, -188.86, -149.4, -115.49, -81.7, -52.46, -18.85, 11.57, 38.64, 64.59, 85.44, 107.28, 138.7, + 172.24, 198.81, 218.1, 238.14, 256.74, 270.37, 283.44, 295.32, 303.1, 307.33, 309.51, 308.77, 306.15, + 303.23, 291.78, 279.89, 267.14, 255.75, 242.87, 222.33, 189.48, 150.21, 116.18, 82.33, 53.14, 18.98, -10.27, + -38.14, -64.47, -85.31, -107.65, -138.76, -172.74, -199.87, -219.1, -239.51, -257.43, -271.18, -284.44, + -296.2, -303.97, -307.77, -309.89, -309.14, -306.34, -303.41, -291.47, -279.39, -266.51, -255.06, -241.81, + -221.52, -189.04, -149.34, -116.3, -81.33, -52.77, -18.92, 11.39, 37.65, 64.59, 85.19, 107.09, 138.33, + 171.81, 198.87, 217.98, 237.95, 256.68, 270.19, 283.25, 295.26, 303.04, 307.27, 309.45, 308.7, 306.03, + 303.17, 291.65, 279.64, 267.26, 255.56, 243.05, 222.58, 189.79, 150.52, 116.92, 82.45, 53.51, 20.04, -10.02, + -37.4, -64.65, -85.44, -107.15, -138.27, -172.18, -199.87, -219.28, -238.89, -257.43, -271.12, -284.12, + -296.38, -303.73, -307.83, -309.89, -309.08, -306.21, -303.35, -291.72, -279.58, -266.83, -255.31, -242.06, + -222.02, -189.23, -150.03, -116.11, -81.58, -52.95, -18.54, 11.39, 37.9, 63.97, 85.31, 107.15, 137.89, + 171.87, 198.75, 218.16, 238.01, 256.62, 270.25, 283.07, 294.83, 302.73, 307.09, 309.33, 308.64, 305.84, + 303.1, 291.28, 279.46, 267.2, 255.5, 242.87, 222.58, 190.1, 150.84, 117.17, 82.51, 53.58, 19.91, -9.27, + -37.15, -63.16, -84.94, -107.09, -138.02, -171.99, -199.56, -218.97, -238.95, -257.18, -270.75, -283.88, + -296.07, -303.66, -307.71, -309.89, -309.01, -306.34, -303.73, -292.34, -279.33, -267.26, -255.5, -242.62, + -222.15, -189.6, -150.4, -117.11, -81.89, -53.02, -19.23, 11.01, 37.52, 64.03, 85.37, 107.22, 137.58, + 171.74, 199.06, 217.98, 237.83, 256.5, 269.81, 282.82, 294.76, 302.61, 307.09, 309.26, 308.45, 305.59, + 303.04, 291.09, 279.33, 267.14, 255.44, 242.93, 223.2, 190.54, 151.27, 117.54, 82.76, 53.51, 20.1, -9.89, + -36.53, -63.03, -84.38, -106.78, -137.39, -172.05, -199.56, -218.16, -238.57, -256.81, -270.81, -283.75, + -296.07, -303.79, -307.71, -309.82, -309.26, -306.03, -303.29, -292.84, -280.39, -267.01, -256.12, -242.87, + -222.71, -189.85, -150.52, -116.98, -82.26, -53.39, -19.29, 10.77, 37.96, 64.03, 84.69, 106.72, 137.4, + 171.43, 199.43, 217.98, 237.77, 256.37, 269.81, 282.94, 294.89, 302.61, 307.02, 309.26, 308.45, 305.59, + 302.98, 291.4, 279.08, 266.83, 255.87, 243.05, 223.2, 190.91, 151.52, 117.86, 83.13, 54.14, 20.22, -9.27, + -36.65, -62.79, -83.82, -105.97, -136.96, -170.93, -199.0, -218.6, -237.95, -256.99, -270.43, -283.5, + -295.76, -303.29, -307.52, -309.76, -309.2, -306.53, -303.85, -293.27, -280.33, -267.45, -256.12 + ], + smp_c: [ + 305.06, 311.53, 314.52, 315.83, 315.7, 315.33, 312.59, 305.12, 289.32, 275.13, 261.13, 246.87, 221.73, + 187.69, 149.36, 111.77, 83.02, 51.9, 18.98, -20.54, -46.67, -67.52, -88.24, -112.2, -149.73, -180.6, + -208.73, -226.96, -248.8, -269.22, -284.34, -295.66, -305.0, -311.04, -313.9, -315.27, -315.14, -314.71, + -311.91, -303.32, -288.32, -273.57, -260.01, -245.26, -222.54, -186.01, -148.61, -110.46, -82.4, -51.34, + -18.48, 19.98, 47.36, 67.27, 87.19, 111.83, 149.42, 179.85, 208.54, 225.72, 247.12, 268.47, 283.59, 295.48, + 304.75, 311.66, 314.52, 315.83, 315.7, 315.27, 312.53, 304.44, 289.5, 274.82, 261.75, 246.56, 222.67, 188.5, + 149.92, 112.58, 83.14, 53.08, 19.17, -19.67, -46.55, -67.34, -87.31, -111.71, -148.92, -180.29, -209.04, + -226.34, -248.24, -269.03, -284.15, -295.6, -304.94, -311.22, -314.08, -315.21, -315.27, -314.71, -312.09, + -304.0, -288.01, -274.19, -259.88, -246.07, -221.55, -187.13, -148.98, -110.84, -82.4, -51.59, -18.79, + 20.66, 46.99, 67.15, 87.31, 111.4, 148.8, 179.91, 208.41, 225.22, 247.25, 268.22, 283.9, 295.23, 304.81, + 311.53, 314.46, 315.7, 315.83, 315.27, 312.53, 305.19, 289.01, 275.5, 261.06, 246.81, 223.79, 187.13, + 150.85, 112.33, 83.89, 52.71, 19.35, -18.55, -46.99, -66.9, -86.94, -111.27, -147.99, -180.16, -209.22, + -225.59, -248.24, -268.9, -284.21, -295.79, -305.06, -311.22, -314.21, -315.39, -315.39, -314.83, -312.4, + -303.63, -288.45, -274.07, -260.01, -245.69, -222.54, -187.01, -149.54, -111.71, -82.08, -51.9, -18.73, + 19.73, 46.86, 67.65, 86.75, 110.77, 148.3, 179.48, 208.29, 226.09, 246.13, 268.34, 283.78, 295.1, 304.69, + 311.22, 314.27, 315.58, 315.58, 315.08, 312.4, 303.75, 289.44, 275.0, 261.81, 247.62, 223.48, 189.99, + 151.04, 113.14, 84.08, 53.15, 20.23, -18.92, -45.99, -66.65, -86.38, -110.15, -148.05, -179.85, -208.79, + -226.4, -247.62, -268.41, -284.03, -295.54, -305.06, -311.35, -314.15, -315.39, -315.21, -314.83, -312.4, + -303.94, -289.81, -274.26, -260.32, -246.44, -222.92, -188.44, -150.23, -111.27, -82.71, -51.84, -19.04, + 18.79, 47.3, 67.02, 86.44, 110.71, 148.42, 179.23, 208.98, 225.53, 246.38, 267.78, 283.03, 295.04, 304.63, + 311.41, 314.46, 315.7, 315.64, 314.96, 312.59, 303.57, 289.07, 275.25, 261.93, 247.37, 224.1, 188.63, + 151.72, 113.82, 83.7, 54.27, 20.47, -18.42, -45.43, -66.15, -86.32, -110.09, -147.37, -177.92, -208.48, + -226.65, -247.12, -268.53, -283.72, -295.6, -304.94, -311.28, -317.01, -316.2, -315.52, -314.83, -313.15, + -304.75, -288.94, -275.13, -260.81, -246.63, -222.35, -189.99, -149.23, -112.08, -82.4, -51.9, -20.23, + 19.85, 46.67, 67.15, 87.19, 110.46, 147.24, 179.17, 208.85, 225.72, 246.56, 267.72, 283.34, 294.86, 265.86, + 223.72, 219.12, 222.6, 231.69, 241.96, 241.02, 243.02, 237.66, 233.93, 228.95, 223.04, 209.47, 187.57, + 167.78, 141.89, 123.16, 100.38, 75.11, 44.25, 21.22, -38.58, -70.76, -98.39, -133.55, -166.6, -199.14, + -215.57, -233.43, -251.36, -266.54, -282.35, -245.13, -227.15, -224.6, -231.44, -243.82, -245.69, -248.99, + -246.25, -243.02, -236.54, -229.08, -222.29, -207.54, -182.46, -156.33, -133.36, -119.86, -96.83, -69.51, + -38.15, -31.74, 39.14, 68.46, 95.34, 132.99, 165.35, 196.09, 215.07, 233.25, 251.17, 267.16, 284.21, 296.91, + 305.43, 309.23, 311.16, 312.09, 312.34, 310.16, 303.88, 287.14, 274.19, 260.25, 245.88, 222.17, 188.69, + 151.47, 114.76, 87.19, 56.63, 24.96, -13.57, -41.7, -62.17, -82.27, -106.35, -142.26, -174.56, -204.74, + -225.4, -249.18, -267.22, -282.97, -294.67, -304.0, -309.85, -312.96, -314.33, -314.4, -314.21, -311.84, + -306.31, -289.07, -275.38, -261.31, -246.44, -222.67, -187.44, -149.73, -111.83, -84.01, -53.77, -21.66, + 16.62, 45.12, 65.59, 85.51, 108.97, 145.13, 177.24, 207.92, 226.28, 249.61, 268.22, 283.78, 295.17, 304.69, + 311.35, 314.33, 315.64, 315.64, 315.33, 312.9, 305.68, 289.94, 276.0, 262.74, 247.31, 224.53, 189.25, + 150.79, 113.57, 84.01, 54.64, 20.91, -17.42, -44.62, -66.03, -86.32, -109.78, -146.06, -177.73, -208.85, + -227.58, -249.99, -269.71, -284.65, -296.78, -306.37, -312.47, -315.39, -316.51, -316.7, -316.39, -314.33, + -309.48, -292.8, -277.55, -262.99, -248.31, -223.85, -189.87, -150.97, -113.08, -84.45, -53.21, -21.66, + 18.3, 46.11, 66.03, 86.44, 109.65, 145.5, 177.17, 207.85, 225.78, 248.24, 268.53, 283.84, 295.35, 304.75, + 311.84, 314.89, 316.33, 316.39, 315.89, 313.09, 303.51, 289.57, 275.69, 262.62, 248.55, 225.59, 190.49, + 153.15, 115.44, 86.69, 56.26, 23.09, -14.75, -44.37, -64.41, -84.51, -108.35, -145.0, -177.05, -207.54, + -225.4, -247.75, -268.1, -283.53, -295.6, -305.31, -311.91, -314.96, -316.14, -316.08, -315.52, -313.52, + -305.93, -290.93, -276.12, -262.0, -247.87, -224.53, -189.81, -151.16, -113.2, -83.7, -54.52, -20.79, 17.18, + 45.3, 66.4, 86.38, 109.78, 145.62, 177.55, 207.48, 225.78, 247.99, 268.59, 283.03, 294.86, 304.31, 311.53, + 314.58, 315.95, 315.95, 315.33, 313.09, 303.82, 288.38, 275.25, 260.94, 247.93, 224.41, 190.37, 151.85, + 114.26, 85.57, 54.95, 22.71, -16.18, -44.12, -64.97, -84.76, -108.03, -144.5, -176.49, -206.42, -224.66, + -246.69, -267.29, -282.72, -294.3, -304.19, -311.22, -314.33, -315.64, -315.7, -315.45, -313.21, -305.93, + -290.93, -276.12, -262.18, -248.06, -224.78, -189.62, -152.03, -114.01, -84.7, -54.33, -21.59, 16.24, 45.62, + 66.59, 86.07, 109.65, 145.87, 178.05, 207.98, 225.78, 248.43, 268.66, 283.65, 295.17, 304.44, 311.53, + 314.77, 316.14, 316.2, 315.64, 313.28, 304.94, 289.69, 275.5, 261.62, 247.87, 224.78, 190.06, 151.97, + 114.63, 84.64, 55.64, 22.22, -16.49, -44.06, -65.53, -85.26, -108.66, -145.56, -176.99, -206.92, -225.34, + -246.13, -267.85, -282.78, -294.61, -304.38, -311.28, -314.33, -315.7, -315.83, -315.39, -313.46, -306.18, + -290.75, -276.68, -262.0, -248.24, -224.91, -190.74, -151.78, -114.32, -85.01, -54.39, -22.4, 17.18, 45.43, + 66.03, 86.5, 109.84, 146.18, 178.05, 207.54, 226.34, 247.93, 268.34, 283.96, 295.23, 304.63, 311.78, 314.71, + 316.2, 316.26, 315.7, 313.46, 305.12, 289.75, 275.81, 261.93, 247.62, 225.28, 190.18, 152.22, 114.38, 85.2, + 54.95, 22.53, -15.62, -44.81, -65.41, -84.95, -108.59, -145.0, -176.86, -206.8, -224.6, -245.75, -267.22, + -282.35, -294.36, -304.13, -311.1, -314.27, -315.77, -315.83, -315.39, -313.15, -305.75, -290.69, -276.19, + -262.37, -247.5, -225.53, -190.93, -152.09, -115.0, -85.32, -55.45, -22.9, 16.68, 45.12, 66.28, 85.76, + 109.34, 146.31, 176.93, 207.42, 226.09, 247.19, 268.78, 283.84, 295.1, 304.69, 311.78, 314.83, 316.26, + 316.33, 315.83, 313.4, 305.93, 289.44, 275.81, 261.44, 247.75, 224.53, 190.87, 151.91, 114.51, 85.38, 55.01, + 23.15, -16.24, -44.43, -65.28, -84.88, -108.28, -144.94, -176.24, -206.42, -224.47, -245.44, -266.91, + -282.22, -293.98, -303.75, -310.97, -314.15, -315.77, -315.83, -315.39, -313.09, -306.24, -290.25, -276.06, + -262.68, -247.93, -225.9, -191.3, -152.78, -114.88, -85.94, -55.82, -22.96, 15.43, 45.3, 65.65, 85.69, + 109.03, 145.19, 177.36, 207.85, 225.72, 247.62, 268.03, 283.65, 295.35, 304.75, 311.84, 315.02, 316.33, + 316.39, 315.77, 313.65, 305.37, 290.5, 276.19, 261.93, 247.37, 225.09, 191.43, 152.34, 114.82, 85.38, 55.39, + 22.9, -15.5, -44.37, -65.16, -85.01, -108.03, -144.5, -176.43, -206.05, -224.97, -244.7, -267.1, -282.28, + -293.92, -303.69, -310.91, -314.15, -315.64, -315.77, -315.21, -312.96, -306.37, -290.13, -276.5, -262.0, + -248.24, -225.65, -192.05, -153.09, -115.32, -86.56, -55.88, -24.02, 15.56, 44.12, 65.41, 85.51, 108.53, + 144.5, 177.67, 207.23, 225.53, 247.25, 268.1, 283.59, 295.29, 304.75, 311.91, 314.96, 316.14, 316.2, 315.83, + 313.46, 306.74, 290.5, 276.31, 262.18, 247.87, 225.22, 191.74, 153.28, 115.25, 85.44, 55.51, 23.21, -15.18, + -44.37, -64.78, -85.2, -108.03, -144.0, -176.68, -206.36, -224.1, -244.51, -266.54, -281.85, -294.11, + -303.69, -310.91, -314.02, -315.45, -315.58, -315.02, -313.03, -305.81, -290.62, -276.68, -262.68, -248.06, + -225.59, -192.23, -153.53, -116.0, -86.13, -56.82, -24.21, 14.94, 43.81, 64.53, 84.88, 108.78, 144.19, + 176.86, 206.8, 224.97, 246.56, 268.28, 283.47, 295.42, 304.87, 312.03, 314.96, 316.33, 316.26, 315.83, + 313.65, 307.43, 290.75, 276.5, 262.06, 248.12, 225.22, 191.92, 153.28, 115.32, 85.57, 55.57, 23.71, -15.31, + -44.31, -64.47, -85.2, -107.91, -143.88, -176.12, -206.11, -223.79, -244.57, -266.29, -281.66, -293.86, + -303.57, -310.91, -313.9, -315.58, -315.64, -315.02, -313.09, -305.68, -290.87, -276.25, -262.43, -248.18, + -225.65, -191.92, -153.71, -116.06, -86.81, -56.88, -24.21, 14.0, 43.44, 64.04, 84.95, 108.47, 143.69, + 176.68, 207.17, 224.35, 246.31, 267.47, 283.09, 295.17, 304.81, 311.97, 315.02, 316.39, 316.45, 316.01, + 313.96, 306.62, 291.56, 277.31, 262.06, 248.18, 225.47, 192.11, 153.34, 116.06, 85.76, 56.13, 23.52, -14.94, + -43.25, -64.22, -84.57, -107.97, -143.07, -175.25, -205.3, -223.1, -243.08, -265.3, -280.85, -293.24, + -303.01, -310.35, -313.59, -315.21, -315.33, -314.64, -312.4, -304.31, -289.81, -276.31, -262.31, -248.12, + -226.03, -192.73, -154.77, -117.87, -88.56, -58.31, -26.14, 12.88, 43.0, 63.66, 84.26, 107.66, 143.57, + 176.43, 206.67, 224.22, 245.63, 267.04, 283.09, 294.98, 304.81, 311.97, 314.96, 316.45, 316.45, 316.08, + 313.96, 307.49, 291.99, 277.31, 262.68, 248.43, 225.78, 192.42, 153.59, 116.31, 86.38, 56.01, 23.59, -14.56, + -43.25, -64.97, -85.01, -107.85, -143.44, -176.05, -206.42, -223.85, -244.45, -266.23, -281.48, -293.67, + -303.32, -310.72, -313.84, -315.52, -315.7, -315.14, -313.03, -305.31, -290.75, -277.18, -262.37, -248.37, + -226.4, -192.61, -153.78, -117.31, -87.25, -57.5, -24.77, 14.0, 42.44, 64.47, 84.14, 107.47, 143.01, 176.12, + 206.11, 224.41, 245.13, 267.29, 282.41, 294.54, 304.75, 311.91, 315.02, 316.45, 316.51, 316.08, 314.02, + 307.99, 291.93, 278.11, 263.37, 248.74, 226.4, 192.73, 153.96, 116.69, 86.56, 56.63, 24.27, -13.88, -43.06, + -64.91, -84.7, -107.29, -143.44, -175.68, -206.05, -224.1, -243.51, -265.79, -281.48, -293.61, -303.32, + -310.66, -313.84, -315.64, -315.7, -315.21, -312.96, -305.19, -290.25, -277.24, -262.81, -248.12, -226.28, + -192.67, -153.78, -116.56, -87.5, -57.75, -25.2, 13.26, 42.38, 64.29, 84.2, 107.35, 142.64, 176.05, 206.05, + 223.85, 244.45, 266.42, 282.04, 294.61, 304.5, 311.91, 314.89, 316.39, 316.45, 316.2, 314.02, 307.05, + 291.93, 278.3, 263.61, 248.55, 226.59, 192.92, 154.27, 117.0, 87.06, 57.07, 24.58, -13.88, -42.88, -64.22, + -84.57, -107.66, -142.64, -175.43, -205.43, -223.85, -244.51, -265.73, -281.16, -293.36, -303.32, -310.79, + -313.9, -315.58, -315.7, -315.27, -312.84, -305.62, -290.0, -277.06, -263.43, -248.49, -226.77, -192.61, + -154.15, -117.0, -87.37, -58.0, -25.64, 13.38, 42.88, 63.54, 83.89, 107.1, 142.32, 175.68, 205.43, 223.72, + 244.45, 266.23, 281.91, 294.3, 304.07, 311.66, 314.83, 316.45, 316.51, 316.33, 314.02, 307.99, 292.3, + 277.68, 264.05, 249.05, 227.08, 193.29, 154.52, 117.49, 87.62, 57.5, 24.83, -13.26, -43.0, -64.53, -84.45, + -106.85, -142.57, -175.31, -205.55, -223.85, -244.2, -265.92, -281.1, -293.49, -303.38, -310.66, -313.9, + -315.58, -315.77, -315.27, -313.15, -305.19, -290.69, -276.75, -262.93, -248.74, -226.71, -193.54, -154.58, + -117.25, -87.87, -57.94, -26.01, 13.26, 42.94, 63.48, 83.64, 106.91, 141.7, 175.43, 205.43, 223.72, 244.2, + 265.86, 281.48, 293.92, 304.0, 311.6, 314.83, 316.39, 316.51, 316.08, 314.15, 308.11, 292.18, 278.11, + 264.49, 249.67, 227.52, 193.85, 155.33, 118.24, 87.93, 57.75, 25.33, -13.38, -43.0, -64.1, -84.08, -106.85, + -142.14, -175.31, -205.93, -223.79, -244.63, -266.23, -281.29, -293.61, -303.38, -310.72, -313.96, -315.45, + -315.77, -315.39, -313.34, -305.87, -291.06, -277.24, -263.05, -248.8, -226.9, -193.91, -155.14, -117.49, + -87.5, -58.0, -25.95, 12.88, 42.38, 63.79, 83.7, 106.35, 141.89, 174.93, 205.55, 223.41, 243.82, 265.79, + 281.04, 293.49, 303.69, 311.16, 314.83, 316.26, 316.45, 316.01, 313.96, 307.49, 293.05, 278.24, 264.3, + 249.99, 227.46, 194.41, 155.52, 118.12, 88.37, 58.06, 25.83, -12.7, -42.57, -63.79, -83.83, -106.54, + -141.39, -174.81, -205.49, -223.66, -244.39, -265.86, -281.23, -293.3, -303.19, -310.54, -313.9, -315.52, + -315.58, -315.33, -313.34, -305.99, -291.06, -277.43, -262.99, -248.8, -227.83, -194.04, -155.02, -117.81, + -88.06, -58.5, -26.32, 12.7, 42.32, 62.98, 83.58, 106.11, 140.71, 174.5, 204.81, 222.92, 243.33, 265.61, + 280.92, 293.36 + ], + smp_x: [ + -100.0, -99.69, -99.37, -99.06, -98.75, -98.44, -98.12, -97.81, -97.5, -97.19, -96.87, -96.56, -96.25, + -95.94, -95.62, -95.31, -95.0, -94.69, -94.37, -94.06, -93.75, -93.44, -93.12, -92.81, -92.5, -92.19, + -91.87, -91.56, -91.25, -90.94, -90.62, -90.31, -90.0, -89.69, -89.37, -89.06, -88.75, -88.44, -88.12, + -87.81, -87.5, -87.19, -86.87, -86.56, -86.25, -85.94, -85.62, -85.31, -85.0, -84.69, -84.37, -84.06, + -83.75, -83.44, -83.12, -82.81, -82.5, -82.19, -81.87, -81.56, -81.25, -80.94, -80.62, -80.31, -80.0, + -79.69, -79.37, -79.06, -78.75, -78.44, -78.12, -77.81, -77.5, -77.19, -76.87, -76.56, -76.25, -75.94, + -75.62, -75.31, -75.0, -74.69, -74.37, -74.06, -73.75, -73.44, -73.12, -72.81, -72.5, -72.19, -71.87, + -71.56, -71.25, -70.94, -70.62, -70.31, -70.0, -69.69, -69.37, -69.06, -68.75, -68.44, -68.12, -67.81, + -67.5, -67.19, -66.87, -66.56, -66.25, -65.94, -65.62, -65.31, -65.0, -64.69, -64.37, -64.06, -63.75, + -63.44, -63.12, -62.81, -62.5, -62.19, -61.87, -61.56, -61.25, -60.94, -60.62, -60.31, -60.0, -59.69, + -59.37, -59.06, -58.75, -58.44, -58.12, -57.81, -57.5, -57.19, -56.87, -56.56, -56.25, -55.94, -55.62, + -55.31, -55.0, -54.69, -54.37, -54.06, -53.75, -53.44, -53.12, -52.81, -52.5, -52.19, -51.87, -51.56, + -51.25, -50.94, -50.62, -50.31, -50.0, -49.69, -49.37, -49.06, -48.75, -48.44, -48.12, -47.81, -47.5, + -47.19, -46.87, -46.56, -46.25, -45.94, -45.62, -45.31, -45.0, -44.69, -44.37, -44.06, -43.75, -43.44, + -43.12, -42.81, -42.5, -42.19, -41.87, -41.56, -41.25, -40.94, -40.62, -40.31, -40.0, -39.69, -39.37, + -39.06, -38.75, -38.44, -38.12, -37.81, -37.5, -37.19, -36.87, -36.56, -36.25, -35.94, -35.62, -35.31, + -35.0, -34.69, -34.37, -34.06, -33.75, -33.44, -33.12, -32.81, -32.5, -32.19, -31.87, -31.56, -31.25, + -30.94, -30.62, -30.31, -30.0, -29.69, -29.37, -29.06, -28.75, -28.44, -28.12, -27.81, -27.5, -27.19, + -26.87, -26.56, -26.25, -25.94, -25.62, -25.31, -25.0, -24.69, -24.37, -24.06, -23.75, -23.44, -23.12, + -22.81, -22.5, -22.19, -21.87, -21.56, -21.25, -20.94, -20.62, -20.31, -20.0, -19.69, -19.37, -19.06, + -18.75, -18.44, -18.12, -17.81, -17.5, -17.19, -16.87, -16.56, -16.25, -15.94, -15.62, -15.31, -15.0, + -14.69, -14.37, -14.06, -13.75, -13.44, -13.12, -12.81, -12.5, -12.19, -11.87, -11.56, -11.25, -10.94, + -10.62, -10.31, -10.0, -9.69, -9.37, -9.06, -8.75, -8.44, -8.12, -7.81, -7.5, -7.19, -6.87, -6.56, -6.25, + -5.94, -5.62, -5.31, -5.0, -4.69, -4.37, -4.06, -3.75, -3.44, -3.12, -2.81, -2.5, -2.19, -1.87, -1.56, + -1.25, -0.94, -0.62, -0.31, 0.0, 0.31, 0.63, 0.94, 1.25, 1.56, 1.88, 2.19, 2.5, 2.81, 3.13, 3.44, 3.75, + 4.06, 4.38, 4.69, 5.0, 5.31, 5.63, 5.94, 6.25, 6.56, 6.88, 7.19, 7.5, 7.81, 8.13, 8.44, 8.75, 9.06, 9.38, + 9.69, 10.0, 10.31, 10.63, 10.94, 11.25, 11.56, 11.88, 12.19, 12.5, 12.81, 13.13, 13.44, 13.75, 14.06, 14.38, + 14.69, 15.0, 15.31, 15.63, 15.94, 16.25, 16.56, 16.88, 17.19, 17.5, 17.81, 18.13, 18.44, 18.75, 19.06, + 19.38, 19.69, 20.0, 20.31, 20.63, 20.94, 21.25, 21.56, 21.88, 22.19, 22.5, 22.81, 23.13, 23.44, 23.75, + 24.06, 24.38, 24.69, 25.0, 25.31, 25.63, 25.94, 26.25, 26.56, 26.88, 27.19, 27.5, 27.81, 28.13, 28.44, + 28.75, 29.06, 29.38, 29.69, 30.0, 30.31, 30.63, 30.94, 31.25, 31.56, 31.88, 32.19, 32.5, 32.81, 33.13, + 33.44, 33.75, 34.06, 34.38, 34.69, 35.0, 35.31, 35.63, 35.94, 36.25, 36.56, 36.88, 37.19, 37.5, 37.81, + 38.13, 38.44, 38.75, 39.06, 39.38, 39.69, 40.0, 40.31, 40.63, 40.94, 41.25, 41.56, 41.88, 42.19, 42.5, + 42.81, 43.13, 43.44, 43.75, 44.06, 44.38, 44.69, 45.0, 45.31, 45.63, 45.94, 46.25, 46.56, 46.88, 47.19, + 47.5, 47.81, 48.13, 48.44, 48.75, 49.06, 49.38, 49.69, 50.0, 50.31, 50.63, 50.94, 51.25, 51.56, 51.88, + 52.19, 52.5, 52.81, 53.13, 53.44, 53.75, 54.06, 54.38, 54.69, 55.0, 55.31, 55.63, 55.94, 56.25, 56.56, + 56.88, 57.19, 57.5, 57.81, 58.13, 58.44, 58.75, 59.06, 59.38, 59.69, 60.0, 60.31, 60.63, 60.94, 61.25, + 61.56, 61.88, 62.19, 62.5, 62.81, 63.13, 63.44, 63.75, 64.06, 64.38, 64.69, 65.0, 65.31, 65.63, 65.94, + 66.25, 66.56, 66.88, 67.19, 67.5, 67.81, 68.13, 68.44, 68.75, 69.06, 69.38, 69.69, 70.0, 70.31, 70.63, + 70.94, 71.25, 71.56, 71.88, 72.19, 72.5, 72.81, 73.13, 73.44, 73.75, 74.06, 74.38, 74.69, 75.0, 75.31, + 75.63, 75.94, 76.25, 76.56, 76.88, 77.19, 77.5, 77.81, 78.13, 78.44, 78.75, 79.06, 79.38, 79.69, 80.0, + 80.31, 80.63, 80.94, 81.25, 81.56, 81.88, 82.19, 82.5, 82.81, 83.13, 83.44, 83.75, 84.06, 84.38, 84.69, + 85.0, 85.31, 85.63, 85.94, 86.25, 86.56, 86.88, 87.19, 87.5, 87.81, 88.13, 88.44, 88.75, 89.06, 89.38, + 89.69, 90.0, 90.31, 90.63, 90.94, 91.25, 91.56, 91.88, 92.19, 92.5, 92.81, 93.13, 93.44, 93.75, 94.06, + 94.38, 94.69, 95.0, 95.31, 95.63, 95.94, 96.25, 96.56, 96.88, 97.19, 97.5, 97.81, 98.13, 98.44, 98.75, + 99.06, 99.38, 99.69, 100.0, 100.31, 100.63, 100.94, 101.25, 101.56, 101.88, 102.19, 102.5, 102.81, 103.13, + 103.44, 103.75, 104.06, 104.38, 104.69, 105.0, 105.31, 105.63, 105.94, 106.25, 106.56, 106.88, 107.19, + 107.5, 107.81, 108.13, 108.44, 108.75, 109.06, 109.38, 109.69, 110.0, 110.31, 110.63, 110.94, 111.25, + 111.56, 111.88, 112.19, 112.5, 112.81, 113.13, 113.44, 113.75, 114.06, 114.38, 114.69, 115.0, 115.31, + 115.63, 115.94, 116.25, 116.56, 116.88, 117.19, 117.5, 117.81, 118.13, 118.44, 118.75, 119.06, 119.38, + 119.69, 120.0, 120.31, 120.63, 120.94, 121.25, 121.56, 121.88, 122.19, 122.5, 122.81, 123.13, 123.44, + 123.75, 124.06, 124.38, 124.69, 125.0, 125.31, 125.63, 125.94, 126.25, 126.56, 126.88, 127.19, 127.5, + 127.81, 128.13, 128.44, 128.75, 129.06, 129.38, 129.69, 130.0, 130.31, 130.63, 130.94, 131.25, 131.56, + 131.88, 132.19, 132.5, 132.81, 133.13, 133.44, 133.75, 134.06, 134.38, 134.69, 135.0, 135.31, 135.63, + 135.94, 136.25, 136.56, 136.88, 137.19, 137.5, 137.81, 138.13, 138.44, 138.75, 139.06, 139.38, 139.69, + 140.0, 140.31, 140.63, 140.94, 141.25, 141.56, 141.88, 142.19, 142.5, 142.81, 143.13, 143.44, 143.75, + 144.06, 144.38, 144.69, 145.0, 145.31, 145.63, 145.94, 146.25, 146.56, 146.88, 147.19, 147.5, 147.81, + 148.13, 148.44, 148.75, 149.06, 149.38, 149.69, 150.0, 150.31, 150.63, 150.94, 151.25, 151.56, 151.88, + 152.19, 152.5, 152.81, 153.13, 153.44, 153.75, 154.06, 154.38, 154.69, 155.0, 155.31, 155.63, 155.94, + 156.25, 156.56, 156.88, 157.19, 157.5, 157.81, 158.13, 158.44, 158.75, 159.06, 159.38, 159.69, 160.0, + 160.31, 160.63, 160.94, 161.25, 161.56, 161.88, 162.19, 162.5, 162.81, 163.13, 163.44, 163.75, 164.06, + 164.38, 164.69, 165.0, 165.31, 165.63, 165.94, 166.25, 166.56, 166.88, 167.19, 167.5, 167.81, 168.13, + 168.44, 168.75, 169.06, 169.38, 169.69, 170.0, 170.31, 170.63, 170.94, 171.25, 171.56, 171.88, 172.19, + 172.5, 172.81, 173.13, 173.44, 173.75, 174.06, 174.38, 174.69, 175.0, 175.31, 175.63, 175.94, 176.25, + 176.56, 176.88, 177.19, 177.5, 177.81, 178.13, 178.44, 178.75, 179.06, 179.38, 179.69, 180.0, 180.31, + 180.63, 180.94, 181.25, 181.56, 181.88, 182.19, 182.5, 182.81, 183.13, 183.44, 183.75, 184.06, 184.38, + 184.69, 185.0, 185.31, 185.63, 185.94, 186.25, 186.56, 186.88, 187.19, 187.5, 187.81, 188.13, 188.44, + 188.75, 189.06, 189.38, 189.69, 190.0, 190.31, 190.63, 190.94, 191.25, 191.56, 191.88, 192.19, 192.5, + 192.81, 193.13, 193.44, 193.75, 194.06, 194.38, 194.69, 195.0, 195.31, 195.63, 195.94, 196.25, 196.56, + 196.88, 197.19, 197.5, 197.81, 198.13, 198.44, 198.75, 199.06, 199.38, 199.69, 200.0, 200.31, 200.63, + 200.94, 201.25, 201.56, 201.88, 202.19, 202.5, 202.81, 203.13, 203.44, 203.75, 204.06, 204.38, 204.69, + 205.0, 205.31, 205.63, 205.94, 206.25, 206.56, 206.88, 207.19, 207.5, 207.81, 208.13, 208.44, 208.75, + 209.06, 209.38, 209.69, 210.0, 210.31, 210.63, 210.94, 211.25, 211.56, 211.88, 212.19, 212.5, 212.81, + 213.13, 213.44, 213.75, 214.06, 214.38, 214.69, 215.0, 215.31, 215.63, 215.94, 216.25, 216.56, 216.88, + 217.19, 217.5, 217.81, 218.13, 218.44, 218.75, 219.06, 219.38, 219.69, 220.0, 220.31, 220.63, 220.94, + 221.25, 221.56, 221.88, 222.19, 222.5, 222.81, 223.13, 223.44, 223.75, 224.06, 224.38, 224.69, 225.0, + 225.31, 225.63, 225.94, 226.25, 226.56, 226.88, 227.19, 227.5, 227.81, 228.13, 228.44, 228.75, 229.06, + 229.38, 229.69, 230.0, 230.31, 230.63, 230.94, 231.25, 231.56, 231.88, 232.19, 232.5, 232.81, 233.13, + 233.44, 233.75, 234.06, 234.38, 234.69, 235.0, 235.31, 235.63, 235.94, 236.25, 236.56, 236.88, 237.19, + 237.5, 237.81, 238.13, 238.44, 238.75, 239.06, 239.38, 239.69, 240.0, 240.31, 240.63, 240.94, 241.25, + 241.56, 241.88, 242.19, 242.5, 242.81, 243.13, 243.44, 243.75, 244.06, 244.38, 244.69, 245.0, 245.31, + 245.63, 245.94, 246.25, 246.56, 246.88, 247.19, 247.5, 247.81, 248.13, 248.44, 248.75, 249.06, 249.38, + 249.69, 250.0, 250.31, 250.63, 250.94, 251.25, 251.56, 251.88, 252.19, 252.5, 252.81, 253.13, 253.44, + 253.75, 254.06, 254.38, 254.69, 255.0, 255.31, 255.63, 255.94, 256.25, 256.56, 256.88, 257.19, 257.5, + 257.81, 258.13, 258.44, 258.75, 259.06, 259.38, 259.69, 260.0, 260.31, 260.63, 260.94, 261.25, 261.56, + 261.88, 262.19, 262.5, 262.81, 263.13, 263.44, 263.75, 264.06, 264.38, 264.69, 265.0, 265.31, 265.63, + 265.94, 266.25, 266.56, 266.88, 267.19, 267.5, 267.81, 268.13, 268.44, 268.75, 269.06, 269.38, 269.69, + 270.0, 270.31, 270.63, 270.94, 271.25, 271.56, 271.88, 272.19, 272.5, 272.81, 273.13, 273.44, 273.75, + 274.06, 274.38, 274.69, 275.0, 275.31, 275.63, 275.94, 276.25, 276.56, 276.88, 277.19, 277.5, 277.81, + 278.13, 278.44, 278.75, 279.06, 279.38, 279.69, 280.0, 280.31, 280.63, 280.94, 281.25, 281.56, 281.88, + 282.19, 282.5, 282.81, 283.13, 283.44, 283.75, 284.06, 284.38, 284.69, 285.0, 285.31, 285.63, 285.94, + 286.25, 286.56, 286.88, 287.19, 287.5, 287.81, 288.13, 288.44, 288.75, 289.06, 289.38, 289.69, 290.0, + 290.31, 290.63, 290.94, 291.25, 291.56, 291.88, 292.19, 292.5, 292.81, 293.13, 293.44, 293.75, 294.06, + 294.38, 294.69, 295.0, 295.31, 295.63, 295.94, 296.25, 296.56, 296.88, 297.19, 297.5, 297.81, 298.13, + 298.44, 298.75, 299.06, 299.38, 299.69, 300.0, 300.31, 300.63, 300.94, 301.25, 301.56, 301.88, 302.19, + 302.5, 302.81, 303.13, 303.44, 303.75, 304.06, 304.38, 304.69, 305.0, 305.31, 305.63, 305.94, 306.25, + 306.56, 306.88, 307.19, 307.5, 307.81, 308.13, 308.44, 308.75, 309.06, 309.38, 309.69, 310.0, 310.31, + 310.63, 310.94, 311.25, 311.56, 311.88, 312.19, 312.5, 312.81, 313.13, 313.44, 313.75, 314.06, 314.38, + 314.69, 315.0, 315.31, 315.63, 315.94, 316.25, 316.56, 316.88, 317.19, 317.5, 317.81, 318.13, 318.44, + 318.75, 319.06, 319.38, 319.69, 320.0, 320.31, 320.63, 320.94, 321.25, 321.56, 321.88, 322.19, 322.5, + 322.81, 323.13, 323.44, 323.75, 324.06, 324.38, 324.69, 325.0, 325.31, 325.63, 325.94, 326.25, 326.56, + 326.88, 327.19, 327.5, 327.81, 328.13, 328.44, 328.75, 329.06, 329.38, 329.69, 330.0, 330.31, 330.63, + 330.94, 331.25, 331.56, 331.88, 332.19, 332.5, 332.81, 333.13, 333.44, 333.75, 334.06, 334.38, 334.69, + 335.0, 335.31, 335.63, 335.94, 336.25, 336.56, 336.88, 337.19, 337.5, 337.81, 338.13, 338.44, 338.75, + 339.06, 339.38, 339.69, 340.0, 340.31, 340.63, 340.94, 341.25, 341.56, 341.88, 342.19, 342.5, 342.81, + 343.13, 343.44, 343.75, 344.06, 344.38, 344.69, 345.0, 345.31, 345.63, 345.94, 346.25, 346.56, 346.88, + 347.19, 347.5, 347.81, 348.13, 348.44, 348.75, 349.06, 349.38, 349.69, 350.0, 350.31, 350.63, 350.94, + 351.25, 351.56, 351.88, 352.19, 352.5, 352.81, 353.13, 353.44, 353.75, 354.06, 354.38, 354.69, 355.0, + 355.31, 355.63, 355.94, 356.25, 356.56, 356.88, 357.19, 357.5, 357.81, 358.13, 358.44, 358.75, 359.06, + 359.38, 359.69 + ], + smp_len: 1472, + sagReason: [ + '其他', + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + sagType: [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + sagPhaseType: [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + backNumber: 0, + evt_buf: [ + { + autoRead: true, + autoWrite: true, + qvvr_cata_cause: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ], + qvvr_phasetype: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ], + qvvr_cata_type: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ], + hold_time_rms: 0.0, + hold_time_dq: 0.0, + POW_a: 0.0, + POW_b: 0.0, + POW_c: 0.0, + Voltagechange_Va: 0.0, + Voltagechange_Vb: 0.0, + Voltagechange_Vc: 0.0, + SEG_T_num: 0, + SEG_T0_idx: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ], + SEG_T_idx: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ], + SEG_RMS_T_num: 0, + SEG_RMS_T_idx: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ], + u_min_num: 0, + ua_min: [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + ub_min: [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + uc_min: [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + u3_min: [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + order_min_idx: [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ], + angle_diff_ap: [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + angle_diff_bp: [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + angle_diff_cp: [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + angle_diff_an: [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + angle_diff_bn: [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + angle_diff_cn: [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + bph_max_value: [ + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + pointer: { + size: 18476, + valid: true + } + } + ], + power_before_buf: null, + power_after_buf: null, + qvvr_direction_info: null, + qvvr_utbl_info: null + } + view3.value = true + view2.value = false } const changeView = () => { if (shushiboxiRef.value) shushiboxiRef.value.backbxlb() diff --git a/src/utils/dictionary.ts b/src/utils/dictionary.ts index 15387f71..1128314d 100644 --- a/src/utils/dictionary.ts +++ b/src/utils/dictionary.ts @@ -1,286 +1,337 @@ -//指标类型 -export const indexOptions = [ - { - label: '电压趋势', - options: [ - { - value: '10', - label: '相电压有效值' - }, - { - value: '11', - label: '线电压有效值' - }, - { - value: '12', - label: '电压偏差' - }, - { - value: '13', - label: '三相电压不平衡' - }, - { - value: '14', - label: '电压不平衡' - }, - { - value: '15', - label: '电压总谐波畸变率' - } - ] - }, - { - label: '电流趋势', - options: [ - { - value: '20', - label: '电流有效值' - }, - { - value: '21', - label: '电流总谐波畸变率' - }, - { - value: '22', - label: '负序电流' - } - ] - }, - { - label: '频率趋势', - options: [ - { - value: '30', - label: '频率' - } - ] - }, - { - label: '谐波趋势', - options: [ - { - value: '40', - label: '谐波电压含有率' - }, - { - value: '43', - label: '谐波电流幅值' - }, - { - value: '44', - label: '谐波电压相角' - }, - { - value: '45', - label: '谐波电流相角' - }, - { - value: '46', - label: '间谐波电压含有率' - }, - // { - // value: '47', - // label: '间谐波电流含有率' - // }, - // { - // value: '48', - // label: '间谐波电压幅值' - // }, - { - value: '49', - label: '间谐波电流幅值' - } - ] - }, - { - label: '功率趋势', - options: [ - { - value: '50', - label: '谐波有功功率' - }, - { - value: '51', - label: '谐波无功功率' - }, - { - value: '52', - label: '谐波视在功率' - }, - { - value: '53', - label: '三相有功功率' - }, - { - value: '54', - label: '三相无功功率' - }, - { - value: '55', - label: '三相视在功率' - }, - { - value: '56', - label: '三相总有功功率' - }, - { - value: '57', - label: '三相总无功功率' - }, - { - value: '58', - label: '三相总视在功率' - }, - { - value: '59', - label: '视在功率因数' - }, - { - value: '591', - label: '位移功率因数' - }, - { - value: '592', - label: '总视在功率因数' - }, - { - value: '593', - label: '总位移功率因数' - } - ] - }, - { - label: '闪变趋势', - options: [ - { - value: '60', - label: '短时电压闪变' - }, - { - value: '61', - label: '长时电压闪变' - }, - { - value: '62', - label: '电压波动' - } - ] - } -] -//谐波次数 -export const harmonicOptions = [ - { label: '基波', value: 1 }, - { label: '2次', value: 2 }, - { label: '3次', value: 3 }, - { label: '4次', value: 4 }, - { label: '5次', value: 5 }, - { label: '6次', value: 6 }, - { label: '7次', value: 7 }, - { label: '8次', value: 8 }, - { label: '9次', value: 9 }, - { label: '10次', value: 10 }, - { label: '11次', value: 11 }, - { label: '12次', value: 12 }, - { label: '13次', value: 13 }, - { label: '14次', value: 14 }, - { label: '15次', value: 15 }, - { label: '16次', value: 16 }, - { label: '17次', value: 17 }, - { label: '18次', value: 18 }, - { label: '19次', value: 19 }, - { label: '20次', value: 20 }, - { label: '21次', value: 21 }, - { label: '22次', value: 22 }, - { label: '23次', value: 23 }, - { label: '24次', value: 24 }, - { label: '25次', value: 25 }, - { label: '26次', value: 26 }, - { label: '27次', value: 27 }, - { label: '28次', value: 28 }, - { label: '29次', value: 29 }, - { label: '30次', value: 30 }, - { label: '31次', value: 31 }, - { label: '32次', value: 32 }, - { label: '33次', value: 33 }, - { label: '34次', value: 34 }, - { label: '35次', value: 35 }, - { label: '36次', value: 36 }, - { label: '37次', value: 37 }, - { label: '38次', value: 38 }, - { label: '39次', value: 39 }, - { label: '40次', value: 40 }, - { label: '41次', value: 41 }, - { label: '42次', value: 42 }, - { label: '43次', value: 43 }, - { label: '44次', value: 44 }, - { label: '45次', value: 45 }, - { label: '46次', value: 46 }, - { label: '47次', value: 47 }, - { label: '48次', value: 48 }, - { label: '49次', value: 49 }, - { label: '50次', value: 50 } -] -//简谐波次数 -export const inharmonicOptions = [ - { label: '0.5次', value: 1 }, - { label: '1.5次', value: 2 }, - { label: '2.5次', value: 3 }, - { label: '3.5次', value: 4 }, - { label: '4.5次', value: 5 }, - { label: '5.5次', value: 6 }, - { label: '6.5次', value: 7 }, - { label: '7.5次', value: 8 }, - { label: '8.5次', value: 9 }, - { label: '9.5次', value: 10 }, - { label: '10.5次', value: 11 }, - { label: '11.5次', value: 12 }, - { label: '12.5次', value: 13 }, - { label: '13.5次', value: 14 }, - { label: '14.5次', value: 15 }, - { label: '15.5次', value: 16 }, - { label: '16.5次', value: 17 }, - { label: '17.5次', value: 18 }, - { label: '18.5次', value: 19 }, - { label: '19.5次', value: 20 }, - { label: '20.5次', value: 21 }, - { label: '21.5次', value: 22 }, - { label: '22.5次', value: 23 }, - { label: '23.5次', value: 24 }, - { label: '24.5次', value: 25 }, - { label: '25.5次', value: 26 }, - { label: '26.5次', value: 27 }, - { label: '27.5次', value: 28 }, - { label: '28.5次', value: 29 }, - { label: '29.5次', value: 30 }, - { label: '30.5次', value: 31 }, - { label: '31.5次', value: 32 }, - { label: '32.5次', value: 33 }, - { label: '33.5次', value: 34 }, - { label: '34.5次', value: 35 }, - { label: '35.5次', value: 36 }, - { label: '36.5次', value: 37 }, - { label: '37.5次', value: 38 }, - { label: '38.5次', value: 39 }, - { label: '39.5次', value: 40 }, - { label: '40.5次', value: 41 }, - { label: '41.5次', value: 42 }, - { label: '42.5次', value: 43 }, - { label: '43.5次', value: 44 }, - { label: '44.5次', value: 45 }, - { label: '45.5次', value: 46 }, - { label: '46.5次', value: 47 }, - { label: '47.5次', value: 48 }, - { label: '48.5次', value: 49 }, - { label: '49.5次', value: 50 }, - - - -] - -//值类型 -export const typeOptions = [ - { label: '平均值', value: 1 }, - { label: '最小值', value: 2 }, - { label: '最大值', value: 3 }, - { label: 'cp95值', value: 4 } -] +//指标类型 +export const indexOptions = [ + { + label: '电压趋势', + options: [ + { + value: '10', + label: '相电压有效值' + }, + { + value: '11', + label: '线电压有效值' + }, + { + value: '12', + label: '电压偏差' + }, + { + value: '13', + label: '三相电压不平衡' + }, + { + value: '14', + label: '电压不平衡' + }, + { + value: '15', + label: '电压总谐波畸变率' + } + ] + }, + { + label: '电流趋势', + options: [ + { + value: '20', + label: '电流有效值' + }, + { + value: '21', + label: '电流总谐波畸变率' + }, + { + value: '22', + label: '负序电流' + } + ] + }, + { + label: '频率趋势', + options: [ + { + value: '30', + label: '频率' + } + ] + }, + { + label: '谐波趋势', + options: [ + { + value: '40', + label: '谐波电压含有率' + }, + { + value: '43', + label: '谐波电流幅值' + }, + { + value: '44', + label: '谐波电压相角' + }, + { + value: '45', + label: '谐波电流相角' + }, + { + value: '46', + label: '间谐波电压含有率' + }, + // { + // value: '47', + // label: '间谐波电流含有率' + // }, + // { + // value: '48', + // label: '间谐波电压幅值' + // }, + { + value: '49', + label: '间谐波电流幅值' + } + ] + }, + { + label: '功率趋势', + options: [ + { + value: '50', + label: '谐波有功功率' + }, + { + value: '51', + label: '谐波无功功率' + }, + { + value: '52', + label: '谐波视在功率' + }, + { + value: '53', + label: '三相有功功率' + }, + { + value: '54', + label: '三相无功功率' + }, + { + value: '55', + label: '三相视在功率' + }, + { + value: '56', + label: '三相总有功功率' + }, + { + value: '57', + label: '三相总无功功率' + }, + { + value: '58', + label: '三相总视在功率' + }, + { + value: '59', + label: '视在功率因数' + }, + { + value: '591', + label: '位移功率因数' + }, + { + value: '592', + label: '总视在功率因数' + }, + { + value: '593', + label: '总位移功率因数' + } + ] + }, + { + label: '闪变趋势', + options: [ + { + value: '60', + label: '短时电压闪变' + }, + { + value: '61', + label: '长时电压闪变' + }, + { + value: '62', + label: '电压波动' + } + ] + } +] +//谐波次数 +export const harmonicOptions = [ + { label: '基波', value: 1 }, + { label: '2次', value: 2 }, + { label: '3次', value: 3 }, + { label: '4次', value: 4 }, + { label: '5次', value: 5 }, + { label: '6次', value: 6 }, + { label: '7次', value: 7 }, + { label: '8次', value: 8 }, + { label: '9次', value: 9 }, + { label: '10次', value: 10 }, + { label: '11次', value: 11 }, + { label: '12次', value: 12 }, + { label: '13次', value: 13 }, + { label: '14次', value: 14 }, + { label: '15次', value: 15 }, + { label: '16次', value: 16 }, + { label: '17次', value: 17 }, + { label: '18次', value: 18 }, + { label: '19次', value: 19 }, + { label: '20次', value: 20 }, + { label: '21次', value: 21 }, + { label: '22次', value: 22 }, + { label: '23次', value: 23 }, + { label: '24次', value: 24 }, + { label: '25次', value: 25 }, + { label: '26次', value: 26 }, + { label: '27次', value: 27 }, + { label: '28次', value: 28 }, + { label: '29次', value: 29 }, + { label: '30次', value: 30 }, + { label: '31次', value: 31 }, + { label: '32次', value: 32 }, + { label: '33次', value: 33 }, + { label: '34次', value: 34 }, + { label: '35次', value: 35 }, + { label: '36次', value: 36 }, + { label: '37次', value: 37 }, + { label: '38次', value: 38 }, + { label: '39次', value: 39 }, + { label: '40次', value: 40 }, + { label: '41次', value: 41 }, + { label: '42次', value: 42 }, + { label: '43次', value: 43 }, + { label: '44次', value: 44 }, + { label: '45次', value: 45 }, + { label: '46次', value: 46 }, + { label: '47次', value: 47 }, + { label: '48次', value: 48 }, + { label: '49次', value: 49 }, + { label: '50次', value: 50 } +] +export const harmonicOptions1 = [ + { label: '2次', value: 2 }, + { label: '3次', value: 3 }, + { label: '4次', value: 4 }, + { label: '5次', value: 5 }, + { label: '6次', value: 6 }, + { label: '7次', value: 7 }, + { label: '8次', value: 8 }, + { label: '9次', value: 9 }, + { label: '10次', value: 10 }, + { label: '11次', value: 11 }, + { label: '12次', value: 12 }, + { label: '13次', value: 13 }, + { label: '14次', value: 14 }, + { label: '15次', value: 15 }, + { label: '16次', value: 16 }, + { label: '17次', value: 17 }, + { label: '18次', value: 18 }, + { label: '19次', value: 19 }, + { label: '20次', value: 20 }, + { label: '21次', value: 21 }, + { label: '22次', value: 22 }, + { label: '23次', value: 23 }, + { label: '24次', value: 24 }, + { label: '25次', value: 25 }, + { label: '26次', value: 26 }, + { label: '27次', value: 27 }, + { label: '28次', value: 28 }, + { label: '29次', value: 29 }, + { label: '30次', value: 30 }, + { label: '31次', value: 31 }, + { label: '32次', value: 32 }, + { label: '33次', value: 33 }, + { label: '34次', value: 34 }, + { label: '35次', value: 35 }, + { label: '36次', value: 36 }, + { label: '37次', value: 37 }, + { label: '38次', value: 38 }, + { label: '39次', value: 39 }, + { label: '40次', value: 40 }, + { label: '41次', value: 41 }, + { label: '42次', value: 42 }, + { label: '43次', value: 43 }, + { label: '44次', value: 44 }, + { label: '45次', value: 45 }, + { label: '46次', value: 46 }, + { label: '47次', value: 47 }, + { label: '48次', value: 48 }, + { label: '49次', value: 49 }, + { label: '50次', value: 50 } +] +//简谐波次数 +export const inharmonicOptions = [ + { label: '0.5次', value: 1 }, + { label: '1.5次', value: 2 }, + { label: '2.5次', value: 3 }, + { label: '3.5次', value: 4 }, + { label: '4.5次', value: 5 }, + { label: '5.5次', value: 6 }, + { label: '6.5次', value: 7 }, + { label: '7.5次', value: 8 }, + { label: '8.5次', value: 9 }, + { label: '9.5次', value: 10 }, + { label: '10.5次', value: 11 }, + { label: '11.5次', value: 12 }, + { label: '12.5次', value: 13 }, + { label: '13.5次', value: 14 }, + { label: '14.5次', value: 15 }, + { label: '15.5次', value: 16 }, + { label: '16.5次', value: 17 }, + { label: '17.5次', value: 18 }, + { label: '18.5次', value: 19 }, + { label: '19.5次', value: 20 }, + { label: '20.5次', value: 21 }, + { label: '21.5次', value: 22 }, + { label: '22.5次', value: 23 }, + { label: '23.5次', value: 24 }, + { label: '24.5次', value: 25 }, + { label: '25.5次', value: 26 }, + { label: '26.5次', value: 27 }, + { label: '27.5次', value: 28 }, + { label: '28.5次', value: 29 }, + { label: '29.5次', value: 30 }, + { label: '30.5次', value: 31 }, + { label: '31.5次', value: 32 }, + { label: '32.5次', value: 33 }, + { label: '33.5次', value: 34 }, + { label: '34.5次', value: 35 }, + { label: '35.5次', value: 36 }, + { label: '36.5次', value: 37 }, + { label: '37.5次', value: 38 }, + { label: '38.5次', value: 39 }, + { label: '39.5次', value: 40 }, + { label: '40.5次', value: 41 }, + { label: '41.5次', value: 42 }, + { label: '42.5次', value: 43 }, + { label: '43.5次', value: 44 }, + { label: '44.5次', value: 45 }, + { label: '45.5次', value: 46 }, + { label: '46.5次', value: 47 }, + { label: '47.5次', value: 48 }, + { label: '48.5次', value: 49 }, + { label: '49.5次', value: 50 }, + + + +] + +//值类型 +export const typeOptions = [ + { label: '平均值', value: 1 }, + { label: '最小值', value: 2 }, + { label: '最大值', value: 3 }, + { label: 'cp95值', value: 4 } +] diff --git a/src/views/pqs/bearingCapacity/evaluationList/components/photovoltaic.vue b/src/views/pqs/bearingCapacity/evaluationList/components/photovoltaic.vue index 8d06d71b..31094719 100644 --- a/src/views/pqs/bearingCapacity/evaluationList/components/photovoltaic.vue +++ b/src/views/pqs/bearingCapacity/evaluationList/components/photovoltaic.vue @@ -183,7 +183,7 @@ import TableHeader from '@/components/table/header/index.vue' import MyEChart from '@/components/echarts/MyEchart.vue' import { useMonitoringPoint } from '@/stores/monitoringPoint' import { defaultAttribute } from '@/components/table/defaultAttribute' -import { harmonicOptions } from '@/utils/dictionary' +import { harmonicOptions1 } from '@/utils/dictionary' import { Select } from '@element-plus/icons-vue' import { ElMessage } from 'element-plus' import { @@ -202,7 +202,7 @@ import html2canvas from 'html2canvas' import { yMethod } from '@/utils/echartMethod' import { useDictData } from '@/stores/dictData' const props = defineProps(['rowList']) -const harmonic = harmonicOptions.filter(item => item.value < 26) +const harmonic = harmonicOptions1.filter(item => item.value < 26) const currentLod = ref(false) const monitoringPoint = useMonitoringPoint() const size = ref(19) diff --git a/src/views/pqs/bearingCapacity/evaluationList/index.vue b/src/views/pqs/bearingCapacity/evaluationList/index.vue index f7d4a2e0..d4106ff0 100644 --- a/src/views/pqs/bearingCapacity/evaluationList/index.vue +++ b/src/views/pqs/bearingCapacity/evaluationList/index.vue @@ -157,7 +157,7 @@ const tableStore: any = new TableStore({ }, { name: 'del', - text: '禁止接入', + text: '删除', type: 'danger', icon: 'el-icon-Delete', render: 'confirmButton', @@ -165,11 +165,11 @@ const tableStore: any = new TableStore({ confirmButtonText: '确认', cancelButtonText: '取消', confirmButtonType: 'danger', - title: '确定禁止接入?' + title: '确定删除?' }, click: row => { remove({ ids: row.id }).then(() => { - ElMessage.success('禁止接入成功') + ElMessage.success('删除成功') tableStore.index() }) } diff --git a/src/views/pqs/bearingCapacity/userManagement/index.vue b/src/views/pqs/bearingCapacity/userManagement/index.vue index e96fef03..6948d62e 100644 --- a/src/views/pqs/bearingCapacity/userManagement/index.vue +++ b/src/views/pqs/bearingCapacity/userManagement/index.vue @@ -57,9 +57,15 @@ - + - + { - - } + loadCallback: () => {} }) tableStore.table.params.userType = '' @@ -268,8 +274,6 @@ tableStore.table.params.userType = '' provide('tableStore', tableStore) onMounted(() => { tableStore.index() - - }) const useChange = (e: string) => { userShow.value = uesrList.filter(item => item.id == e)[0].code @@ -278,10 +282,14 @@ const useChange = (e: string) => { const add = async () => { disabled.value = false title.value = '新增承载能力待评估用户' + if (VITE_FLAG) { + areaList.value = dictData.state.areaTree + } else { + await getAreaDept().then(res => { + areaList.value = JSON.parse(JSON.stringify(res.data)) + }) + } - await getAreaDept().then(res => { - areaList.value = JSON.parse(JSON.stringify(res.data)) - }) dialogVisible.value = true } // 保存 diff --git a/src/views/pqs/harmonicMonitoring/area/getIntegrityData/index.vue b/src/views/pqs/harmonicMonitoring/area/getIntegrityData/index.vue index 4bc7af22..58df1076 100644 --- a/src/views/pqs/harmonicMonitoring/area/getIntegrityData/index.vue +++ b/src/views/pqs/harmonicMonitoring/area/getIntegrityData/index.vue @@ -54,6 +54,9 @@ :value="item"> + + +
@@ -132,7 +139,6 @@ import TableStore from '@/utils/tableStore' import Table from '@/components/table/index.vue' import charts from './components/charts.vue' - defineOptions({ name: 'device-boot/getOnlineRateData' }) @@ -153,7 +159,6 @@ const treeData = ref([]) const idArr = ref([]) const activeName = ref(0) const getTreeData = async () => { - await getAreaDept().then(res => { var data = res.data data.forEach(element => { @@ -205,7 +210,8 @@ const tableStore = new TableStore({ { title: '网络参数', field: 'ip', - align: 'center' ,width:'120px', + align: 'center', + width: '120px', formatter: function (row) { return row.cellValue ? row.cellValue : '/' } @@ -257,7 +263,7 @@ const tableStore = new TableStore({ formatter: function (row) { return row.cellValue == 3.14159 ? '暂无数据' : row.cellValue.toFixed(2) } - }, + } // { // title: '评估', // field: 'valueOver', @@ -299,23 +305,26 @@ const tableStore = new TableStore({ // let treeData = [] // treeData = tree2List(tableStore.table.data) // tableStore.table.data = JSON.parse(JSON.stringify(treeData)) - tableStore.table.data = tree2List(tableStore.table.data, Math.random() * 1000) + tableStore.table.data = tree2List( + filterTreeByKeyword(tableStore.table.data, tableStore.table.params.searchValue), + Math.random() * 1000 + ) chartsRef.value && chartsRef.value.getTableStoreParams(tableStore.table.params) setTimeout(() => { activeName.value == 0 && tableRef.value && tableRef.value.getRef().setAllTreeExpand(true) }, 0) }, - resetCallback: () => { + resetCallback: () => { // 重置表单数据到默认值 formData.value.statisticalType = classificationData[0] formData.value.deptIndex = treeData.value[0]?.id formData.value.scale = voltageleveloption formData.value.manufacturer = terminaloption - formData.value.loadType = interfereoption + formData.value.loadType = interfereoption } }) - +tableStore.table.params.searchValue = '' tableStore.table.params.deptIndex = '' tableStore.table.params.statisticalType = [] tableStore.table.params.scale = [] @@ -342,7 +351,73 @@ const tree2List = (list: any, id?: string) => { }) // 返回结果数组 return arr - +} +/** + * 树形结构按名称筛选:保留匹配节点+所有上级+所有下级,保持原树形层级 + * @param {Array} treeData - 原始嵌套树形数据(根节点数组) + * @param {string} keyword - 筛选关键词(name包含该关键词即匹配) + * @returns {Array} 筛选后的嵌套树形数据,保持原层级 + */ +function filterTreeByKeyword(treeData, keyword) { + // 关键词为空,直接返回原树(深拷贝,避免修改原数据) + if (!keyword || keyword.trim() === '') { + return JSON.parse(JSON.stringify(treeData)) + } + const targetKey = keyword.trim() + // 存储需要保留的节点ID(匹配节点+所有上级+所有下级) + const keepIdSet = new Set() + + // 第一步:递归遍历树形,标记所有需要保留的节点ID + const markKeepNodes = (node, parentNodes = []) => { + // 1. 若当前节点名称包含关键词,标记自身+所有上级+所有下级 + const isMatch = node.name && node.name.includes(targetKey) + if (isMatch) { + // 标记自身 + keepIdSet.add(node.id) + // 标记所有上级父节点 + parentNodes.forEach(pNode => keepIdSet.add(pNode.id)) + // 标记所有下级子节点(递归) + const markChildren = childNode => { + keepIdSet.add(childNode.id) + if (childNode.children && childNode.children.length) { + childNode.children.forEach(markChildren) + } + } + if (node.children && node.children.length) { + node.children.forEach(markChildren) + } + } + + // 2. 递归遍历子节点,传递当前节点的上级链(parentNodes + 当前节点) + if (node.children && node.children.length) { + node.children.forEach(child => markKeepNodes(child, [...parentNodes, node])) + } + } + + // 遍历根节点,开始标记 + treeData.forEach(rootNode => markKeepNodes(rootNode)) + + // 第二步:递归重构树形,只保留标记过的节点,保持层级 + const rebuildTree = node => { + // 若当前节点无需保留,直接返回null + if (!keepIdSet.has(node.id)) { + return null + } + // 深拷贝当前节点,避免修改原数据 + const newNode = { ...node } + // 递归处理子节点,过滤掉无需保留的,只保留有效子节点 + if (newNode.children && newNode.children.length) { + const newChildren = newNode.children.map(child => rebuildTree(child)).filter(Boolean) + newNode.children = newChildren + } else { + newNode.children = [] + } + return newNode + } + + // 重构根节点,过滤掉null的根节点 + const filteredTree = treeData.map(rootNode => rebuildTree(rootNode)).filter(Boolean) + return filteredTree } onMounted(() => {}) diff --git a/src/views/pqs/harmonicMonitoring/embed/dataOverview_JB/index.vue b/src/views/pqs/harmonicMonitoring/embed/dataOverview_JB/index.vue index 470d9ea8..022fddb6 100644 --- a/src/views/pqs/harmonicMonitoring/embed/dataOverview_JB/index.vue +++ b/src/views/pqs/harmonicMonitoring/embed/dataOverview_JB/index.vue @@ -11,7 +11,9 @@ > - + { // 可以添加错误提示逻辑 } } +// 导出 +const exportTemplate = () => { + console.log(123) + dataVerifyExcel({ + deptId: adminInfo.$state.deptId, + searchBeginTime: datePickerRef.value?.timeValue[0], + searchEndTime: datePickerRef.value?.timeValue[1] + }).then((res: any) => { + let blob = new Blob([res], { + type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' + }) + + const url = window.URL.createObjectURL(blob) + const link = document.createElement('a') // 创建a标签 + link.href = url + // link.download = "电压暂降事件分析报告"; // 设置下载的文件名 + link.download = '数据总览' // 设置下载的文件名 + document.body.appendChild(link) + link.click() //执行下载 + document.body.removeChild(link) + }) +} // 窗口大小变化处理 - 使用防抖 const handleResize = useDebounceFn(() => { initRowHeight() diff --git a/src/views/system/strategyManage/index.vue b/src/views/system/strategyManage/index.vue index 9c9acaf7..0284541b 100644 --- a/src/views/system/strategyManage/index.vue +++ b/src/views/system/strategyManage/index.vue @@ -33,10 +33,10 @@ style="width: 100%" > - + - +