python提取G代码g code中的坐标XYZ数据
python3.7版本
主要使用了regex库匹配所需要的坐标值。
活不多说,直接上代码:
首先是我输入的G代码大概如下格式(这里简单贴部分)
G00 X 0.0000 Y 0.0000 Z 5.0000
M03
G00 X -1.8759 Y 14.4227 Z 5.0000
G01 X -1.8759 Y 14.4227 Z 0.0000 F 600.0
G01 X -1.7200 Y 14.5422 Z 0.0000 F 1200.0
G01 X -1.5892 Y 14.5778 Z 0.0000
G01 X -1.4803 Y 14.5440 Z 0.0000
G01 X -1.3643 Y 14.4162 Z 0.0000
G01 X -1.2539 Y 14.1600 Z 0.0000
G01 X -1.1642 Y 13.8954 Z 0.0000
G01 X -1.0960 Y 13.6249 Z 0.0000
G01 X -0.9348 Y 13.3434 Z 0.0000
G01 X -0.7566 Y 13.0719 Z 0.0000
G01 X -0.5625 Y 12.8120 Z 0.0000
G01 X -0.3196 Y 12.5231 Z 0.0000
G01 X -0.0614 Y 12.2475 Z 0.0000
G01 X 0.2110 Y 11.9862 Z 0.0000
G01 X 1.2239 Y 11.1648 Z 0.0000
python处理代码:
# -*- coding: utf-8 -*-
"""
Created on Wed Dec 4 23:16:05 2019
@author: tanhao
"""
import numpy as np
import re
import os
f1=open('C:\\Users\\