找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1895|回复: 8

[LISP程序]:给大家提供一个搜索天正3.x门窗的程序

[复制链接]

已领礼包: 1个

财富等级: 恭喜发财

发表于 2002-5-8 19:44:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
(defun c:mcss (/ o_mc n_mc s n n1 n2 ins yn lt g e1 h)
  (if (setq o_mc (getstring "\n请输入要搜索的门窗号<无门窗号>: "))
    (progn
      (setq
        s
         (ssget
           "x"
           (list (cons 0 "INSERT")
                 (cons 66 1)
                 (cons 8 "WIN*")
           )
         )
      )
      (setq n (sslength s))
      (setq n (- n 1))
      (while (>= n 0)
        (setq n1 (ssname s n))
        (setq ins (cdr (assoc 10 (entget n1))))
        (setq n2 (cdr (assoc 1 (entget (entnext n1)))))
        (setq h (cdr (assoc 40 (entget (entnext n1)))))
        (setq e1 (cdr (assoc -1 (entget (entnext n1)))))
        (if (= n2 (strcase o_mc))
          (progn (redraw e1 3)
                    (command ".zoom" "c" ins (* h 20.))
                 (princ "\n屏幕中心的门窗编号为")
            (princ n2)
            (initget "y n")
            (setq yn
                   (getkword
                     "\,要改变门窗号吗?<N>: "
                   )
            )
            (if        (= yn "y")
              (progn
                (setq n_mc (getstring t "\n请输入新门窗号: "))
                (setq lt (entget (entnext n1)))
                (setq g (subst (cons 1 (strcase n_mc)) (assoc 1 lt) lt))
                (entmod g)
                (setq lt (entget (entnext n1)))
                (setq g (subst (cons 70 0) (assoc 70 lt) lt))
                (entmod g)
                (entupd (entnext n1))
              )
              (princ "\n正在搜索下一个门窗号...")
            )
          (redraw e1 4))
        )
        (setq n (- n 1))
      )
      (setq s nil)
    )
  )
  (princ "\n门窗号搜索完毕!")
  (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-7-31 22:14:46 | 显示全部楼层
呵呵,试用成功,又学了一招
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-1 02:18:54 | 显示全部楼层
为什么我调不出来?
屏幕只会出"?/Make/Layer/.......“这样的东西!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-4 13:37:17 | 显示全部楼层
新手上路,还望赐教!
咋用?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-6 16:43:31 | 显示全部楼层
详解!怎么用!???
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-4-1 19:01:59 | 显示全部楼层
怎么回事,能介绍的仔细点啊?谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-4-16 12:58:10 | 显示全部楼层
东西很好啊,很实用,谢谢了,使用方法很简单,就是考到记事本里面,然后把记事本的后缀.txt改为.lsp,再CAD里输入APPLOAD加载这个文件,用的时候输入mcss既可。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-4-24 16:13:42 | 显示全部楼层
B写清楚啊
我还不知道是怎么回事
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-4-27 20:52:50 | 显示全部楼层
怎么回事,能介绍的仔细点啊?谢谢!!请问如何使门窗图块入库啊??
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-16 10:33 , Processed in 0.209077 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表