模具论坛

 找回密码
 注册

扫一扫,微信登录

QQ登录

只需一步,快速开始

搜索
热搜: 冲压 注塑 求助
    回车查看更多
    论坛可能已存在您要发布的主题帖 关闭
      查看: 2400|回复: 7

      [软件] 小小软件,功能不错!

      [复制链接]
      发表于 2008-10-6 20:32:25 | 显示全部楼层 |阅读模式
      还是一个小小LISP,小而功能不错,试下,直接在一个图档中也可以加载,下次开就没有了!

      本帖子中包含更多资源

      您需要 登录 才可以下载或查看,没有帐号?注册

      x

      评分

      1

      查看全部评分

      发表于 2008-10-11 18:32:57 | 显示全部楼层
      贴出部分内容
      (command "viewres" "y" "10000")
      (defun dtr (Z) (* pi (/ Z 180)))
      (defun rtd (Z) (/ (* Z 180) pi))
      (defun c:uuu() ; 呼叫us.lsp
      (load "D:/00-autocad-lisp/us.lsp") (prin1))
      (defun c:lm() ;
      (command "layer" "m" );
      (prin1))
      (defun c:lr() ;圖層設定
      (setvar "CMDECHO" 1)
      (command "layer" "m" "001eb" "c" "1" "001eb" "l" "continuous" "001eb" "");上模座
      (command "layer" "m" "002ea" "c" "2" "002ea" "l" "continuous" "002ea" "");上墊板
      (command "layer" "m" "003e" "c" "3" "003e" "l" "continuous" "003e" "");上夾板
      (command "layer" "m" "004da" "c" "4" "004da" "l" "continuous" "004da" "");脫背板
      (command "layer" "m" "005d" "c" "5" "005d" "l" "continuous" "005d" "");脫料板
      (command "layer" "m" "006c" "c" "6" "006c" "l" "continuous" "006c" "");下模板
      (command "layer" "m" "007ca" "c" "7" "007ca" "l" "continuous" "007ca" "");下墊板
      (command "layer" "m" "008cb" "c" "8" "008cb" "l" "continuous" "008cb" "");下模座
      (command "layer" "m" "009cc" "c" "9" "009cc" "l" "continuous" "009cc" "");下墊腳
      (command "layer" "m" "center" "c" "3" "center" "l" "center" "center" "");
      (command "layer" "m" "01" "c" "11" "01" "l" "continuous" "01" "");
      (command "layer" "m" "02" "c" "41" "02" "l" "continuous" "02" "");
      (command "layer" "m" "03" "c" "71" "03" "l" "continuous" "03" "");
      (command "layer" "m" "04" "c" "161" "04" "l" "continuous" "04" "");
      (command "layer" "m" "05" "c" "15" "05" "l" "continuous" "05" "");
      (command "layer" "m" "06" "c" "55" "06" "l" "continuous" "06" "");
      (command "layer" "m" "07" "c" "05" "07" "l" "continuous" "07" "");
      (command "layer" "m" "08" "c" "185" "08" "l" "continuous" "08" "");
      (command "layer" "m" "09" "c" "245" "09" "l" "continuous" "09" "");
      (prin1))

      (defun c:fh() ; 圖塊之文字取代
      (setvar "CMDECHO" 1)
      (command "redrawall")
      (setq sou nil tar nil key "y")
      (while (= key "y")
           (princ "\n 選取舊文字 : ")
           (setq a0(ssget ":s" '((-4 . "<OR") (0 .  "TEXT")(0 . "INSERT")(-4 . "OR>")) ))
           (if (= a0 nil)
               (setq key "n")
               (progn
                      (getn (ssname a0 0))
                      (if (= ssn_typ "INSERT")
                          (progn
                                 (setq temp (ssnamex a0 0))
                                 (setq temp_p0  (car (cdr (car (cdr (cdr (cdr (car temp))))))) )
                                 (if (/= temp_p0 nil)
                                     (progn
                                            (setq p0(ucs_n temp_p0))
                                            (setq a(nentselp p0 ))
                                            (setq num(cdr (assoc 5 (entget(car a)))))
                                            (setq b(entget(handent num)))
                                            (if (= (cdr (assoc 0 b)) "ATTRIB") (setq bbb (cdr (assoc 1 b)))  )
                                            (setq sou (append sou (list bbb)))
                                     )
                                 )
                          )
                      )
                      (if (= ssn_typ "TEXT") (setq sou (append sou (list ssn_text))) )
                      (princ "\n 選取新文字 : ")
                      (while (= (setq b(ssget ":s" (list (cons 0  "TEXT")) ))  nil))
                      (getn (ssname b 0))
                      (setq tar (append tar (list ssn_text)))
               )
           )
      )
      (setq i 0)
      ;(command "attedit" "n" "n" "" "" "" "舊字串" "新字串")
      (repeat (length sou)
           (command "attedit" "n" "n" "" "" "" (nth i sou) (nth i tar ))
           (setq i (+ 1 i))
      )
      (graphscr)
      (prin1)
      )

      评分

      1

      查看全部评分

      发表于 2008-10-27 22:53:13 | 显示全部楼层
      07em05 07em05 07em05
      发表于 2008-10-28 10:05:21 | 显示全部楼层
      好DD,感谢楼主的无私。
      发表于 2008-10-28 12:40:53 | 显示全部楼层
      ````不错`````好东西
      发表于 2008-10-28 14:30:02 | 显示全部楼层
      谢谢偻主,有没有再好一点的,最好是lisp格式
      发表于 2008-10-29 14:27:35 | 显示全部楼层
      怎么使用啊大哥,说明一下啊,我还真的不会用。呵呵呵
      发表于 2008-10-31 17:24:22 | 显示全部楼层
      可惜我现在下不了!过几天再来!
      您需要登录后才可以回帖 登录 | 注册

      本版积分规则

      关闭

      招聘信息 上一条 /5 下一条

      关闭

      求职信息 上一条 /5 下一条

      关闭

      技术求助 上一条 /5 下一条

      QQ|小黑屋|手机版|模具论坛 ( 浙ICP备15037217号 )

      GMT+8, 2025-7-29 18:27

      Powered by Discuz! X3.4

      © 2001-2013 Comsenz Inc.

      快速回复
      返回顶部
      返回列表
       
      客服电话:0577-61318188
      模具论坛交流群:
      模具论坛交流群
      工作时间:
      08:30-17:30