找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1056|回复: 10

[编程申请]:框选范围内的图块数量(图)

[复制链接]
发表于 2005-9-18 00:11:09 | 显示全部楼层 |阅读模式

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

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

×
看到全图的,希望有框选范围内的图块统计;
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-9-18 12:45:34 | 显示全部楼层
使用ssget函数很容易办到...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-18 14:10:09 | 显示全部楼层
(defun c:test ()
  (if (ssget '((0 . "insert")))
    (progn
      (vl-load-com)
      (setq *AcadDocument* (vla-Get-ActiveDocument (vlax-get-Acad-Object)))
      (setq lst (GetLst))
      (if lst
        (Display lst)
      )
    )
  )
  (prin1)
)
;;;;;;;;;;;;
(defun GetLst (/ ss lst BlkName)
  (vl-load-com)
  (setq        ss  (vla-Get-ActiveSelectionSet *AcadDocument*)
        lst '()
  )
  (vlax-for en ss
    (setq BlkName (vla-Get-Name en))
    (if        (assoc BlkName lst)
      (setq lst (subst (list BlkName (1+ (cadr (assoc BlkName lst)))) (assoc BlkName lst) lst))
      (setq lst (append lst (list (list BlkName 1))))
    )
  )
  lst
)
;;;;;;;;;;;;;;
(defun Display (lst / old_cmdecho old_osmode pt)
  (while (not (setq pt (getpoint "\n Please Specify a TextOut Point: "))))
  (setq lst (cons (list "BlockName" "Number") lst))
  (vla-StartUndoMark *AcadDocument*)
  (setq        old_cmdecho (getvar "cmdecho")
        old_osmode  (getvar "osmode")
  )
  (setvar "cmdecho" 0)
  (setvar "osmode" 0)
  (foreach en lst
    (command ".text" pt 2 0 (car en))
    (command ".text"
             (polar pt 0 20)
             2
             0
             (if (numberp (cadr en))
               (itoa (cadr en))
               (cadr en)
             )
    )
    (setq pt (polar pt (* pi 1.5) 4))
  )
  (setvar "cmdecho" old_cmdecho)
  (setvar "osmode" old_osmode)
  (vla-EndUndoMark *AcadDocument*)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-18 14:26:57 | 显示全部楼层
3楼:
(ssget '((0 . "insert")))
不能处理无名块,其余没细看。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-18 16:29:21 | 显示全部楼层
假如有装express tool的话

输入bcount即可
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2006-7-25 12:45:20 | 显示全部楼层
能该成这样吗!!!
那就超厉害了
加上能设定印出的比例吗

                               
登录/注册后可看大图
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-25 12:48:47 | 显示全部楼层
统计完后能生成指定路径的文件吗?用EXCEL打开。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-25 13:25:47 | 显示全部楼层
3楼的思路不错:遍历每个图块,如表中已有该图块,则将其数量加1,否则添加进表中,并将数量设为1.(vla-StartUndoMark *AcadDocument*)和(vla-EndUndoMark *AcadDocument*)分别相当于(command "undo" "begin")和(command "undo" "end"),不知是不是这样.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-29 13:35 , Processed in 0.400212 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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