模具论坛

 找回密码
 注册

扫一扫,微信登录

QQ登录

只需一步,快速开始

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

      [原创]LISP原码,回弹展开(强烈推荐)

      [复制链接]
      发表于 2006-3-22 14:56:00 | 显示全部楼层 |阅读模式
      <p>是LISP格式的原代码,</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可以自己修改,</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 来论坛很久了,没发一个好东西,有点过意不去,好的话,大家支持下!!</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*********论坛的网络还是如此之慢,一点改变都没************</p><br/>

      本帖子中包含更多资源

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

      x
      发表于 2008-5-14 00:34:33 | 显示全部楼层
      可以供设计时参考,多谢!
      发表于 2008-8-8 18:33:46 | 显示全部楼层
      可以供设计时参考,但实际应用时,作用不大,不过还是要谢谢你!
      发表于 2008-9-20 10:05:54 | 显示全部楼层
      Readme整理得不错
      发表于 2008-9-20 10:08:01 | 显示全部楼层
      Lisp内缺”PLINE”
      发表于 2008-10-13 21:47:37 | 显示全部楼层
      真的是源码! 下面是部份程序(defun ord(/ pl)
         (setq s nil
               ss3 (ssadd)
               pl 0
                 n (sslength ss2) )      
         (if (> (sslength ss2) 2) (progn
             (while (< pl n)
                    (setq ard (ssname ss2 pl)
                           rd (entget ard)
                          ent (cdr (assoc 8 rd)) net 0)
                    (command  "change" ard "" "P" "LA" 0 "")
                    (princ"\n")
                    (princ (sslength ss2) )
                    (princ " 个对象被选中.")
                    (princ " \n<")
                    (princ (+ 1 pl))
                    (princ ">  ")
               (if (or (/= yy1 1) (/= yy2 1))(wri))(initget 4)      
                   (setq m (getint "请输入输出数据排列顺序 :(0 1 2 3...)"))
               (if (>= (getvar "TDUPDATE") 2450675.0) (wri))
               (if (= m ()) (setq m (+ 1 pl)))
               (if (= m 0) (progn (initget "y n")
                   (setq y4 (getkword "确定要删除这个对象数据的输出吗?? (y/n) <y>:"))
               (if (or (= y4 "n") (= y4 "N")) (progn (initget (+ 1 2 4))
                   (setq m (getint "请输入输出数据排列顺序:(0 1 2 3...)")));progn
                   (setq m 0) )
                        ));if;progn;if
                   (setq rd (subst ent nent rd))
                   (entmod rd)
               (if (or (= by 0) (= yy2 0))(wri))
               (if (/= m 0)(setq s1 (list m ard) s (cons s1 s)));progn;if               
                   (setq pl (1+ pl)));while  
                   (setq n (* (sslength ss2) 10)
                         pl 0  )
           (while (< pl n)
              (foreach aa s
                     (setq a (car aa)
                           b (car (cdr aa)))  
                 (if (= a (1+ pl)) (setq ss3 (ssadd b ss3))));for...
                     (setq pl (1+ pl))  ));while ;PROGN
                     (setq ss3 ss2)  );if
                          );OLD
      发表于 2009-4-17 10:21:20 | 显示全部楼层
      整理得不错
      发表于 2012-3-18 09:28:26 | 显示全部楼层
      收下试一下,谢谢楼主一
      发表于 2012-3-18 14:01:26 | 显示全部楼层
      这个要支持!不错哈!
      发表于 2016-9-26 08:40:11 | 显示全部楼层
      不太实用,还是手工展开的好
      您需要登录后才可以回帖 登录 | 注册

      本版积分规则

      关闭

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

      关闭

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

      关闭

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

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

      GMT+8, 2025-5-6 06:31

      Powered by Discuz! X3.4

      © 2001-2013 Comsenz Inc.

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