- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
lis制作渐开线齿轮
来看看吧 很多朋友没有接触过AutoCAD的内置编程模块LISP.本人学过些,用它编写一个制作渐开线齿轮的小程序,给大家分享. 代码:;标准直齿圆柱齿轮 (defun c:齿轮(/ P0 P1 P2 p3 m z YLJ R Ra Rf Rb h ak stk a Rk n d jcg b p3 ss1 ss2 l youz bz;储存CAD对象捕捉 ) (command layer n 齿轮 );新建图层 (command s 齿轮 );设为当前层 (command lw 0 齿轮 );特别特别实用的操作. ;在绘制足球时,没有由此操作理论上画不成 (command view top );上视图 (setq p0 (getpoint \n请输入齿轮回转中心:) ) (command ucs n p0 );将回转中心放到坐标系原点 (setq p0 (0 0 0);将回转中心放到坐标系原点(修正上一步) m (getreal \n齿轮模数:1) z (getint \n齿轮齿数:32) ylj (getint \n齿廓压力角(度):20);单位:度 h (getdist \请输入齿轮拉伸的高度:10) ) ;设置默认数据 (if (= m nil)(setq m 1)) (if (= z nil)(setq z 32)) (if (= ylj nil)(setq ylj 20)) (if (= h nil)(setq h 10)) (setq r (* m z 0.5);分度圆半径 ra (+ r m) rf (- r (* 1.25 m)) ylj (/ (* ylj pi) 180);压力角.单位:度 rb (* r (cos ylj)) p1 (polar p0 0 rb);渐开线起始点 p2 p1; a 0.021;角度累加最小单位(度) ak 0;渐开线展开角.初值为0° n (- (/ (sin ylj) (cos ylj)) ylj);渐开线起始点与圆心连线 和水平线的夹角 ) (setvar CMDECHO 0);关闭命令显示 (setq bz (getvar OSMODE));储存CAD对象捕捉 (setvar OSMODE 0);CAD对象捕捉设置成无任何捕捉 (command pline p0);开始画渐开线(样条线) (while ( (distance p0 p2) ra);当渐开线画到齿顶圆外面时终止循环 (setq p2 (jkx (+ a ak) rb p0) );jkx是下面自定义函数;返回轮廓上下个点 ;控制渐开线精度 (while ( (distance p1 p2) (* m 0.1));该处while控制渐开线精度不能大于0.1倍齿轮模数 (setq a (* 0.95 a) p2 (jkx (+ a ak) rb p0)) ) (while ( (distance p1 p2) (* m 0.08));该处while控制渐开线精度不能小于0.08倍齿轮模数;否则画图较慢 (setq a (* 1.25 a) p2 (jkx (+ a ak) rb p0)) ) (setq ak (+ ak a) p1 p2);角度累加,将p2储存起来 (if (and ( (distance p2 p0) rf) ( (distance p0 p2) ra) ) (command p2);如果轮廓上点p2在齿顶根圆之间,继续画样条曲线 ) );(while ( (distance p0 p2) ra)结束 (setq p1 p2 ak (+ ak a) rk (/ rb (cos ak)) stk (- (/ (sin ak) (cos ak)) ak) p2 (polar p0 stk rk);绘制齿顶圆外部的渐开线的第一点 a (+ n (/ pi z 2)) p3 (polar p0 a r);渐开线做镜像的基准线上一点 p2 (inters p0 p3 p1 p2 nil);镜像的基准线和渐开线的焦点(大约是) ) (command p2 );结束轮廓线绘制 (setq ss1
您可能关注的文档
最近下载
- 预见性护理及早期风险识别PPT课件.pptx VIP
- 1.7 有理数的加减混合运算(分层练习).pdf VIP
- 打造“四有”体育课堂-发展学生核心素养.docx VIP
- 洋马发动机喷射泵拆卸更换调整.pptx VIP
- 2025年人工智能训练师(五级)初级资格理论考试练习题库(476题)含答案.pdf VIP
- 苏教版五年级小数的加法和减法练习题1(完美打印版).doc VIP
- 2023年上海市第二十四届初中物理竞赛(大同中学杯)初赛试卷及答案.docx
- 第5课 美丽河山我们的家 课件 人民版中华民族大家庭.pptx
- 英语人教版九年级全册Unit2 Section A教学设计.doc VIP
- 2025海康威视网络硬盘录像机(76+77+86+E系列)用户手册.docx VIP
文档评论(0)