博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python打造一个在线G代码生成器
阅读量:6873 次
发布时间:2019-06-26

本文共 1471 字,大约阅读时间需要 4 分钟。

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

先上效果图:

生成出来的G代码:

 

g.py源码:

#coding=utf-8# -*- coding: UTF-8 -*-#!/usr/bin/eny python#coding:utf-8#!/usr/bin/env python# -*- coding:utf-8 -*-import tornado.ioloopimport tornado.webclass 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代码平面铣工具

效果图

服务端效果图:

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

 

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

你可能感兴趣的文章
Codeforces Round #287 (Div. 2) ABCDE
查看>>
ios Debug
查看>>
【转载】读懂IL代码就这么简单(二)
查看>>
09-JS的事件流的概念(重点)
查看>>
有关inline-block
查看>>
文献随笔(九)
查看>>
git相关
查看>>
加入大型的js文件如jQuery文件,Eclipse会报错
查看>>
POJ 2763 (树链剖分+边修改+边查询)
查看>>
全局变量---只创建一次
查看>>
IOS APP上下黑边问题
查看>>
数位dp题集
查看>>
4-删除、更名
查看>>
C# 汉字转拼音
查看>>
MySQL小知识点
查看>>
jquery实现复制的两种方式
查看>>
一分钟读懂互联网广告竞价策略GFP+GSP+VCG
查看>>
Wannafly 挑战赛 19 参考题解
查看>>
HDU 5666 Segment
查看>>
POJ 2062 HDU 1528 ZOJ 2223 Card Game Cheater
查看>>