autolisp对话框实例-齿轮
74页1、第13章 综合应用实例,本章介绍两个以对话框设计为主的两个综合应用实例。 实例一是定义绘制多种螺钉的命令。该实例建立了互动关系的图像按钮和列表,供用户直观地选择螺钉种类;通过“自定义尺寸”切换开关控制一些控件的状态,若该切换开关关闭,表示绘制标准螺钉,标准螺钉的数据只需在列表中选择,自定义尺寸的编辑框处于禁用状态;反之,螺钉的标准数据列表处于禁用状态,此时在自定义尺寸的编辑框输入数据,即可绘制出非标准的螺钉。 实例二是定义范成法加工齿轮的命令。调用该命令即可仿真演示范成法加工齿轮的过程,逼真地演示了生成渐开线齿形的原理。该实例利用图元名作为选择图形对象的手段,利用面域作为加工的刀具和对象,利用布尔差运算完成了齿轮的加工。在调用命令的过程中,被加工齿轮的模数、压力角从下拉列表中选择,齿数、变位系利用具有互动关系的编辑框和滑动条输入,通过互鎻按钮确定齿廓精度。齿轮加工完毕,显示其几何参数,并可以将其参数输入到指定的文件。,13 .1 定义绘制多种螺钉的命令 螺钉是最常用的标准件,它的结构、尺寸参数在国家标准中有详细的规定。螺钉是由标准件厂专门生产的,一般的厂家只是选用螺钉。因此只有在绘制部
2、件图时才绘制螺钉。 传统的手工绘制螺钉的步骤是: 根据具体的应用场合确定螺钉的种类,初步计算所需螺钉的大径和长度; 查阅机械零件设计手册,确定螺钉的大径、长度和其他有关结构的尺寸; 根据指定的位置和方向绘制螺钉(通常是外形图)。 在CAD环境下,计算机提供螺钉的种类和标准数据供设计人员选择,设计人员只需确定螺钉的位置和方向,其余的工作,主要是繁琐的绘图由计算机去完成。,13.1.1 文件和使用说明1. 文件说明 本程序由以下三种类型的10个文件组成。(1)对话框定义文件 文件名为13-1.dcl,存放在d:exampledcl路径下。该文件定义了确定螺钉种类的主对话框main_dlg和确定螺钉参数的子对话框children_dlg。(2)AutoLISP源文件 文件名为13-1.lsp,存放在自定的路径下。该文件是驱动对话框并绘制各种螺钉的AutoLISP源程序。(3)幻灯片文件 显示在主对话框的幻灯片文件有:13-1scr0.sld、13-1scr1.sld、13-1scr2.sld和13-1scr3.sld。显示在子对话框的幻灯片文件有:13-1screw0.sld、13-1scr
3、ew1.sld、13-1screw2.sld和13-1screw3.sld。它们存放在d:examplesld路径下。,2. 使用说明(1)安装和加载 从电子教案中找出上述文件并复制到指定的路径,加载13-1.lsp。(2)调用绘制螺钉的命令 种类确定螺钉的种类 在“command:”提示下,输入screw命令,弹出图13-1所示确定螺钉种类对话框。,图13-1确定螺钉种类对话框,图13-2确定螺钉参数对话框,(3)确定螺钉的种类 图13-1所示对话框提供了互动的图像按钮和螺钉种类的列表,通过该对话框选择一种螺钉,单击“继续”按钮,弹出图13-2所示确定螺钉参数的对话框。,(4)确定螺钉的几何参数 通过“螺钉大径d”的列表选择螺钉的大径d。 通过“螺钉长度L”的列表选择螺钉的的长度L。 如果需要绘制非标准尺寸的螺钉,打开“自定义尺寸”切换开关。“螺钉大径d”和“螺钉长度L”列表从可用改变为禁用的状态,“自定义大径d”和“自定义长度L”编辑框从禁用改变为可用的状态。通过“自定义大径d”和“自定义长度L”编辑框输入自定义的螺钉尺寸。 螺钉的定位点和旋转角既可以在相应的编辑框输入数值,也可以
4、单击“光标拾取”按钮,用鼠标在屏幕上确定。,(5)确定绘制螺钉的其他参数 因为螺钉的中心线可能与部件图上已有的中心线重合,所以提供了“绘制中心线”切换开关。当该开关处于打开状态时绘制中心线。 对话框右下角的三个颜色块是确定三种线型颜色的图像按钮,单击之后弹出AutoCAD标准颜色对话框,选择一种颜色之后,相应的图像按钮的颜色随之改变。图像按钮的含义,在其左侧用text(文本)控件辅助说明。(6)绘制螺钉 因为4种螺钉只是头部不同,因此编写了4个分别绘制每种螺钉头部的函数和一个绘制螺柱的函数。前者调用后者,单击“OK”按钮,即可完成整个螺钉的绘制。,13.1.2 定义对话框文件【例13-1】 定义绘制多种螺钉命令的对话框定义文件。/主对话框的名字是“main_dlg”,共有两个行(row) main_dlg:dialoglabel=确定螺钉种类:;:row /第一行开始,该行有一个加框列和一个列表:boxed_column /加框列开始,该列有两行,每行有两个图像按钮label=“选择螺钉种类:”;:row /列内第一行开始,该行有两个图像按钮:image_button /图像按钮1co
《autolisp对话框实例-齿轮》由会员油条分享,可在线阅读,更多相关《autolisp对话框实例-齿轮》请在金锄头文库上搜索。
最新学校新冠肺炎疫情突发事件应急处置办法和流程
最新疫情防控期间学校用餐与食堂管理规定和师生一日流程图
最新Xx省xx区返学师生员工健康登记表
诊所简介
高中英语-第二单元-《the-United-Kingdom》课件-新必修5
新版新目标英语七年级下unit4--Don't-eat-in-class课件
新版PEP六年级英语unit6-how-do-you-feel-A-Let's-talk
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第6课时习题课件新人教目标版
酸的和甜的教学课件.doc
Lesson-1-Where-do-we-go-from-here概要
Docker技术与实践
七年级英语下册-Unit-9-What-does-he-look-like(第3课时)(Grammar-Focus-3d)同步语法精讲精练课件-(新版
《I'm-going-to-do-the-high-jump》PPT课件3
高二英语外研版-必修5-Module-2-A-Job-Worth-Doing-Reading课件
英语片段教学-I-can-do-it
Adobe公司简介
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第2课时习题课件新人教目标版
第二单元全课件Unit2-What-time-do-you-go-to-school-全课件
第18课-Windows的磁盘管理与安全
第12章--Windows-Server-2008路由及远程访问
2024-02-09 36页
2024-01-31 31页
2024-01-28 18页
2024-01-28 31页
2024-01-28 24页
2024-01-28 27页
2024-01-28 24页
2024-01-28 25页
2024-01-28 10页
2024-01-24 52页