计算钣金件展开长度和冲裁力的程序
本帖最后由 作者 于 2005-9-19 15:48:54 编辑我在网上下了一个计算钣金件展开长度的AUTOCAD.LISP小程序,经过二楼朋友的指点,我在上面加了算冲裁力(现在还只能算A3材料的冲裁力,其他材料因为我不常用所以我没加上去),另外根据材料厚度"T"和展开长度"TL"画展开图: 谢谢你,我按你的意思改了程序,现在一却正常, 估计是特征点捕捉打开闹的。将最后的函数更改如下:
(defun c:ZK()
(setvar "cmdecho" 0)
(textscr)
(print " 1. 计算长度 " )
(print " 2. 计算展开 " )
(initget (+ 1 2 4))
(setq c (getint "\n 请选择 ( 1 2) "))
(setq t (getreal "\n 请输入材料厚度 t = "))
(setq sst (ssget))
(setq n (sslength sst))
(setq I 0)
(setq tl 0)
(setq l 0)
(while (< I n)
(setq ety (entget (ssname sst I)))
(setq name (cdr (assoc 0 ety)))
(cond ((= c 1) (CL))
((= c 2) (ZKA))
)
(setq TL (+ TL L))
)
(cond ((= c 1) (princ "\n 总长 L = ") (princ TL) (print " OK "))
((= c 2)
(princ "\n 总长 L = ")
(princ TL)
(setq pa (getpoint "\n 请输入点坐标:"))
(setq pb (polar pa 0 TL))
(setq pc (polar pb (/ pi 2) t))
(setq pd (polar pa(/ pi 2)t))
(SETQ OLSOS (GETVAR "OSMODE"))
(SETVAR "OSMODE" 0)
(command"pline" pa pb pc pd "c")
(SETVAR "OSMODE" OLDOS)
)
)
)
<p>好!!顶你!!</p> <p>偶顶</p> 请问楼主想要修改展开系数怎么办? 感谢分享,不想要这个算冲裁力的。
页:
[1]