AUTOCAD二次开发齿轮代码LISP.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AUTOCAD二次开发齿轮代码LISP

(defun c:jkxcl() (setq os(getvar osmode)) (setvar osmode 0) (setq m(getreal输入模数:M=) z(getint输入齿数:Z=) h(getreal输入齿轮宽度:H=) zj(getreal输入齿轮轴径:ZJ=) lf(getreal输入轮辐厚度(无轮辐结构时输入齿轮宽度):LF=) ) (if ( h lf) (progn (setq gr(getreal输入轮毂端面半径:gr=)) (setq yr(getreal输入轮缘端面半径:yr=)) (setq s(/ (- h lf) 2)) (setq l(- h s)) ) ) (setq rf(/ (* (- z 2.5) m) 2) rj(/ (* m z 0.939693) 2) r (/ (* z m) 2) ra(/ (* (+ z 2) m) 2) tt(* m pi) pj(/ 36.0 z) a (/ (* 1.25 m) (cos (* 20 (/ pi 180)))) pt0(list 200.0 30.0 0.0) pt1(polar pt0 0 (/ tt 4)) pt2(polar pt0 pi (/ tt 4)) pt3(polar pt1 (* 110 (/ pi 180)) a) pt5(polar pt1 (* -70 (/ pi 180)) a) pt4(polar pt2 (* 70 (/ pi 180)) a) pt6(polar pt2 (* 250 (/ pi 180)) a) pt7(polar pt6 (* -90 (/ pi 180)) 2) ) (command layer m 11 c 1 layer m 12 c 2 layer m 13 c 252 layer s 13 pline pt7 pt6 pt4 pt3 pt5 ) (setq i 1) (while (= i 7) (setq pt6(polar pt6 0 tt) pt4(polar pt4 0 tt) pt3(polar pt3 0 tt) pt5(polar pt5 0 tt) ) (command pt6 pt4 pt3 pt5) (setq i(+ i 1)) ) (setq pt8(polar pt5 (* -90 (/ pi 180)) 2)) (command pt8 c) (setq pt(polar pt0 (* 180 (/ pi 180)) (* 4 tt))) (command move l pt0 pt) (setq e0(entlast)) (command layer s 11 ) (setq p0(polar pt0 (* 90 (/ pi 180)) r)) (command circle p0 ra) (command region l ) (setq e10 (entlast)) (command layer s 12 ) (setq j 1) (while (= j z) (setq i 1) (while (= i 10) (command rotate e10 p0 pj) (setq yd(* r pj (/ pi 180) i)) (setq pt(polar pt0 0 yd)) (command copy e0 pt0 pt) (command region l ) (setq e1(entlast)) (command subtract e10 e1 ) (setq i (+ i 1)) ) (setq j(+ j 1)) ) 基于SolidWorks开发标准件库 下面通过介绍SldWorks标准件库这个软件的开发和应用过程,来具体说明利用VB作为开发工具,通过调用SolidWorks API函数,来二次开发SolidWorks的方法. 1.VB开发SolidWorks标准件库的过程 该标准件库软件能够在SolidWorks中实现标准件3D造型的的参数化自动绘制,涵盖的标准件类型齐全,具体包括:轴承类标准件,螺纹联结标准件,销键联结标准件,联轴器类标准件五大部分. 下面按上述原理方法简要介绍一下该系统

文档评论(0)

tiangou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档