cad画齿轮的渐开线程序(lsp)和渐开线齿轮关系

cad画齿轮的渐开线程序(lsp)和渐开线齿轮关系

ID:27680229

大小:77.00 KB

页数:9页

时间:2018-12-03

cad画齿轮的渐开线程序(lsp)和渐开线齿轮关系_第1页
cad画齿轮的渐开线程序(lsp)和渐开线齿轮关系_第2页
cad画齿轮的渐开线程序(lsp)和渐开线齿轮关系_第3页
cad画齿轮的渐开线程序(lsp)和渐开线齿轮关系_第4页
cad画齿轮的渐开线程序(lsp)和渐开线齿轮关系_第5页
资源描述:

《cad画齿轮的渐开线程序(lsp)和渐开线齿轮关系》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、CAD中齿轮画法有下面一段渐开线程序:;;;begainsuprgear.lsp;SPURGEAR丄SP-alispprogrambyTonyHotchkiss;Thisroutinedrawsaspurgearusingjoined;polylines.Itletsyouuseanypressureangle;todesignthegearteeth.(defunerr(s)(if(=s"Functioncancelled")(princHSPURGEAR-cancelled:”)(progn(princ"XnSPURGEAR-Error:")(princ

2、s)(terpri)));if(resetting)(princ"SYSTEMVARIABLEShavebeenreset")(princ));err(defunsetv(systvarnewval)(setqx(read(strcatsystvar.’1”)))(setx(getvarsystvar))(setvarsystvarnewval));setv(defunsetting()(setqoerr*error*)(setq*error*err)(setv”CMDECHO”0)(setv"BLIPMODE”0));endofsetting(defunrse

3、tv(systvar)(setqx(read(strcatsystvar.’1”)))(setvarsystvar(evalx)));restv(defunresetting()(rsetv”CMDECHO.’)(rsetv"BLIPMODE”)(setq*error*oerr));endofresetting(defundxf(codeename)(cdr(assoccode(entgetename))));dxf(defunspurgear(/DNphiDOROABDRDBinv-plstp1trimcodeinventpOpcurventlinentIinen

4、t2ent2p2)(setqD(getreal”Pitchdiameter:*')N(getint"Numberofteeth:”)phi(getreal,fPressureangle:M)phi(*(/phi180)pi);PressureangleDO(*D(+(/2.0N)1.0));OutsidediameterRO(/DO2.0);OutsideradiusA(/DN);AddendumB(*1.25A);DedendumDR(-D(*B2.0));RootdiameterDB(*D(cosphi));Basecircledia.inv-pls

5、t(involuteDBNphi)involutepointstrimcodenil);setq(command"ZOOM”(list0(-B))(listRO(/RO1.5)));command(setqinvent(draw-invinv-plst));Drawinvolute.(setqpO(carinv-plst)trimcode(ext-trimpODRD);trimorextend);setq;theinvolute.(if(andtrimcode(=trimcode0))(progn;Joinstheinvolutetotheextension.(se

6、tqp(list(/DR2.0)0))(command”PEDIT”p”Y”"Jninvent"nnX”)(setqcurvent(entlast)));progn(setqcurvent(entlast)));if(if(nulltrimcode)(setqcurventinvent))(setqlinent(draw-top-lineDDBNRO));topline,(command"COPY"linent••’’’*0,0””0,0")(setqIinent2(entlast))(setqent2(mir-itcurventlinent));mirrorcur

7、ve(command"PEDIT”curvent"J”linentent2…••’X”)(segmentDRNIinent2);Finishthejob!(setqp1(list(-RO)(-RO)))(setqp2(listRORO))(command.’ZOOM..p1p2)(prompt’’ConvertingtoPOLYLINE,pleasewait."”)(command”PEDIT”(entlast)nJ””C”p1p2•…”X”)(prompt”AIIdone!”));spurgear(defuninvolute(DBNphi/numerd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。