九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Python打造一個(gè)在線G代碼生成器

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

先上效果圖:

生成出來的G代碼:

 

g.py源碼:

  1. #coding=utf-8
  2. # -*- coding: UTF-8 -*-
  3. #!/usr/bin/eny python
  4. #coding:utf-8
  5. #!/usr/bin/env python
  6. # -*- coding:utf-8 -*-
  7. import tornado.ioloop
  8. import tornado.web
  9. class MainHandler(tornado.web.RequestHandler):
  10. def get(self):
  11. self.render('g.html')
  12. def post(self,*args,**kwargs):
  13. x='X'
  14. y='Y'
  15. g='G01'
  16. k=0
  17. a1=0
  18. e=''
  19. a=int(self.get_argument('x'))
  20. b=int(self.get_argument('y'))
  21. c=int(self.get_argument('r'))
  22. d=int(self.get_argument('l'))
  23. j1=int(self.get_argument('f'))
  24. q=(b/2)+6
  25. k=(-(a/2))
  26. while k<a:
  27. a1=a1=1
  28. i=a1%2
  29. if i==1:
  30. k=k+(c/2)
  31. q=q*-1
  32. l=g+x+str(k)+y+str(q)
  33. e=e+l+'</br>'
  34. c1=-(a/2)
  35. c2=(b/2)
  36. l1='G00'+str(c1)+y+str(c2)+'</br>'+"Z5"+'</br>'
  37. l2=g+'Z'+str(d)+'F'+str(j1)+'</br>'
  38. l3=str(q)
  39. l4=g+'Y'+l3+'F'+str(j1)+'</br>'
  40. tou=l1+l2+l4
  41. w1='G00'+'Z20'+'</br>'
  42. w2='G00'+'X0Y0'
  43. zhong=tou+e+w1+w2
  44. self.write(zhong)
  45. settings={
  46. }
  47. application = tornado.web.Application([
  48. (r"/index", MainHandler),
  49. ],)
  50. if __name__ == "__main__":
  51. application.listen(8000)
  52. tornado.ioloop.IOLoop.instance().start()

  

html源碼:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>在線G代碼平面銑工具</title>
  6. <link rel="stylesheet" >
  7. <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
  8. <script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  9. </head>
  10. <body>
  11. <center><div style="width:550px;height:900px id="wingMap">
  12. <center><h1>在線G代碼平面銑工具</h1></center>
  13. ?<form method="post" action="/index">
  14. <form class="form-horizontal" role="form">
  15. <label for="firstname" class="col-sm-2 control-label">毛坯長(zhǎng)度</label>
  16. <input type="text" name="x" class="form-control" id="firstname"
  17. placeholder="請(qǐng)輸入毛坯長(zhǎng)度">
  18. <label for="lastname" class="col-sm-2 control-label">毛坯寬度:</label>
  19. <input type="text" name="y" class="form-control" id="lastname"
  20. placeholder="請(qǐng)輸入毛坯寬度:">
  21. <label for="lastname" class="col-sm-2 control-label">刀具直徑:</label>
  22. <input type="text" name="r" class="form-control" id="lastname"
  23. placeholder="請(qǐng)輸入刀具直徑:">
  24. <label for="lastname" class="col-sm-2 control-label">下刀深度:</label>
  25. <input type="text" name="l" class="form-control" id="lastname"
  26. placeholder="請(qǐng)輸入下刀深度:">
  27. <label for="lastname" class="col-sm-2 control-label">進(jìn)給速度:</label>
  28. <input type="text" name="f" class="form-control" id="lastname"
  29. placeholder="請(qǐng)輸入進(jìn)給速度F:">
  30. <button type="submit" name="submit" class="btn btn-primary">生成</button>
  31. </form>
  32. </form>
  33. </center>

效果圖

服務(wù)端效果圖:

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

 

轉(zhuǎn)載于:https://www.cnblogs.com/ksxh/p/9051109.html

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
用Tornado實(shí)現(xiàn)web聊天室(前端采用vue+bootstrap)
MVC5 + EF6 + Bootstrap3 (12) 新建數(shù)據(jù)
bootstrap4 textarea
bootstrap+jQuery.validate表單校驗(yàn)
使用python一起進(jìn)入新年倒計(jì)時(shí)吧,可直接打包成exe應(yīng)用!
我真的受夠了,竟然整理出這么完整的Python知識(shí)點(diǎn)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服