get data from file

This commit is contained in:
Kseninia Mikhaylova 2024-08-13 10:32:51 +03:00
parent 81929a51e8
commit bd56ab2b36
4 changed files with 705 additions and 22 deletions

View File

@ -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": {}
},

View File

@ -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

651
data/F_Kontur.NC.result Normal file
View File

@ -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

View File

@ -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)
with open(f"{file}.result", 'w') as fp:
fp.write('\n'.join(','.join(str(i) for i in x) for x in result))