基于AutoCAD在定位板材预留孔的二次开发

发布时间:2021-11-18 00:31
  在板材自动加工生产线上,需要甄别特定直径的预留孔。针对板材预留孔自动定位技术短缺问题,提出一种基于AutoCAD的板材预留孔自动筛选识别的二次开发技术。详细阐述了运用AutoLisp语言对AutoCAD进行二次开发的过程及实现方式,通过AutosLisp语言对常规AutoCAD进行功能扩展,从而实现筛选出指定直径的板材预留孔,运算出识别的圆心与板材原点之间的坐标相对差,并将所得坐标相对差以Excel格式进行存储的功能。通过对该AutoCAD二次开发程序的运行检验,能够精确地导出板材预留孔的坐标数据,提高了定位效率。 

【文章来源】:精密制造与自动化. 2020,(04)

【文章页数】:4 页

【图文】:

基于AutoCAD在定位板材预留孔的二次开发


三合一连接件安装工艺图

框图,步骤,框图,功能


王克虎等基于AutoCAD在定位板材预留孔的二次开发392实现安装膨胀预埋件的主要步骤本次基于AutoCAD二次开发的定位板材预留孔筛癣识别过程主要步骤包括:前期准备、设置Excel表格属性、设置筛选条件、将数据以Excel格式输出。如图2所示为二次开发步骤框图。图2该功能二次开发步骤框图2.1前期准备前期准备包括定义调用二次开发程序的指令,以及加载程序。使操作者更加方便地执行命令。(1)定义新命令:(defunc:tyx(/*doc*theil1lstptssxdxfxbgh3d2dayOSMode)(2)加载VisualLISP扩展功能:(vl-load-com)(defunxbgh(lst/aappxlshhlhxinitexcelendexceldatacell)2.2设置Excel表格属性创建、设置Excel表格属性,包括设置工作簿、单元格格式,并设定使表格格式能适应导出的数据,避免数据存储格式错误。(1)创建Excel程序对象:(setqappxls(vlax-get-or-create-object"excel.application")(2)调用ActiveX方法设定Excel程序:newbook(vlax-invoke-methodxlsworkbooks"add")(3)设置Excel程序:(defuninitexcel()(setqxlsworkbooks(vlax-get-propertyappxls"workbooks")newsheet(vlax-get-propertynewbook"sheets")newitem(vlax-get-propertynewsheet"item"1)xlscells(vlax-get-propertynewitem"cells"))(vlax-put-propertyxlscells"NumberFormatLocal""@")(vla-put-visibleappxls:vlax-true))(4)释放Excel程序对象:(defunendexcel()(vlax-release-objectxlscells)(vlax-release-objectnewitem)(vlax-release-objectnewsheet)(vlax-release-objectnewbook)(vlax-release-ob

示意图,工具,示意图,程序


王克虎等基于AutoCAD在定位板材预留孔的二次开发41开发最终生成数据示意图。图3AutoLisp开发工具示意图图4visuallisp语言编辑器加载程序后示意图图5二次开发最终生成数据示意图5结语目前,进行板材预埋孔定位来实现膨胀预埋件的安装工作都是由人工完成,容易造成视觉疲劳,加工效率低,所以自动安装预埋件的瓶颈问题,就是预埋件孔的自动定位问题。本程序弥补了图像识别定位技术的不足,在干扰因素较大的情况下,仍旧能准确地定位预留孔的中心位置,并自动计算出中心孔距原点的坐标信息,得出的结果自动导入至Excel表格中,避免人工测量的误差。该程序除了这些基本功能外,还可以在程序中设置识别孔的误差,使程序可以筛选出直径在误差范围内的预留孔,使本次二次开发的功能更加适应工业现场环境。本程序运行需要的硬件和软件要求较低:在AutoCAD2013下验证运转正常,该程序也可以在AutoCAD2006简体中文版及AutoCAD2013以上版本运行。AutoCAD2006简体中文版运行系统:win7、win8系统;其余每个版本运行环境相同,包括:win8以及win10系统,适合普遍推广,操作简单,识别速度快、识别精度高的优点。参考文献[1]黄淑芹.我国板式家具机械发展规模估算与分析[J].木材加工机械,2011(01):17-20.[2]GUANHAOMING,LIUWENXIN,ZHANGPINGYU,etal.AnalyzingIndustrialStructureEvolutionofOldIndustrialCitiesUsingEvolutionaryResilienceTheory:ACaseStudyinShenyangofChina[J].ChineseGeographicalScience,2018(03):516-528.[3]徐凯,张裕中.CAD二次开发技术

【参考文献】:
期刊论文
[1]Autolisp语言二次开发AutoCAD与市政道路常用图的快速绘制的研究[J]. 高会刚.  城市道桥与防洪. 2018(08)
[2]Analyzing Industrial Structure Evolution of Old Industrial Cities Using Evolutionary Resilience Theory:A Case Study in Shenyang of China[J]. GUAN Haoming,LIU Wenxin,ZHANG Pingyu,LO Kevin,LI Jing,LI Liangang.  Chinese Geographical Science. 2018(03)
[3]CAD二次开发及在矿山测量中的应用[J]. 李力.  工程建设与设计. 2018(02)
[4]我国板式家具机械的发展规模估算与分析[J]. 黄淑芹,马岩,李光哲.  木材加工机械. 2011(01)
[5]利用AutoCAD二次开发功能实现自动提取点坐标[J]. 姜祖迎,么作庚.  化工矿产地质. 2008(03)
[6]AutoCAD二次开发在矿山建模中的应用[J]. 廖薇,王华生,李兵磊.  科技情报开发与经济. 2007(26)
[7]CAD二次开发技术(Ⅰ)[J]. 徐凯,张裕中.  包装与食品机械. 2004(01)



本文编号:3501862

资料下载
论文发表

本文链接:https://www.wllwen.com/wenshubaike/csscizb/3501862.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户e7e5b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com