700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python灰度图生成g代码_Python打造一个G代码生成器

python灰度图生成g代码_Python打造一个G代码生成器

时间:2022-06-19 18:00:09

相关推荐

python灰度图生成g代码_Python打造一个G代码生成器

用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.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

a1=a1=1

i=a1%2

if i==1:

k=k+(c/2)

q=q*-1

l=g+x+str(k)+y+str(q)

e=e+l+''

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代码平面铣工具

毛坯长度

placeholder="请输入毛坯长度">

毛坯宽度:

placeholder="请输入毛坯宽度:">

刀具直径:

placeholder="请输入刀具直径:">

下刀深度:

placeholder="请输入下刀深度:">

进给速度:

placeholder="请输入进给速度F:">

生成

效果图

服务端效果图:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。