找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1119|回复: 9

[编程申请]:统计门窗表程序

[复制链接]
发表于 2005-2-23 19:59:44 | 显示全部楼层 |阅读模式

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

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

×
谁有统计门窗表数量的程序.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-2-23 20:37:29 | 显示全部楼层
不知门窗的画法“块”或“属性块”,没有统一的程序。
有个“统计图块数量并绘制表格”的程序:
[php]
;;;加载通用函数
;;;下载:http://www.xdcad.net/forum/showthread.php?s=&threadid=325268
(load "xyp_lib")

;;;统计图块数量并绘制表格
(defun c:test ()
  (cmdla0)
  (setq        pt1 (getpoint "\n左上角: ")
        ww  (udist 1 "" "\n宽度" ww pt1)
  )
  (setq hh (udist 1 "" "\n每格高度" hh pt1))
  (setq        pt2 (polar pt1 0 ww)
        pt3 (polar pt2 (* pi 1.5) hh)
        pt4 (polar pt1 (* pi 1.5) hh)
  )
  (command "pline" pt1 pt2 pt3 pt4 "c")
  (setq        pt5 (polar pt1 0 (/ ww 2))
        pt6 (polar pt5 (* pi 1.5) hh)
  )
  (command "line" pt5 pt6 "")
  (command "text"
           "m"
           (inters pt1 pt6 pt4 pt5)
           (/ hh 2)
           0
           "图块名称"
  )
  (command "text"
           "m"
           (inters pt5 pt3 pt2 pt6)
           (/ hh 2)
           0
           "数量"
  )
  (setq blk (tblnext "block" t))
  (while blk
    (setq blkn (assoc 2 blk)
     blk_key (substr (cdr blkn) 1 1))
    (if        (/= blk_key "*")
      (progn
        (setq ss (ssget "X" (list blkn)))
        (if (null ss)
          (setq ssn 0)
          (setq ssn (sslength ss))
        )
        (setq blknn (cdr blkn)
              pt1   pt4
              pt5   pt6
              pt2   pt3
              pt4   (polar pt1 (* pi 1.5) hh)
              pt6   (polar pt5 (* pi 1.5) hh)
              pt3   (polar pt2 (* pi 1.5) hh)
        )
        (command "pline" pt2 pt3 pt4 pt1 "")
        (command "line" pt5 pt6 "")
        (command "text"
                 "m"
                 (inters pt1 pt6 pt4 pt5)
                 (/ hh 2)
                 0
                 blknn
        )
        (command "text"
                 "m"
                 (inters pt5 pt3 pt2 pt6)
                 (/ hh 2)
                 0
                 (itoa ssn)
        )
      )
    )
    (setq blk (tblnext "block"))
  )
  (cmdla1)
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-23 21:54:08 | 显示全部楼层
我说的是文字,如C-1,C-2的统计,还有我没有装晓东工具及别的画门窗工具,我想要个LISP程序.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-23 22:44:01 | 显示全部楼层
[php]
;;;加载通用函数
;;;下载:http://www.xdcad.net/forum/showthread.php?s=&threadid=325268
(load "xyp_lib")

;;;统计门窗数量(特定文本数量)
(defun c:test (/ ss leng)
  (setq        txt1 (ustr 1 "\n输入要统计的门窗编号" txt1 nil)
        SS   (ssget "X" (list (cons 0 "TEXT") (cons 1 txt1)))
  )
  (if ss
    (progn
      (setq leng (sslength ss))
      (princ "\n共有门窗 ")
      (princ txt1)
      (princ " ")
      (princ leng)
      (princ " 个!")
    )
    (alert"\n不存在这种编号的门窗!")
  )
  (princ)
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-23 23:07:44 | 显示全部楼层
我第一次安装通用函数, 通用函数和你的程序安装在什么目录下和怎么安装.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2005-2-24 12:31:33 | 显示全部楼层
真幸福,只需統計一種型號,如果一次只"統計"一種,用qselect也可以
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

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

使用道具 举报

发表于 2018-10-17 23:20:52 | 显示全部楼层
最好能分层,然后合并统计,就像做门窗表一样。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 13:06 , Processed in 0.374222 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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