乐筑天下

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

[编程交流] 从另一个选择中获取

[复制链接]

44

主题

139

帖子

95

银币

后起之秀

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

铜币
221
发表于 2022-7-5 18:51:27 | 显示全部楼层 |阅读模式
大家好,
我想知道是否有可能从另一个选择集获得一个选择集过滤器。
(ssget“P”'((0。“ATTDEF”))从最后一个选择集中获取所有属性
 
以前的sset也包含多段线,但我现在无法执行
(ssget“P”'((0。“LWPOLYLINE”))因为上一个集合只包含属性。
 
也许我可以做一个(ssget“P”((0。“LWPOLYLINE,ATTDEF”))但是我必须做一个循环来选择不同的元素。
 
 
我的问题是,是否可以从这样的选择集中获取对象:
  1. (defun c:esplodi_cordoli (/ )
  2. ;explode all blocks
  3. (setq sel1 (ssget '((0 . "INSERT"))))
  4. (setvar "qaflags" 1)
  5. (command "_explode" sel1 "")
  6. (setvar "qaflags" 0)
  7. ;select polylines and attributes
  8. [b](setq index 0
  9.      sel2 (ssget "P" '((0 . "LWPOLYLINE,attdef")))
  10.      sel3 (ssget sel2 '((0 . "LWPOLYLINE")))
  11.      sel4 (ssget sel2 '((0 . "ATTDEF")))
  12.      )[/b]
  13. ;;change color to polylines
  14. (repeat (sslength sel3)
  15. (setq modificato (SUBST (CONS 62 253) (ASSOC 62 (entget (ssname sel3 index))) (entget (ssname sel3 index))))
  16. (entmod modificato)
  17. (setq index (1+ index))
  18. )
  19. (setq sel4 (ssget "P" '((0 . "ATTDEF"))))
  20. (setq i -1)
  21. (repeat (sslength sel4)
  22. (entdel (ssname sel4 (setq i (1+ i))))
  23. )
  24. )

谢谢大家!!!
丹尼斯
回复

使用道具 举报

rlx

21

主题

1505

帖子

1551

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2022-7-5 19:26:29 | 显示全部楼层
当然,请逐步完成您的选择集,例如ss1(使用ssname/sslength),并为每个元素检查新条件,然后使用ssadd,例如:if(=(setq ent(ssname ss1 i))(您的条件))(setq ss2(ssadd ent)
 
 
我想你知道如何处理sslength(setq len(sslength ss1)I 0)(而(
 
 
gr.Rlx
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-5 19:44:07 | 显示全部楼层
请阅读代码发布指南并编辑您的帖子,将代码包含在代码标签中。[NOPARSE]
  1. Your Code Here
[/NOPARSE]=
  1. Your Code Here
回复

使用道具 举报

12

主题

395

帖子

384

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-5 20:10:02 | 显示全部楼层
 
或者李的网站上列出的许多其他方式
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 13:47 , Processed in 0.351758 second(s), 60 queries .

© 2020-2025 乐筑天下

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