找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1166|回复: 16

[编程申请] 图层统计

[复制链接]

已领礼包: 200个

财富等级: 日进斗金

发表于 2019-11-4 18:17:39 | 显示全部楼层 |阅读模式

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

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

×
输入指令后,选图,能统计出选择对像的的所有图层名,跟数量就好,多谢大师们帮助
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

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

使用道具 举报

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

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-11-7 09:37:51 | 显示全部楼层
本帖最后由 王鹏_pBZlo 于 2019-11-7 09:39 编辑

  1. (defun c:tt( / ss i laylst ent lay laypar)
  2.         (setq ss (ssget))
  3.         (setq i -1 laylst nil)
  4.         (while (setq ent (ssname ss (setq i (1+ i))))
  5.                 (setq lay (cdr (assoc 8 (entget ent))))
  6.                 (if (setq laypar (assoc lay laylst))
  7.                         (setq laylst (subst (list lay (1+ (cadr laypar))) laypar laylst))
  8.                         (setq laylst (append laylst (list (list lay 1))))
  9.                 )
  10.         )
  11.         (setq i -1)
  12.         (while (setq laypar (nth (setq i (1+ i)) laylst))
  13.                 (prompt (strcat "\n图层\"" (car laypar) "\"内对象数量=" (itoa (cadr laypar))))
  14.         )(princ)
  15. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2019-11-7 13:43:31 | 显示全部楼层

王哥这样很好,可不可以帮我在改下,把层名生成在图中,用手点,文件生成的地方
1.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-11-7 15:06:25 | 显示全部楼层
  1. (defun c:tt( / ss i laylst ent lay laypar txtstr stp txthei)
  2.         (setq ss (ssget))
  3.         (setq i -1 laylst nil)
  4.         (while (setq ent (ssname ss (setq i (1+ i))))
  5.                 (setq lay (cdr (assoc 8 (entget ent))))
  6.                 (if (setq laypar (assoc lay laylst))
  7.                         (setq laylst (subst (list lay (1+ (cadr laypar))) laypar laylst))
  8.                         (setq laylst (append laylst (list (list lay 1))))
  9.                 )
  10.         )
  11.         (setq stp (getpoint "\n选择文字起始点:"))
  12.         (setq txthei (getreal (strcat "\n字高<" (rtos (getvar "textsize")) ">:")))
  13.         (if (not txthei) (setq txthei (getvar "textsize")))
  14.         (setvar "textsize" txthei)       
  15.         (setq i -1)
  16.         (while (setq laypar (nth (setq i (1+ i)) laylst))
  17.                 (setq txtstr (strcat "图层\"" (car laypar) "\"内对象数量=" (itoa (cadr laypar))))
  18.         (entmake (list (cons 0 "TEXT") (cons 100 "AcDbText")(cons 10 stp) (cons 40 txthei) (cons 1 txtstr) (cons 41 0.8) (cons 7 (getvar "textstyle"))))
  19.         (setq stp (list (car stp) (- (cadr stp) (* 1.6 txthei))))
  20.         ) (princ)
  21. )


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

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2019-11-7 15:55:51 | 显示全部楼层

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

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-11-7 18:06:10 来自手机 | 显示全部楼层
twtysoi 发表于 2019-11-7 15:55
可以了,多谢,王哥,每次都是你帮助

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

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2019-11-7 18:29:45 | 显示全部楼层
王鹏_pBZlo 发表于 2019-11-7 18:06
为什么要统计这个呢?

这样加工时,可以当出注解,如层当种类,就知道这个图中,哪种类型有几个了,我刚才还发现一个问题王哥,就是文件插入的点,如果是被UCS改个0点,插入的位置就不对了,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-11-7 18:40:32 来自手机 | 显示全部楼层
twtysoi 发表于 2019-11-7 18:29
这样加工时,可以当出注解,如层当种类,就知道这个图中,哪种类型有几个了,我刚才还发现一个问题王哥, ...

      (setq stp (getpoint "\n选择文字起始点:"))
改成
      (setq stp (trans (getpoint "\n选择文字起始点:") 1 0))
来自: 微社区
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 200个

财富等级: 日进斗金

 楼主| 发表于 2019-11-7 20:06:38 | 显示全部楼层
王鹏_pBZlo 发表于 2019-11-7 18:40
(setq stp (getpoint "\n选择文字起始点:"))
改成
      (setq stp (trans (getpoint "\n选择文 ...

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 03:29 , Processed in 0.473345 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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