货车滚动轴承标志板的激光打标图纸程序设计的论文
摘要:采用激光刻打机进行标志板刻打具有迅速、内容灵活的优点,然而其自带软件EzCad输入较为烦琐。通过利用Python语言及其pyautocad模块调用AutoCAD生成DXF文件再导入EzCad中进行刻打的方法,并基于PySide模块编制输入界面,提高了输入效率,节省了总体时间。
关键词:标志板;激光刻打;CAD二次开发;Python
《铁路货车轮轴组装检修及管理规则》(简称《轮规》)中规定,铁路货车在进行厂段修时,车轮轴承压装后必须要刻打轴承标志板并进行安装。现在用的标志板打号机大部分采用液压站钢字头的刻打方式,平均56min才能完成一个标志板的刻打,生产效率不高;由于字头数目固定,当遇到新的内容时须增加或更换字头,非常不便,这在一定程度上延长了轮对检修流程。焦作车辆段轮轴班组在原有一台液压站打号机的情况下新添置一台YPK20型激光打号机,该机器刻打速度快,且输入字样灵活,提高了刻打效率。然而机器配套的软件EzCad要利用现有图纸进行更改,且有别于CAD文本框直接在图纸上更改的输入方式,须于图纸一侧的参数框内输入,且每输入一项须点保存或应用键保存,整个输入过程较原设备更为烦琐。基于这种情况,设计了新的图纸生成程序,提高了输入效率。
1程序效果要求及其实现方法
11新程序拟达到的效果液压站打号机的输入界面采用所见即所得的方式,即输入界面与轴承标志板排列格式基本一致1,这里同样沿用这一设计方案。虽然EzCad可以直接在图纸上修改,但由于其输入是在另外的输入框,且需要保存确认,影响了输入体验,这就要求我们设计一个输入较为方便的界面。而程序也应该拥有保存功能,以便对输入标志板内容进行批量刻打。12实现方法选择虽然EzCad也提供了二次开发的函数,但其开发语言较为单一,功能也较为局限。相比之下,AutoCAD作为通用作图软件,对其进行二次开发的手段比较丰富,而其保存的DXF格式文件也可以在EzCad中打开,所以可以先在CAD中生成待得图像的DXF文件,再将DXF文件导入EzCad中进行刻打,而保存得到的DXF文件也解决了数据的保存问题。这样,原问题就转化成了一个CAD二次开发的问题。13开发语言选择选择较为流行的Python语言作为编程语言。Python是一种面向对象的语言,它的使用和分发完全免费,提供了所有脚本语言的简单性和易用性,并且具有在编译语言中才能找到的高级软件工程工具。
2程序结构设计
我们希望该程序界面友好、操作简单,所以可以一个GUI程序为主体,而将调用CAD生成DXF文件的函数作为GUI控件的响应函数包含于该程序中。21程序界面设计程序界面设计为有一个对话框的界面,这样可以使操作更为直观简单。输入内容除了标志板内容外,还有与存储数据和刻打相关的一些内容。下面分别介绍除标志板内容之外的各输入内容。(1)保存文件夹:可输入文本框,用于输入生成DXF保存的文件夹路径。(2)载重:下拉菜单,选项为60t和70t,用以区分两种不同轴重的轮对。车间习惯于通过车辆载重对车辆部件进行区分,这里也沿用这一习惯。两种轮对标志板大小不同会导致在摆放时纵向中心不一致,可以通过调节各自的图像生成位置来避免手动调节摆放位置带来的麻烦。(3)轮对编号:可输入文本框,输入压装时对轮对的临时编号,用于保存DXF文件时进行区分和识别。由于一般为流水号,文本框后的1按钮可方便地对上个轮对编号进行加一处理。(4)待刻打方向:下拉菜单,选项分别为双侧左侧和右侧,用以区分两边标志板都需要刻打、仅需要刻打左侧、仅需要刻打右侧等情况。(5)轴承修程:下拉菜单,选项分别为一般检大修一般检新造大修和新造,用以区分不同修程的轴承,并以此确定标志板A栏中轴承新造大修检修标记和D栏中一般检修标记是否刻打。(6)相隔距离调整:文本框,用于调整图纸上两标志板内容的相隔距离,在定位装置固定时该输入内容不变。(7)生成图纸:按钮,在输入信息完毕后按下它生成图纸。
由于轮对未经二次组装时,其首次组装年月日和末次组装年月日一致,而这样的轮对占很大的比例,故采用当右端B栏的轮对末次组装年月日文本框为空时,生成图纸时该数据调用左端B栏的轮对首次组装年月日数据的设计方案以提高输入效率。在设计好界面布局后对其tab顺序进行编辑,这样就可以通过tab键进行各输入位置的切换,实现纯键盘操作以提高输入效率。总体顺序为从上到下,先填写左端,再填写右端。然后对左端标志板内容的顺序进行局部调整,填完D栏后,再打C栏的车轴制造年月钢种代号和车轴制造单位代号,以适应新《轮规》实行后,未退卸轴承标志板C栏这三项内容需要完善的情况。对于界面的程序实现,Python支持多种图形界面的第三方库,这里导入基于Qt库的PySide模块进行编写。PySide集成了Qt和Python的优势,拥有LGPL授权许可,允许进行免费开源软件和私有商业软件的开发。22生成DXF图纸的程序设计pyautocad模块可以帮助完成用Python语言编写简单的ActiveX自动控制脚本2,这里导入它来编写调用CAD生成DXF文件的函数作为生成图纸按钮的响应函数。pyautocad封装了一些接口3,而且其中的sendcommand函数可以控制在CAD的命令行中运行指定的命令,相当于把CAD命令行prompt当成了一个微型API4,这就允许我们完整地使用CAD的功能控制生成图纸。具体生成图纸的流程为:(1)根据相对位置生成各栏文本;(2)将文字分解,变为外围轮廓线文字;(3)对空心的文字进行填充;(4)对文本进行打散,使之成为曲线;(5)调整图形位置;(6)保存。由于CAD中生成的文字导入EzCad中会变为空心文字,这里先在CAD中将文字变为空心文字,再对其进行填充。将文字变为空心文字有两个方法:一是使用官方自带的Express工具箱,二是安装燕秀工具箱。虽然Express工具箱的处理速度比燕秀工具箱更快,但文字处理后轮廓内部有一定的多余线条,这会影响后续的填充操作。而燕秀工具箱处理效果更好。填充过后,还要再把图形打散一次,以保证填充线也能导入到EzCad中去。在生成一个新的图纸时,先检查该文件夹中是否存在该轮对编号文件名的文件,如果存在,则程序不发生动作,如果不存在,才生成对应的图纸文件。在生成图纸完毕后,可以将图像删除继续等待下一个文件生成,也可以将CAD关闭,当下次调用时再次打开。而如果单单以DXF格式保存就关闭CAD时,CAD会以对话框的形式询问是否以DWG格式保存,故还要主动保存DWG格式的文件。这样目标文件夹中除了会有我们需要的DXF文件,还会有副产品DWG文件。最后生成的图纸效果如图2所示。再将保存后的DXF文件作为矢量图导入EzCad中打印即可。
3结语
(1)通过利用Python语言及其pyautocad模块调用AutoCAD生成DXF文件再导入EzCad中进行刻打的方法,并基于PySide模块编制输入界面,提高了输入效率,节省了总体时间。(2)DXF文件作为中间文件,结合了两个软件的优点,并解决了数据存储的问题。(3)虽然激光刻打有效率高、刻打内容灵活的特点,但在刻打过程中容易形成烟尘,长期吸入对人体健康有害。在条件不允许重新设计刻打机时,应尽量在宽敞、通风处进行刻打,刻打人员也应佩戴好口罩等防护用品。
立德树人在高中数学教育的作用论文摘要当前,新课改正在如火如荼的进行,实施全面的素质教育也逐渐成为了现代教育的发展方向和主题,在教育中,要始终坚持德育为先立德树人,这就需要在实际的教学中,重视德育教育,从而使立德树
农村小学数学实践活动课教学现状分析与思考论文自从国家教委颁布的九年义务教育初级中学课程计划(试行)把活动课正式纳入课程设置之中后,一些学校也开始了数学活动课的尝试。但在我们农村小学,许多教师对数学活动课的概念尚模糊,认为数学
初中一年级数学后进生的原因和对策论文初中数学教育对象由以前的择优选拔转为现在的全部小学生,无疑是增加了教学上的困难。我们的教育必须从狭窄的应试教育转变到素质教育轨道上上来。为此,怎样防止和转换初一数学后进生,大面积提
新课改理念下的职业高中数学教学教育论文在数学教学中,教师应转变观念,从学生的实际情况出发,承认差异因材施教,培养学生的学习兴趣,充分利用学生已有的生活经验,引导学生把所学的数学知识应用到现实中去,以体会数学在现实生活中
论多媒体技术在中小学音乐教学中的应用中小学音乐教学是中小学教学的重要课程之一,音乐课程的特点对于声音和文字等有着较高的要求。因此,在中小学音乐教学中使用多媒体技术是必须的。所以,本文通过简要总结目前多媒体技术在中小学
浅析咏叹调听铃声响得多美妙(Lestringlesdessistres)的音乐浅析咏叹调听铃声响得多美妙(Lestringlesdessistres)的音乐一剧情发展咏叹调听铃声响得多美妙(Lestringlesdessistres)出现在歌剧的第二幕第一场
音乐情感驱动下的舞台灯光动作设计构想一舞台灯光动作的情感内涵分析所谓舞台灯光动作,实际上就是指灯具随着现场音乐的变化而进行一系列有规律的变换及运动,是营造舞台效果的关键。舞台灯光动作的存在,使得舞台上的静态造型和动态
电视综艺灯光策划分析电视综艺灯光策划分析电视综艺灯光策划分析电视包装与电视节目产业化后现代主义及其相关音乐电视栏目纪录片的特性探析center电视综艺灯光策划分析电视综艺晚会灯光设计思路灯光与其他制作
对电视文艺的灯光艺术探索对电视文艺的灯光艺术探索对电视文艺的灯光艺术探索电视包装与电视节目产业化后现代主义及其相关音乐电视栏目纪录片的特性探析center对电视文艺的灯光艺术探索文章来源于3edu教育网灯
探讨现代舞台灯光设计的观赏性舞台灯光通过各种技术手段还有灯光设备,营造复杂艺术灯光环境,以此来形成五彩缤纷的舞台艺术效果,使观众在欣赏表演过程中能够体会到艺术的神秘美感。灯光变幻莫测可以被形容成一幅魅力的画卷
舞台美术设计中的灯光与造型结构前言一提到舞台美术,我们通常会想到道具和置景,即一些相对传统的表现形式,它们效果单一,乏善可陈。其实,舞台美术设计是集视觉听觉造型等艺术形式于一身,是一种运用丰富的艺术表现手段。舞
以美育人公共艺术教育是一种在群众中普及开展的审美教育。高校公共艺术教育即是在高校大学生中广泛开展的审美教育,对大学生进行艺术的培养和熏陶,使其掌握艺术审美经验,具有良好的审美素质,从而达到
浅谈高中语文课堂中的美育渗透中学语文课的教学内容极为丰富,也是美学情愫渗透较多的一门学科。因此,中学语文教学与美育教育是相辅相成的。教师应努力在语文教学中让学生发现美感知美探究美提升美。那么如何做到这些呢?本
正确把握我国社会主义历史发展的整体性正确把握我国社会主义历史发展的整体性党的十八大以来,习近平总书记多次强调,只有理论上清醒才能有政治上清醒,只有理论上坚定才能有政治上坚定。理论上是否清醒和坚定是一个前提性和基础性问
内蒙古红色文化及其德育价值探析摘要内蒙古红色文化是以内蒙古革命战争年代和和平建设时期的遗址纪念地标志物革命文献所承载的革命历史革命事迹革命人物革命精神为基本内容的一种特殊文化形态,有其深刻的内涵。大力弘扬红色文
浅谈联网背景下的中职德育教育思考的优秀论文摘要本文结合当前互联网背景下的中职教学发展现状,从实际出发提出了在中职德育教育中有效利用对互联网的相关思考,希望为进一步有效开展中职德育教学工作提供借鉴。关键词中职教育互联网背景德
加强校园文化建设是提升德育工作水平的有效途径学校教育的核心是德育工作,十八大报告中明确指出,要把立德樹人作为教育的根本任务,培养德智体美全面发展的社会主义建设者和接班人,首次确立立德树人为教育的根本任务,指明了今后教育改革发
先秦诸子论礼与法春秋战国时代是中国古代历史上社会经济政治急剧变动的时代,也是哲人辈出的时代,又是中国古代政治哲学兴盛和发展的重要时期。国家天下靠什么来治理,建立怎样的社会秩序才是最好的社会等问题是
浅析中国扬琴流派的地域性及风格特色浅析中国扬琴流派的地域性及风格特色摘要本文简述中国传统扬琴流派中的广东音乐扬琴江南丝竹扬琴四川扬琴及东北扬琴这四个主要流派,并分析其不同地域不同历史阶段不同文化背景下扬琴音乐的风格
扬琴教材编写之探索扬琴教材编写之探索摘要扬琴自明末清初由欧洲传入我国,在四百多年的生存和发展的历史过程中已经深深融入中国民族乐器大家庭中,在民族乐器中有ldquo中国的钢琴rdquo之称。并且越来越
浅谈利用海水发展电力工业综合新能源论文(1)水利部部长汪恕诚在2001年8月6日出版的人民日报上撰文指出ldquo城市建设和工农业生产布局也要充分考虑水资源条件,根据水资源状况确定产业结构和发展规模,通过调整产业结构和推进节
南黄海绿潮藻对江苏海水养殖的影响及防控对策浒苔(Enteromorphaprolifera(Mller)J。Ag。)隶属于绿藻门石莼科浒苔属,是引起南黄海绿潮爆发的关键种类。浒苔属是我国海洋野生植物中极为丰富的大型藻类,它