From bd56ab2b36bfa79c5d431d0391448200acb3e6f6 Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Tue, 13 Aug 2024 10:32:51 +0300 Subject: [PATCH] get data from file --- .vscode/PythonImportHelper-v2-Completion.json | 52 +- client.py | 12 +- data/F_Kontur.NC.result | 651 ++++++++++++++++++ prepare.py | 12 +- 4 files changed, 705 insertions(+), 22 deletions(-) create mode 100644 data/F_Kontur.NC.result diff --git a/.vscode/PythonImportHelper-v2-Completion.json b/.vscode/PythonImportHelper-v2-Completion.json index f91649a..7964700 100644 --- a/.vscode/PythonImportHelper-v2-Completion.json +++ b/.vscode/PythonImportHelper-v2-Completion.json @@ -32,15 +32,6 @@ "detail": "time", "documentation": {} }, - { - "label": "struct", - "kind": 6, - "isExtraImport": true, - "importPath": "struct", - "description": "struct", - "detail": "struct", - "documentation": {} - }, { "label": "glob", "kind": 6, @@ -145,7 +136,7 @@ "kind": 5, "importPath": "client", "description": "client", - "peekOfCode": "MODBUS_SERVER_PORT = 502\nMODBUS_SLAVE_ID = 11\nindent = 21100\ns = 800\nk = 2\nfrom pymodbus.client import ModbusTcpClient\nfrom pymodbus.constants import Endian\nfrom pymodbus.payload import BinaryPayloadDecoder\nimport time\nimport struct", + "peekOfCode": "MODBUS_SERVER_PORT = 502\nMODBUS_SLAVE_ID = 11\nindent = 21100\ns = 800\nk = 2\nfrom pymodbus.client import ModbusTcpClient\nfrom pymodbus.constants import Endian\nfrom pymodbus.payload import BinaryPayloadDecoder\nimport time\nimport glob", "detail": "client", "documentation": {} }, @@ -154,7 +145,7 @@ "kind": 5, "importPath": "client", "description": "client", - "peekOfCode": "MODBUS_SLAVE_ID = 11\nindent = 21100\ns = 800\nk = 2\nfrom pymodbus.client import ModbusTcpClient\nfrom pymodbus.constants import Endian\nfrom pymodbus.payload import BinaryPayloadDecoder\nimport time\nimport struct\ndef two_byte_convert(result):", + "peekOfCode": "MODBUS_SLAVE_ID = 11\nindent = 21100\ns = 800\nk = 2\nfrom pymodbus.client import ModbusTcpClient\nfrom pymodbus.constants import Endian\nfrom pymodbus.payload import BinaryPayloadDecoder\nimport time\nimport glob\ndef two_byte_convert(result):", "detail": "client", "documentation": {} }, @@ -163,7 +154,7 @@ "kind": 5, "importPath": "client", "description": "client", - "peekOfCode": "indent = 21100\ns = 800\nk = 2\nfrom pymodbus.client import ModbusTcpClient\nfrom pymodbus.constants import Endian\nfrom pymodbus.payload import BinaryPayloadDecoder\nimport time\nimport struct\ndef two_byte_convert(result):\n # print(result)", + "peekOfCode": "indent = 21100\ns = 800\nk = 2\nfrom pymodbus.client import ModbusTcpClient\nfrom pymodbus.constants import Endian\nfrom pymodbus.payload import BinaryPayloadDecoder\nimport time\nimport glob\ndef two_byte_convert(result):\n # print(result)", "detail": "client", "documentation": {} }, @@ -172,7 +163,7 @@ "kind": 5, "importPath": "client", "description": "client", - "peekOfCode": "s = 800\nk = 2\nfrom pymodbus.client import ModbusTcpClient\nfrom pymodbus.constants import Endian\nfrom pymodbus.payload import BinaryPayloadDecoder\nimport time\nimport struct\ndef two_byte_convert(result):\n # print(result)\n v0 = result.registers[0]", + "peekOfCode": "s = 800\nk = 2\nfrom pymodbus.client import ModbusTcpClient\nfrom pymodbus.constants import Endian\nfrom pymodbus.payload import BinaryPayloadDecoder\nimport time\nimport glob\ndef two_byte_convert(result):\n # print(result)\n v0 = result.registers[0]", "detail": "client", "documentation": {} }, @@ -181,7 +172,7 @@ "kind": 5, "importPath": "client", "description": "client", - "peekOfCode": "k = 2\nfrom pymodbus.client import ModbusTcpClient\nfrom pymodbus.constants import Endian\nfrom pymodbus.payload import BinaryPayloadDecoder\nimport time\nimport struct\ndef two_byte_convert(result):\n # print(result)\n v0 = result.registers[0]\n value = (v0 << 16) + result.registers[1]", + "peekOfCode": "k = 2\nfrom pymodbus.client import ModbusTcpClient\nfrom pymodbus.constants import Endian\nfrom pymodbus.payload import BinaryPayloadDecoder\nimport time\nimport glob\ndef two_byte_convert(result):\n # print(result)\n v0 = result.registers[0]\n value = (v0 << 16) + result.registers[1]", "detail": "client", "documentation": {} }, @@ -190,7 +181,34 @@ "kind": 5, "importPath": "client", "description": "client", - "peekOfCode": "client = ModbusTcpClient(\n host=MODBUS_SERVER_HOST,\n port=MODBUS_SERVER_PORT,\n)\nclient.connect()\n# максимальное количество coils = 286\n# bulb(0)\n# get_coordinates()\n# get_or_set_speed(10)\ntry:", + "peekOfCode": "client = ModbusTcpClient(\n host=MODBUS_SERVER_HOST,\n port=MODBUS_SERVER_PORT,\n)\nclient.connect()\n# максимальное количество coils = 286\n# bulb(0)\n# get_coordinates()\n# get_or_set_speed(10)\nall_files = glob.glob(\"data/*.NC.result\")", + "detail": "client", + "documentation": {} + }, + { + "label": "all_files", + "kind": 5, + "importPath": "client", + "description": "client", + "peekOfCode": "all_files = glob.glob(\"data/*.NC.result\")\nfile = all_files[0]\ndata = []\nwith open(file, 'r') as fp:\n lines = fp.readlines()\n for l in lines:\n data.append(l.strip().split(','))\nprint(data)\ntry:\n total = 0", + "detail": "client", + "documentation": {} + }, + { + "label": "file", + "kind": 5, + "importPath": "client", + "description": "client", + "peekOfCode": "file = all_files[0]\ndata = []\nwith open(file, 'r') as fp:\n lines = fp.readlines()\n for l in lines:\n data.append(l.strip().split(','))\nprint(data)\ntry:\n total = 0\n state = None", + "detail": "client", + "documentation": {} + }, + { + "label": "data", + "kind": 5, + "importPath": "client", + "description": "client", + "peekOfCode": "data = []\nwith open(file, 'r') as fp:\n lines = fp.readlines()\n for l in lines:\n data.append(l.strip().split(','))\nprint(data)\ntry:\n total = 0\n state = None\n step = 0", "detail": "client", "documentation": {} }, @@ -199,7 +217,7 @@ "kind": 2, "importPath": "prepare", "description": "prepare", - "peekOfCode": "def get_value(c, s):\n [x] = [item.replace(s, '') for item in c if item.startswith(s)] or [0]\n return float(x)\nwith open(file, 'r') as fp:\n lines = fp.readlines()\n # print(lines)\n prev_x = None\n prev_y = None\n prev_z = None\n for l in lines[:100]:", + "peekOfCode": "def get_value(c, s):\n [x] = [item.replace(s, '') for item in c if item.startswith(s)] or [0]\n return float(x)\nwith open(file, 'r') as fp:\n lines = fp.readlines()\n # print(lines)\n prev_x = None\n prev_y = None\n prev_z = None\n result = []", "detail": "prepare", "documentation": {} }, @@ -208,7 +226,7 @@ "kind": 5, "importPath": "prepare", "description": "prepare", - "peekOfCode": "all_files = glob.glob(\"data/*\")\nfile = all_files[0]\ndef get_value(c, s):\n [x] = [item.replace(s, '') for item in c if item.startswith(s)] or [0]\n return float(x)\nwith open(file, 'r') as fp:\n lines = fp.readlines()\n # print(lines)\n prev_x = None\n prev_y = None", + "peekOfCode": "all_files = glob.glob(\"data/*.NC\")\nfile = all_files[0]\ndef get_value(c, s):\n [x] = [item.replace(s, '') for item in c if item.startswith(s)] or [0]\n return float(x)\nwith open(file, 'r') as fp:\n lines = fp.readlines()\n # print(lines)\n prev_x = None\n prev_y = None", "detail": "prepare", "documentation": {} }, diff --git a/client.py b/client.py index 4d21b37..1a51fc1 100644 --- a/client.py +++ b/client.py @@ -13,7 +13,7 @@ from pymodbus.client import ModbusTcpClient from pymodbus.constants import Endian from pymodbus.payload import BinaryPayloadDecoder import time -import struct +import glob def two_byte_convert(result): @@ -123,6 +123,16 @@ client.connect() # bulb(0) # get_coordinates() # get_or_set_speed(10) + +all_files = glob.glob("data/*.NC.result") +file = all_files[0] +data = [] +with open(file, 'r') as fp: + lines = fp.readlines() + for l in lines: + data.append(l.strip().split(',')) + +print(data) try: total = 0 state = None diff --git a/data/F_Kontur.NC.result b/data/F_Kontur.NC.result new file mode 100644 index 0000000..3131e33 --- /dev/null +++ b/data/F_Kontur.NC.result @@ -0,0 +1,651 @@ +line,0.0,0.0,0.0 +line,0.0,0.0,0.07800000000000007 +line,126.94399999999999,1.4160000000000004,0.23499999999999988 +line,11.768,-16.211000000000002,0.039000000000000146 +line,-7.254000000000005,-21.985,0.04399999999999982 +line,-12.277000000000001,-7.533000000000001,0.027000000000000135 +line,-147.834,19.835,0.2909999999999999 +line,1.5559999999999974,17.313,0.03300000000000014 +line,12.813999999999993,9.346,0.030999999999999917 +line,10.368000000000002,-1.1229999999999976,0.018999999999999906 +line,130.859,0.35800000000000054,0.2670000000000001 +line,11.768,-16.211000000000002,0.041999999999999815 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.03000000000000025 +line,-147.834,19.835,0.31999999999999984 +line,1.5559999999999974,17.313,0.03600000000000003 +line,12.813999999999993,9.346,0.03399999999999981 +line,11.254000000000005,-1.3699999999999974,0.02300000000000013 +line,129.973,0.6050000000000004,0.26400000000000023 +line,11.768,-16.211000000000002,0.042999999999999705 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.03000000000000025 +line,-147.834,19.835,0.31899999999999995 +line,1.5559999999999974,17.313,0.03699999999999992 +line,12.813999999999993,9.346,0.03299999999999992 +line,11.254000000000005,-1.3699999999999974,0.02300000000000013 +line,129.973,0.6050000000000004,0.2649999999999997 +line,11.768,-16.211000000000002,0.04200000000000026 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.029999999999999805 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999959 +line,12.813999999999993,9.346,0.03399999999999981 +line,11.254000000000005,-1.3699999999999974,0.023000000000000576 +line,129.973,0.6050000000000004,0.26400000000000023 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.03000000000000025 +line,-147.834,19.835,0.31899999999999995 +line,1.5559999999999974,17.313,0.036000000000000476 +line,12.813999999999993,9.346,0.03399999999999981 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.2649999999999997 +line,11.768,-16.211000000000002,0.0420000000000007 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.02999999999999936 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000000476 +line,12.813999999999993,9.346,0.03399999999999981 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26400000000000023 +line,11.768,-16.211000000000002,0.04300000000000015 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.02999999999999936 +line,-147.834,19.835,0.31899999999999995 +line,1.5559999999999974,17.313,0.036000000000000476 +line,12.813999999999993,9.346,0.03399999999999981 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.041999999999999815 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.03000000000000025 +line,-147.834,19.835,0.3199999999999994 +line,1.5559999999999974,17.313,0.036000000000000476 +line,12.813999999999993,9.346,0.03399999999999981 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26400000000000023 +line,11.768,-16.211000000000002,0.04300000000000015 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.03000000000000025 +line,-147.834,19.835,0.31899999999999995 +line,1.5559999999999974,17.313,0.03599999999999959 +line,12.813999999999993,9.346,0.034000000000000696 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.041999999999999815 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.02999999999999936 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999959 +line,12.813999999999993,9.346,0.034000000000000696 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26399999999999935 +line,11.768,-16.211000000000002,0.04300000000000104 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.02999999999999936 +line,-147.834,19.835,0.31899999999999906 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.041999999999999815 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3199999999999985 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.2640000000000011 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.31899999999999906 +line,1.5559999999999974,17.313,0.03599999999999959 +line,12.813999999999993,9.346,0.034000000000000696 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.041999999999999815 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.02999999999999936 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999959 +line,12.813999999999993,9.346,0.034000000000000696 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26399999999999935 +line,11.768,-16.211000000000002,0.04300000000000104 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.02999999999999936 +line,-147.834,19.835,0.31900000000000084 +line,1.5559999999999974,17.313,0.03599999999999959 +line,12.813999999999993,9.346,0.034000000000000696 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.2649999999999988 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.02999999999999936 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999959 +line,12.813999999999993,9.346,0.034000000000000696 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26399999999999935 +line,11.768,-16.211000000000002,0.04300000000000104 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.02999999999999936 +line,-147.834,19.835,0.31899999999999906 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.041999999999999815 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3199999999999985 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.2640000000000011 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000004 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.31899999999999906 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.04199999999999804 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999781 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.02300000000000324 +line,129.973,0.6050000000000004,0.26399999999999935 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.047999999999998266 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.31899999999999906 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.047999999999998266 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999781 +line,12.813999999999993,9.346,0.03400000000000247 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26399999999999935 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.029999999999997584 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.03599999999999781 +line,12.813999999999993,9.346,0.03400000000000247 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.04199999999999804 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.029999999999997584 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26399999999999935 +line,11.768,-16.211000000000002,0.043000000000002814 +line,-7.254000000000005,-21.985,0.047999999999998266 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.31899999999999906 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.04199999999999804 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.31999999999999673 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.047999999999998266 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.31899999999999906 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.047999999999998266 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999781 +line,12.813999999999993,9.346,0.03400000000000247 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26399999999999935 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.029999999999997584 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.03599999999999781 +line,12.813999999999993,9.346,0.03400000000000247 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.264999999999997 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.029999999999997584 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26399999999999935 +line,11.768,-16.211000000000002,0.043000000000002814 +line,-7.254000000000005,-21.985,0.047999999999998266 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.31899999999999906 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.04199999999999804 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.31999999999999673 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.047999999999998266 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.31899999999999906 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.047999999999998266 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999781 +line,12.813999999999993,9.346,0.03400000000000247 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26399999999999935 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.029999999999997584 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.03599999999999781 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.02300000000000324 +line,129.973,0.6050000000000004,0.264999999999997 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.047999999999998266 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26399999999999935 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.31899999999999906 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.26500000000000057 +line,11.768,-16.211000000000002,0.04199999999999804 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.029999999999997584 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.254000000000005,-1.3699999999999974,0.022999999999999687 +line,129.973,0.6050000000000004,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.047999999999998266 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.03599999999999426 +line,12.813999999999993,9.346,0.034000000000006025 +line,11.355000000000004,-1.3969999999999985,0.023999999999993804 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.02999999999999403 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.2639999999999958 +line,11.768,-16.211000000000002,0.043000000000006366 +line,-7.254000000000005,-21.985,0.047999999999994714 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02400000000000091 +line,129.872,0.6320000000000014,0.2639999999999958 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999426 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.047999999999994714 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02400000000000091 +line,129.872,0.6320000000000014,0.2639999999999958 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999426 +line,12.813999999999993,9.346,0.034000000000006025 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.02999999999999403 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02400000000000091 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.041999999999994486 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3189999999999955 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02400000000000091 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.041999999999994486 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3189999999999955 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02400000000000091 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.047999999999994714 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.2639999999999958 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.03599999999999426 +line,12.813999999999993,9.346,0.034000000000006025 +line,11.355000000000004,-1.3969999999999985,0.023999999999993804 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.02999999999999403 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.2639999999999958 +line,11.768,-16.211000000000002,0.043000000000006366 +line,-7.254000000000005,-21.985,0.047999999999994714 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02400000000000091 +line,129.872,0.6320000000000014,0.2639999999999958 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3199999999999932 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.047999999999994714 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.26500000000000057 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999426 +line,12.813999999999993,9.346,0.034000000000006025 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.02999999999999403 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.26499999999999346 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3189999999999955 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.26500000000000057 +line,11.768,-16.211000000000002,0.041999999999994486 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3189999999999955 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.26500000000000057 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.047999999999994714 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.2639999999999958 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.03599999999999426 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.26500000000000057 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.047999999999994714 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.2639999999999958 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.03599999999999426 +line,12.813999999999993,9.346,0.034000000000006025 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.26500000000000057 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.02999999999999403 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.047999999999994714 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.26500000000000057 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.03599999999999426 +line,12.813999999999993,9.346,0.034000000000006025 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.02999999999999403 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.26499999999999346 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3189999999999955 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.26500000000000057 +line,11.768,-16.211000000000002,0.041999999999994486 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.2640000000000029 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3189999999999955 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.26500000000000057 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.047999999999994714 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.2639999999999958 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3189999999999955 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.26500000000000057 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.047999999999994714 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.2639999999999958 +line,11.768,-16.211000000000002,0.04299999999999926 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.03599999999999426 +line,12.813999999999993,9.346,0.034000000000006025 +line,11.355000000000004,-1.3969999999999985,0.022999999999996135 +line,129.872,0.6320000000000014,0.26500000000000057 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04800000000000182 +line,-12.277000000000001,-7.533000000000001,0.02999999999999403 +line,-147.834,19.835,0.3200000000000003 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,11.355000000000004,-1.3969999999999985,0.02300000000000324 +line,129.872,0.6320000000000014,0.2639999999999958 +line,11.768,-16.211000000000002,0.043000000000006366 +line,-7.254000000000005,-21.985,0.047999999999994714 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3190000000000026 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.03399999999999892 +line,10.368000000000002,-1.1229999999999976,0.02099999999999369 +line,130.859,0.35800000000000054,0.2670000000000101 +line,11.768,-16.211000000000002,0.04200000000000159 +line,-7.254000000000005,-21.985,0.04799999999998761 +line,-12.277000000000001,-7.533000000000001,0.030000000000001137 +line,-147.834,19.835,0.3200000000000074 +line,1.5559999999999974,17.313,0.036000000000001364 +line,12.813999999999993,9.346,0.033999999999991815 +line,10.368000000000002,-1.1229999999999976,0.021000000000000796 +line,130.859,0.35800000000000054,-64.8 +line,11.768,-16.211000000000002,0.0 +line,-7.254000000000005,-21.985,0.0 +line,-12.277000000000001,-7.533000000000001,0.0 +line,-147.834,19.835,0.0 +line,1.5559999999999974,17.313,0.0 +line,12.813999999999993,9.346,0.0 +line,10.368000000000002,-1.1229999999999976,0.0 +line,4.049000000000007,14.443000000000001,0.0 \ No newline at end of file diff --git a/prepare.py b/prepare.py index 2a83c96..0097414 100644 --- a/prepare.py +++ b/prepare.py @@ -1,6 +1,6 @@ import glob -all_files = glob.glob("data/*") +all_files = glob.glob("data/*.NC") file = all_files[0] def get_value(c, s): @@ -13,7 +13,9 @@ with open(file, 'r') as fp: prev_x = None prev_y = None prev_z = None - for l in lines[:100]: + + result = [] + for l in lines: data = l.strip().split(' ') if len(data) > 3 and data[1] in ['G01', 'G02', 'G03']: _, type, *args = data @@ -34,8 +36,10 @@ with open(file, 'r') as fp: prev_y = parse_y prev_z = parse_z - print('line',x,y,z) + result.append(('line',x,y,z)) if type in ['G02', 'G03']: pass # print(args) - \ No newline at end of file + +with open(f"{file}.result", 'w') as fp: + fp.write('\n'.join(','.join(str(i) for i in x) for x in result)) \ No newline at end of file