网站导航免费论文 原创论文 论文搜索 定作论文 网学软件 学术大家 资料中心 会员中心 问题解答 定作论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 论文模板 > 机械课程设计 > 正文

浅谈autocad在机械设计中的二次开发与应用

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 佚名 来源: 网络 发布时间: 14/04/15

鉴于大家对机械课程设计十分关注,我们编辑小组在此为大家搜集整理了“ 浅谈autocad在机械设计中的二次开发与应用 ”一文,供大家参考学习!

    为了提供绘图的效率,借助AutoCAD给用户提供了二次开发的环境和提供的增强和用户化功能手段,利用这些手段,用户可以界面编辑成符合自己工作环境要求的专门化设计、图形绘制系统,借助它提供的二次开发工具进行开发。本文基于AutoCAD软件以及二次开发语言AutoLISP,以变速器的渐开线齿轮为研究对象,设计并实现参数化自动绘图功能。二次开发的基本过程按照工程化原则,二次开发的一般过程。其开发过程基本上可概括为系统分析、系统设计、程序编写、系统测试四个阶段。系统分析齿轮二次开发主要实现的功能是有用户根据需求输入相关的齿轮的基本参数,生成三维图形和二维的幻灯图片;根据技术标准规范和基本要求,确定整个系统的基本框架(如图1所示)。系统主要由开发平台、数据层、软件支撑环境和硬件支撑环境组成。系统设计:为了满足用户要求,本着人性化操作的特点,系统主要包括:菜单的定制、输入模块、计算模块和输出模块。

    程序编写:根据各个模块的功能,采用AutoCAD自带的Lisp语言编写相应的程序,以实现各个模块功能。系统测试为了是开发的系统能够更好的工作,需要进行相应的测试,主要内容包括模块中用户交互界面测试、模型重新生成测试、恢复测试和相应时间的测试。齿轮参数化设计实现利用Auto LISP进行齿轮快速绘制的二次开发主要是使用Lisp程序和DCL(Data Control Language)程序的编写工作。用Lisp去驱动DCL以实现程序功能。定制菜单用户也可以根据自己的要求进行定义新的命令和菜单,acad.mnu可以以文本文件打开,直接可以编辑编写。用户可以为每一个应用程序编写一个单独的菜单文件,这样会使设计效率大大提高。本文所属栏目http://myeducs.cn/jixiesheji/

    定义下拉菜单项的第一个菜单命令[齿轮]^C^C^P(load“gear”)(gear)//加载”gear”的程序并运行。对话框定制为了进行人机交互,对话框的制作是重要的环节,用户界面需要简洁直观,为用户提供必要的交互功能,允许用户通过选择齿轮的类型、输入和计算数据进行录。通过自定义一系列对话框,使得齿轮参数化设计、绘制流程化。参数输入与计算框架提供给用户可视化输入的友好界面。用户在输入数据过程中可以及时修改,同时程序也通过约束判断用户输入数据的准确性并给予错误提示,辅助用户输入正确数据。数据获取后,程序将数据以变量形式存储在内存中,提供给后续计算模块处理。根据用户输入的基本参数,进行其他参数的计算。齿轮选择界面齿轮类型比较多,需要用户根据自己的要求进行选择,我们把齿轮类型选择的对话框做成2行3列的结构,每个对话框的大小为14x7,对话框的效果图如3所示。类型选择界面的List程序如下。g e a r:d i a l o g{//程序名称是gear.dcllabel="常见齿轮";//注明对话框标题是“常见齿轮”......为了在对话框中能直观的显示出齿轮的具体形状,需将图片填充到对话框中(本论文由网学http://myeducs.cn 整理提供,如需转载,请注明出处或联系我们的客服人员)

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号