机械毕业设计40垫片对话框设计论文_第1页
机械毕业设计40垫片对话框设计论文_第2页
机械毕业设计40垫片对话框设计论文_第3页
机械毕业设计40垫片对话框设计论文_第4页
机械毕业设计40垫片对话框设计论文_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

垫片的参数化绘图 摘要 : 利用 AUTOCAD 自带的二次开发工具 AUTOLISP 工具,我们可以自己编程来实现零件的参数化绘图,本文主要介绍如何对 垫片 进行参数化绘图,并进行了对话框的设计,即用户可以通过菜单、对话框,通过此程序可以使用户更方便,更快捷的在 AUTOCAD 界面中绘制 垫片 。 关键字 : 参数化 对话框 Washer of parameter draw Abstract: Using AUTOCAD the bringing re-development tool AUTOLISP tool, we may own program realize the components parametrization cartography, this article mainly introduced how carries on the parametrization cartography to the washer, and has carried on the dialog box design, namely the user may through the menu, the dialog box, may cause the user through this procedure to be more convenient, quicker draws up the washer in the AUTOCAD contact surface. Key word: parametrization surface of man-machine interaction 一、 AUTOLISP 工具 AutoLISP 是一种针对扩充及自订 AutoCAD 函数机能而产生 ,以 LISP为基础的程序设计语言 .LISP 本身于 50 年代末期出现 ,是一种擅于处理串行文字 (List of Processing),属第四代人工智能(Artificial Intelligence)的计算机语言 . 目的是令使用者充份利用 AutoCAD进行开发 ,直接增加及修改 AutoCAD指令 . AutoLisp语言建基于普通的 LISP语言上 ,并扩充了许多适用于 CAD的特殊功能而形成 . 是一种能以直译方式 (不 须先行编译 )亦可于 AutoCAD内部执行的直译性程序语言 . 程序容易学习及撰写 ,程序即使出错亦不会对操作系统 (如 DOS,WINDOWS)有不良影响 . 数据及程序均统一以串行 (List)结构表示 . 可直接调用几乎全部的 AutoCAD 命令 . 既具备一般高级语言的基本结构和功能 ,亦有一般高级语言没有的强大图形处理能力 . 内建于 AutoCAD应用程序 ,不须另行购买 ;亦不须使用特定的编辑器或开发环境 . 可配合 AutoCAD 提供的 PDB,建立 DCL(Dialog Control Language)文件创建对话框 . AUTOLISP 编辑器界面如下: (图 1) 二、垫片参数化绘图以及对话框的程序 为了能够实现利用菜单绘图并实现隐藏对话框进行交互式操作,所以我们需要三个文件,后缀名分别为( .mnu .mnl .dcl) 。 下面分别说一下其功能: 1. ( mnu 文件)为菜单文件在加载时用,以下是本文所使用的菜单文件,文件名为 (zjj.mnu) *menugroup=userzjj *pop 401 参数化绘图 - design by zhangjunjun - HT01 垫片零件 ccdraw - HT03 使用帮助 cchelp - ( mnl 文件)为垫片绘图程序,以及 对话框程序存放的文件,它的文件名与( mnu文件)的文件名必须一至,当( mnu 文件)加载时,( mnl 文件)将自动加载。 以下是( mnl 文件),文件名为( zjj.mnl) (DEFUN c:draw() (setq DCL_ID (load_dialog e:zjj.dcl) (NEW_dialog DRAW DCL_ID) (Action_tileaccept(draw2)(done_dialog); (START_DIALOG) (UNLOAD_DIALOG DCL_ID) (command circle p0 d1) (command circle p0 d2) (defun draw2() (setq p0(list 300 300) (setq d1 (abs(atof(get_tile DRAW_d1) (setq d2 (abs(atof(get_tile DRAW_d2) ) 2. ( dcl 文件)主要是存放对话框的内容,包括一些参数初始值以及一些提示语言等,并且此文件必须放在( mnl 文件)中带下划线的路径下。 以下是( dcl 文件),文件名为( zjj.dcl) DRAW:dialog label=垫片零件对话框设计 ; :edit_box label=内径 d1 的值 ; key=DRAW_d1; edit_limit=16; edit_width=10; fixed_width=true; value=80; /height=1.5; :edit_box label=外径 d2 的值 ; key=DRAW_d2; edit_limit=16; edit_width=10; fixed_width=true; value=100; /height=1.5; ok_cancle; 三、 实际操作 1) 加载菜单文件 i. 打开 AUTOCAD ,在命令窗口中输入 MENULOAD,打开如下图所视界面 ,如 图( 2) : ii. 点浏览,打开所要加载的文件,即前 面的 (.mnu 文件 ),点加载,点菜单组 ,点插入 ,点关闭。 此时垫片的参数化绘图就会出现在 AUTOCAD 菜单栏的最右边,如 图( 3)所视。 (图 2) (图 3) 2) 用此菜单画图 点击此图标,在其下拉菜单中点 垫片零件 ,就会出现如 图( 4) 所视界面, 输入垫片的内径和外径 (默认 80,100) ,点确定,图就会在绘图区生成, 如图( 5) 。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论