天天加油 - 助您成才
用Pline绘制齿轮
您正在看的AutoCad是:用Pline绘制齿轮。

〖说明〗
本例程能够根据给定的直径、齿数和角度绘制齿轮轮廓线。绘成 的轮廓是连续的polyline,能方便地进行三维延伸等处理。不过其中曲线生成采用的数据是根据美国机械行业标准,用的时候可能要根据自己的需要修改。

〖安装〗
将"程序代码"一节的文本裁剪下来,保存成名为"SUPRGEAR.LSP"的 文本文件;将这个文件拷贝到AutoCAD的系统目录中。

〖使用〗
在AutoCAD命令行键入:(load "suprgear")
然后执行:SG,按程序中的提示操作即可。

〖程序代码〗
;;;begain suprgear.lsp
;*************************************************
;SPURGEAR.LSP - a lisp program by Tony Hotchkiss
;-------------------------------------------------
; This routine draws a spur gear using joined
; polylines. It lets you use any pressure angle
; to design the gear teeth.
;*************************************************
(defun err (s)
(if (= s "Function cancelled")
(princ "\nSPURGEAR - cancelled: ")
(progn (princ "\nSPURGEAR - Error: ") (princ s)
(terpri))
); if
(resetting)
(princ "SYSTEM VARIABLES have been reset\n")
(princ)
); err

(defun setv (systvar newval)
(setq x (read (strcat systvar "1")))
(set x (getvar systvar))
(setvar systvar newval)
); setv

(defun setting ()
(setq oerr *error*)
(setq *error* err)
(setv "CMDECHO" 0)
(setv "BLIPMODE" 0)
); end of setting
(defun rsetv (systvar)
(setq x (read (strcat systvar "1")))
(setvar systvar (eval x))
); restv
(defun resetting ()
(rsetv "CMDECHO")
(rsetv "BLIPMODE")
(setq *error* oerr)
); end of resetting

(defun dxf (code ename)
(cdr (assoc code (entget ename)))
); dxf

(defun spurgear (/ D N phi DO RO A B DR DB inv-plst p1
trimcode invent p0 p curvent linent linent2 ent2 p2)
(setq D (getreal "\nPitch diameter: ")
N (getint "\nNumber of teeth: ")
phi (getreal "\nPressure angle: ")
phi (* (/ phi 180) pi) ; Pressure angle
DO (* D (+ (/ 2.0 N) 1.0)); Outside diameter
RO (/ DO 2.0) ; Outside radius
A (/ D N) ; Addendum
B (* 1.25 A) ; Dedendum
DR (- D (* B 2.0)) ; Root diameter

1 2 3 4 下一页

排行

  1. M文件函数
  2. [组图] 真刀真枪实战CorelDRAW10
  3. [组图] CorelDRAW实例:齿轮绘制
  4. [组图] 图像格式入门:色彩配对与
  5. MATLAB 概 论
  6. [组图] CorelDRAW版面设计教程
  7. [组图] 融会CorelDRAW9之二——文
  8. [组图] 融会CorelDRAW9之五——透
  9. [组图] CorelDraw 描图小技巧
  10. 偷“技”取“巧”用CorelDraw
  11. CorelDRAW 快捷键大全
  12. [组图] Coreldraw 10设计应用之台
  13. 用CorelDraw轻松制作名片
  14. [组图] 用Corel Draw绘制中国画荷
  15. [组图] CorelDRAW特色滤镜show
  16. 开目CAD图形标题栏信息的自动抽取
  1. [组图] 图像格式入门:色彩配对与
  2. [组图] CorelDRAW实例:齿轮绘制
  3. [组图] CorelDRAW版面设计教程
  4. [组图] 融会CorelDRAW9之二——文
  5. [组图] 融会CorelDRAW9之五——透
  6. [组图] CorelDraw 描图小技巧
  7. 偷“技”取“巧”用CorelDraw
  8. CorelDRAW 快捷键大全
  9. [组图] Coreldraw 10设计应用之台
  10. 用CorelDraw轻松制作名片
  11. [组图] 用Corel Draw绘制中国画荷
  12. [组图] CorelDRAW特色滤镜show
  13. 开目CAD图形标题栏信息的自动抽取
  14. AutoCAD二次开发程序的自动安装处
  15. 用Pline绘制齿轮
  16. 利用VBA编程实现从EXCEL表到AUTO
  1. [组图] 图像格式入门:色彩配对与
  2. [组图] CorelDRAW版面设计教程
  3. [组图] 融会CorelDRAW9之二——文
  4. CorelDRAW 快捷键大全
  5. [组图] Coreldraw 10设计应用之台
  6. 用CorelDraw轻松制作名片
  7. [组图] 用Corel Draw绘制中国画荷
  8. 开目CAD图形标题栏信息的自动抽取
  9. 利用VBA编程实现从EXCEL表到AUTO
  10. 拉伸和拉长、打断和分解命令的比
  11. 图像对象的设置命令
  12. 创建千禧堂模型的渲染图
  13. 等轴测投影中的标注
  14. MATLAB 二维数组的创建
  15. 二维数组的子数组寻访和赋值
  16. 执行数组运算的常用函数

最近更新

  • 推荐阅读
  • AutoCad《用Pline绘制齿轮》用Pline绘制齿轮
    关于我们 | 版权申明 | 广告服务 | 友情链接 | 网站地图 | 使用帮助 | ©2006-2008 TTADD.COM