Python打造一个在线G代码生成器

用tornado框架做后端……,用bootstrap做前端

先上效果图:

Python打造一个在线G代码生成器_第1张图片

生成出来的G代码:

Python打造一个在线G代码生成器_第2张图片

 

g.py源码:

#coding=utf-8
# -*- coding: UTF-8 -*-
#!/usr/bin/eny python
#coding:utf-8
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
    def get(self):
       self.render('g.html')
    def post(self,*args,**kwargs):
        x='X'
        y='Y'
        g='G01'
        k=0
        a1=0
        e=''
        a=int(self.get_argument('x'))
        b=int(self.get_argument('y'))
        c=int(self.get_argument('r'))
        d=int(self.get_argument('l'))
        j1=int(self.get_argument('f'))
        q=(b/2)+6
        k=(-(a/2))
        while k'
        c1=-(a/2)
        c2=(b/2)
        l1='G00'+str(c1)+y+str(c2)+'
'+"Z5"+'
' l2=g+'Z'+str(d)+'F'+str(j1)+'
' l3=str(q) l4=g+'Y'+l3+'F'+str(j1)+'
' tou=l1+l2+l4 w1='G00'+'Z20'+'
' w2='G00'+'X0Y0' zhong=tou+e+w1+w2 self.write(zhong) settings={ } application = tornado.web.Application([ (r"/index", MainHandler), ],) if __name__ == "__main__": application.listen(8000) tornado.ioloop.IOLoop.instance().start()

  

html源码:





在线G代码平面铣工具





在线G代码平面铣工具

效果图

服务端效果图:

Python打造一个在线G代码生成器_第3张图片

生成速度非常快(10w行代码只要几秒)!

Python打造一个在线G代码生成器_第4张图片

 

转载于:https://www.cnblogs.com/ksxh/p/9051109.html

你可能感兴趣的:(Python打造一个在线G代码生成器)