基于AUTOLISP语言的冲击式转轮加工图绘制方法技术

技术编号:8744578 阅读:289 留言:0更新日期:2013-05-29 22:07
本发明专利技术提出了一种基于AUTOLISP语言的冲击式转轮加工图绘制方法,属于绘图方法。该方法由以下步骤组成:S1、编写人机对话框程序和自动绘制转轮程序,采用AUTOCAD中的PDB管理功能编写该人机对话框程序,并通过该人机对话框选择“法兰外径”、“喷嘴个数”、“水斗个数”和“机座号”,输入“射流直径”和“转轮节径”;S2、将该人机对话框程序和自动绘制转轮程序存储至AUTOCAD的“支持文件搜索路径”下;S3、加载并运行该自动绘制转轮程序,从而自动绘制出冲击式转轮加工图。本发明专利技术采用对话框和汉字提示,使用者完全按照屏幕提示进行操作,不用记忆各种CAD操作命令,操作简单方便,效率较高,并有利于产品系列化、标准化,方便工艺及加工生产。

【技术实现步骤摘要】
基于AUTOLISP语言的冲击式转轮加工图绘制方法
本专利技术涉及一种绘图方法,尤其涉及一种基于AUTOLISP语言的冲击式转轮加工图绘制方法。
技术介绍
目前冲击式转轮加工图设计方法普遍采用AutoCAD计算机辅助设计。由设计人员通过鼠标、键盘一笔一画地进行画图设计。先画主体结构和剖面,后标尺寸、粗糙度、公差及说明文字等。工作量非常大,工效低,产品设计周期长,且容易出错。同一转轮不同人来设计,就会有多个样,无法形成系列化、标准化。设计人员也很辛苦,也没有更多时间投入到创造性的工作中去。鉴于此,迫切希望有一种新的设计方法代替传统的设计方法。具有远见卓识的美国AutoDesk公司在编制AutoCAD时就在其内部嵌入了AutoLISP语言,供用户利用AutoCAD进行二次开发,故专利技术一种冲击式转轮加工图设计方法—冲击式转轮加工图参数化绘图程序。
技术实现思路
本专利技术旨在解决现有技术中存在的技术问题,特别创新地提出了一种基于AUTOLISP语言的冲击式转轮加工图绘制方法,采用对话框和汉字提示,使用者完全按照屏幕提示进行操作,不用记忆各种CAD操作命令,操作简单方便,相比于通过输入参数和选择参数画冲击式转轮加工图较传统画转轮图方法,效率提高千万倍,并且有利于产品系列化、标准化,方便工艺及加工生产。为了实现本专利技术的上述目的,本专利技术提供了一种基于AUTOLISP语言的冲击式转轮加工图绘制方法,其特征在于,由以下步骤组成:S1、编写人机对话框程序和自动绘制转轮程序,采用AUTOCAD中的PDB管理功能编写该人机对话框程序,并通过该人机对话框选择“法兰外径”、“喷嘴个数”、“水斗个数”和“机座号”,输入“射流直径”和“转轮节径”;S2、将该人机对话框程序和自动绘制转轮程序存储至AUTOCAD的“支持文件搜索路径”下;S3、加载并运行该自动绘制转轮程序,从而自动绘制出冲击式转轮加工图。所述步骤S1中采用该PDB管理功能中的popup_list控件分别编写出该人机对话框中“法兰外径”、“喷嘴个数”、“水斗个数”和“机座号”的选择对话栏,并且采用该PDB管理功能中的edit_box控件分别编写出该人机对话框中“射流直径”和“转轮节径”的输入对话栏。所述步骤S1中该自动绘制转轮程序包括数据库程序、数据获取程序和绘图程序,其中采用initial函数编写该数据库程序,用于向该自动绘制转轮程序中存入系列化的统计参数值;采用getdata函数编写该数据获取程序,用于获取该人机对话框的输入参数,并根据实际水斗参数=射流直径/8×射流直径为8水斗参数计算出实际水斗参数;采用draw函数编写该绘图程序,用于自动绘制出冲击式转轮加工图。所述绘图程序包括定义转轮加工图的点程序,绘制转轮主视图程序,绘制转轮侧视图程序,绘制转轮局部放大图程序,尺寸、公差和说明文字标注程序以及图框加入程序。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:本专利技术采用对话框和汉字提示,使用者完全按照屏幕提示进行操作,不用记忆各种CAD操作命令,操作简单方便,相比于通过输入参数和选择参数画冲击式转轮加工图较传统画转轮图方法,效率提高千万倍,并且有利于产品系列化、标准化,方便工艺及加工生产。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术的流程图;图2是人机对话框的示意图;图3是自动绘制转轮程序的流程图;图4是绘图程序的流程图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。如图1所示,该基于AUTOLISP语言的冲击式转轮加工图绘制方法由以下步骤组成:S1、编写人机对话框程序和自动绘制转轮程序。采用AUTOCAD中的PDB(可编辑对话框)管理功能编写该人机对话框程序,并通过该人机对话框选择“法兰外径”、“喷嘴个数”、“水斗个数”和“机座号”,输入“射流直径”和“转轮节径”,其中采用该PDB管理功能中的popup_list控件分别编写出该人机对话框中“法兰外径”、“喷嘴个数”、“水斗个数”和“机座号”的选择对话栏,并且采用该PDB管理功能中的edit_box控件分别编写出该人机对话框中“射流直径”和“转轮节径”的输入对话栏。在本专利技术的实施例中,如图2所示,转轮过程连接法兰外径有10种供选择,key=″fa_type″表示关键字为fa_type,可自己定义;射流直径,关键字为m_d;转轮节径,关键字为l;喷嘴个数有4种供选择,关键字为ges;水斗个数有8种供选择,关键字为n;机座号有3种供选择,关键字num。如图3所示,该自动绘制转轮程序包括数据库程序、数据获取程序和绘图程序,其中采用initial函数编写该数据库程序,用于向该自动绘制转轮程序中存入系列化的统计参数值。在本专利技术的实施例中,转轮法兰连接部分的数据库程序如下:(setqf0_list′(32014045833))(setqf1_list′(36014050839))(setqf2_list′(40016055845))(setqf3_list′(42518060845))(setqf4_list′(450200651045))(setqf5_list′(500200701052))(setqf6_list′(575240801055))(setqf7_list′(640280901260))(setqf8_list′(7353201001268))(setqf9_list′(8154001151280))本实施例中,转轮连接法兰存在10种规格,形成系统化的统计参数值,在加载并运行该自动绘制转轮程序时直接调用里面的参数即可。采用getdata函数编写该数据获取程序,用于获取该人机对话框的输入参数,并根据实际水斗参数=射流直径/8×射流直径为8水斗参数计算出实际水斗参数。采用draw函数编写该绘图程序,用于自动绘制出冲击式转轮加工图。此外,如图4所示,该绘图程序包括定义转轮加工图的点程序,绘制转轮主视图程序,绘制转轮侧视图程序,绘制转轮局部放大图程序,尺寸、公差和说明文字标注程序以及图框加入程序。定义转轮加工图的点程序中主要应用的函数是变量赋值函数setq。如:(setqs_d(*m_n145))对s_d进行赋值。在绘制转轮主视图程序、绘制转轮侧视图程序和绘制转轮局部放大图程序中常用到的函数包括:㈠数值函数如sin(求正弦)、cos(求余弦)、atan(求反正切)、sqrt(求平方根)、fix(取整)、+(加)、-(减)、*(乘)、/(除)等。(setqd8(polard7(*(/225180.0)pi)(/r7(cos(/pi4)))))里就应用了附值函数setq、数值函数(*、/、cos)。㈡字符串函数如strcat(字符串链接函数),(command″text″″m″(list(+(carpd15)f_y7)(cadrpd15))(*scale3)(*本文档来自技高网...
基于AUTOLISP语言的冲击式转轮加工图绘制方法

【技术保护点】
一种基于AUTOLISP语言的冲击式转轮加工图绘制方法,其特征在于,由以下步骤组成:S1、编写人机对话框程序和自动绘制转轮程序,采用AUTOCAD中的PDB管理功能编写该人机对话框程序,并通过该人机对话框选择“法兰外径”、“喷嘴个数”、“水斗个数”和“机座号”,输入“射流直径”和“转轮节径”;S2、将该人机对话框程序和自动绘制转轮程序存储至AUTOCAD的“支持文件搜索路径”下;S3、加载并运行该自动绘制转轮程序,从而自动绘制出冲击式转轮加工图。

【技术特征摘要】
1.一种基于AUTOLISP语言的冲击式转轮加工图绘制方法,其特征在于,由以下步骤组成:S1、编写人机对话框程序和自动绘制转轮程序,采用AUTOCAD中的PDB管理功能编写该人机对话框程序,并通过该人机对话框选择“法兰外径”、“喷嘴个数”、“水斗个数”和“机座号”,输入“射流直径”和“转轮节径”,采用该PDB管理功能中的popup_list控件分别编写出该人机对话框中“法兰外径”、“喷嘴个数”、“水斗个数”和“机座号”的选择对话栏,并且采用该PDB管理功能中的edit_box控件分别编写出该人机对话框中“射流直径”和“转轮节径”的输入对话栏;所述自动绘制转轮程序包括数据库程序、数据获取程序和绘图程序,其中采用initial函数编写该数据库程序,用于向该自动绘制转轮程序中存入系列化的统计参数值;采用ge...

【专利技术属性】
技术研发人员:韩东龙吴铁民
申请(专利权)人:重庆云河水电股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1