明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2544|回复: 3

编号建组

[复制链接]
发表于 2012-12-3 11:58:42 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 429014673 于 2012-12-3 12:31 编辑

图中大量编号,现在需要把这些是相同的编号(单行文字)建立成一个组,希望一次性框选可以完成,单个编号也建组。

比如:
C1 编号的建一个组
C2 编号的建一个组
C3 编号的建一个组
........



(希望能供源码)
以下为附件。










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

最佳答案

查看完整内容

(defun c:bzz() (setvar "cmdecho" 0) (vl-cmdf "undo" "be") (prompt "\n选择文字:") (setq ss (ssget (list (cons 0 "text"))));最好有个说明 (or ss (setq ss (ssadd))) (setq n 0 wz-lst nil) (while (< n (sslength ss)) (setq en (ssname ss n) data (entget en)) (setq txt (cdr (assoc 1 data))) (if (null (member txt wz-lst))(setq wz-lst (cons txt wz-lst))) (setq n (1+ n)) ) (setq n 0) (while (< n ...
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-12-3 11:58:43 | 显示全部楼层
本帖最后由 叮咚 于 2012-12-3 13:26 编辑

(defun c:bzz()
(setvar "cmdecho" 0)
(vl-cmdf "undo" "be")
(prompt "\n选择文字:")
(setq ss (ssget (list (cons 0 "text"))));最好有个说明
(or ss (setq ss (ssadd)))
(setq n 0 wz-lst nil)
(while (< n (sslength ss))
(setq en (ssname ss n) data (entget en))
(setq txt (cdr (assoc 1 data)))
(if (null (member txt wz-lst))(setq wz-lst (cons txt wz-lst)))
(setq n (1+ n))
)
(setq n 0)
(while (< n (length wz-lst))
(vl-cmdf "select" ss "")
(setq txt (nth n wz-lst) xx (ssget "p" (list (cons 0 "text")(cons 1 txt))))
(vl-cmdf "group" "" txt "" xx "")
(setq n (1+ n))
)
(vl-cmdf "undo" "e")
(setvar "cmdecho" 1)
(princ)
)

点评

牛!速度!  发表于 2012-12-3 16:30
真有速度。我还想这个简单可以试着搞搞呢。结果你都出成果了。  发表于 2012-12-3 13:23
回复

使用道具 举报

发表于 2012-12-3 12:08:08 | 显示全部楼层
本帖最后由 yzr2002626 于 2012-12-3 12:08 编辑

不一定要重新搞个程序撒。
选择易(过滤,快速选择)都行,选出相同的标号,编组

点评

选择易可以做,但了更高效,所以想一次性完成,谢谢关注  发表于 2012-12-3 12:15
回复

使用道具 举报

发表于 2014-8-27 19:28:57 | 显示全部楼层
学习一下。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-24 06:06 , Processed in 0.174549 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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