乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 57|回复: 6

[编程交流] 在选择中按颜色选择

[复制链接]

57

主题

243

帖子

190

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2022-7-6 06:34:44 | 显示全部楼层 |阅读模式
  1. (defun c:SBC ( / c d e l )
  2.    (if (setq e (car (entsel)))
  3.        (progn
  4.            (setq c
  5.                (cond
  6.                    (   (cdr (assoc 62 (entget e)))   )
  7.                    (   (abs (cdr (assoc 62 (tblsearch "LAYER" (cdr (assoc 8 (entget e)))))))   )
  8.                )
  9.            )                     
  10.            (while (setq d (tblnext "LAYER" (null d)))
  11.                (if (= c (abs (cdr (assoc 62 d))))
  12.                    (setq l (cons "," (cons (cdr (assoc 2 d)) l)))
  13.                )
  14.            )
  15.            (sssetfirst nil
  16.                (ssget "_X"
  17.                    (if l
  18.                        (list
  19.                            (cons -4 "<OR")
  20.                                (cons 62 c)
  21.                                (cons -4 "<AND")
  22.                                    (cons 62 256)
  23.                                    (cons 8 (apply 'strcat (cdr l)))
  24.                                (cons -4 "AND>")
  25.                            (cons -4 "OR>")
  26.                        )
  27.                        (list (cons 62 c))
  28.                    )
  29.                )
  30.            )
  31.        )
  32.    )
  33.    (princ)
  34. )
  35. (prompt "\nDigite: SBC")

 
我非常感谢你的帮助,改变这一极好的习惯:我觉得我做不到。
我打算做同样的工作,但不是在全球的绘图,但只有一个具体的选择。例程必须首先允许获得所需的颜色,然后过滤选择。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 06:50:59 | 显示全部楼层
看起来很熟悉
 
从ssget表达式中删除“_X”。
回复

使用道具 举报

57

主题

243

帖子

190

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2022-7-6 07:03:19 | 显示全部楼层
 
李,
美好的
又是坦克!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:05:30 | 显示全部楼层
别担心
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 07:19:52 | 显示全部楼层
我发布的这个过滤选择例程可能很有趣:http://www.theswamp.org/index.php?topic=35028.msg402471#msg402471
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 07:33:07 | 显示全部楼层
不管怎样,我看到你也在层列表中进行匹配,而不仅仅是在对象级别。
回复

使用道具 举报

57

主题

243

帖子

190

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2022-7-6 07:42:20 | 显示全部楼层
 
alanjt,
阿滕顿的坦克!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 18:17 , Processed in 0.600148 second(s), 66 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表