明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4546|回复: 25

圆孔分层并统计数量

  [复制链接]
发表于 2023-6-28 11:17:29 | 显示全部楼层 |阅读模式
30明经币
本帖最后由 zwq8629 于 2023-6-29 09:19 编辑


如图:圆孔按直径分层改颜色,最后统计数量表格输出





已有两工具:圆孔分层(但是图层显示的是直径,要求图层名为颜色号)  统计圆孔:没有表格输出

合成一个插件工具


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

最佳答案

查看完整内容

是不是这个效果:
发表于 2023-6-28 11:17:30 | 显示全部楼层
本帖最后由 ssyfeng 于 2023-6-29 11:43 编辑

是不是这个效果:





本帖子中包含更多资源

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

x

评分

参与人数 1明经币 +1 收起 理由
水洗可口可乐 + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2023-6-28 13:34:05 | 显示全部楼层
请大师指点
回复

使用道具 举报

发表于 2023-6-28 19:43:18 | 显示全部楼层
圆孔分层FKL.lsp  这个我用了下 不是按直径分图层的
回复

使用道具 举报

 楼主| 发表于 2023-6-28 19:50:22 | 显示全部楼层
水洗可口可乐 发表于 2023-6-28 19:43
圆孔分层FKL.lsp  这个我用了下 不是按直径分图层的


可以用啊

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2023-6-28 19:58:14 | 显示全部楼层

可能是我CAD的问题

http://bbs.mjtd.com/forum.php?mo ... hlight=%CD%B3%BC%C6快速统计圆孔数量
回复

使用道具 举报

发表于 2023-6-28 20:06:38 | 显示全部楼层
http://bbs.mjtd.com/forum.php?mo ... hlight=%CD%B3%BC%C6请教大神写一个统计工具,图形是圆或者多线段总数量*1=多少   图形是圆或者多线段总数量*2=多少  这样
回复

使用道具 举报

发表于 2023-6-28 20:14:50 | 显示全部楼层
;;;统计相同矩形边长的数量.
;;;编写日期2013-07-05
;;;编写: CADMAN
;;;子函数 (求矩形边长)   
;(defun qbc (pts / b h)
;(setq b (distance (car pts) (cadddr pts)))
;(setq h (distance (car pts) (cadr pts)))
;(cons (max b h) (min b h))
;);结束qbc
(defun c:tg ( / bclst pts ss el bc_new i p2 p3 m x1 x2)
(princ "\n请框选:")
(setq ss (ssget '((0 . "circle"))))
(setq i 0 bclst nil pts nil)
(repeat (sslength ss)
  (setq el (entget (ssname ss i)))
  (setq pts nil)
  (foreach pt el (if (= (car pt) 40) (setq pts (cons (cdr pt) pts))))      
  (setq bclst (cons pts bclst))
  (setq i (1+ i))
);repeat
(setq bc_new nil)
(while bclst
  (setq m (car bclst) x1 (length bclst))
  (setq bclst (vl-remove m bclst))
  (setq x2 (length bclst))
  (setq n (- x1 x2))
  (setq bc_new (cons (list m n) bc_new))
)
(setq p2 (getpoint "\起始位置"))
(setq p3 (polar p2 0 3000))
(command "_.TEXT" "c" (polar p2 (* pi 0.5) 800) "300" "0" "半径");指定书写标题的位置
(command "_.TEXT" "c" (polar p3 (* pi 0.5) 800) "300" "0" "数量")
(foreach bg bc_new                                                      ;设定重复次数为新表的长度
  (command "_.TEXT" "c" p2 "300" "0" (strcat (rtos (car (car bg)) 2)))      
  (command "_.TEXT" "c" p3 "300" "0" (cadr bg))
  (setq p2 (polar p2 (* pi 1.5) 800))
  (setq p3 (polar p2 0 3000))
)
(princ)
)
回复

使用道具 举报

 楼主| 发表于 2023-6-29 08:28:21 | 显示全部楼层
水洗可口可乐 发表于 2023-6-28 20:14
;;;统计相同矩形边长的数量.
;;;编写日期2013-07-05
;;;编写: CADMAN

这个你的找大师才行
回复

使用道具 举报

发表于 2023-6-29 09:14:06 | 显示全部楼层
期待有合并修改版本的,也追加明经币。表格不要固定死大小,拖动文字与表格缩放大小会更加方便!
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 05:00 , Processed in 0.169455 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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