乐筑天下

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

[编程交流] ssget to me的新代码

[复制链接]

55

主题

293

帖子

239

银币

后起之秀

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

铜币
275
发表于 2022-7-6 10:33:40 | 显示全部楼层 |阅读模式
我希望有人能向我解释以下(ssget)相关代码。
 
  1. (setq ss (ssget (list [color="red"](cons -4 "<OR") [/color](cons 0 "TEXT") (cons 0 "MTEXT") [color="red"](cons -4 "OR>")[/color])))

 
非常感谢。
回复

使用道具 举报

0

主题

127

帖子

130

银币

限制会员

铜币
-2
发表于 2022-7-6 10:56:51 | 显示全部楼层
传递给ssget的列表称为“过滤器列表”,其中包含ssget例程用于选择选择集的dxf键值列表的关联对,仅选择匹配的dxf对。
条件仅表示(在这种情况下);
 
使用以下任一项筛选实体
 
“TEXT”的dxf 0值

“多行文字”的dxf 0值
 
 
另一种写作方式是
(setq ss(ssget’((cons 0“TEXT,MTEXT”)))
这将从屏幕上选择的项目中过滤掉除文本和多行文字之外的所有内容。
回复

使用道具 举报

55

主题

293

帖子

239

银币

后起之秀

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

铜币
275
发表于 2022-7-6 11:15:18 | 显示全部楼层
谢谢Kerry,
 
根据您宝贵的回复,我认为根本不需要使用(cons-4”)。
 
所以我不应该再使用它们了,因为它们是无用的。。。。。正当
 
谢谢
回复

使用道具 举报

0

主题

127

帖子

130

银币

限制会员

铜币
-2
发表于 2022-7-6 11:26:58 | 显示全部楼层
我不建议你忘记他们。。。当您需要复杂的条件过滤时,它们仍然很有用。。。只是你展示的例子可以简化。
 
如果我回忆正确,AutoLisp文档中有一些关于选择集条件过滤的合理注释。
 
当做
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:48:09 | 显示全部楼层
 
确实如此,布朗先生:
  1. Using the AutoLISP  Language
  2. > Using  AutoLISP to Manipulate AutoCAD Objects
  3.    > Selection Set Handling
  4.      > Selection Set Filter Lists
  5.        > Logical Grouping of Filter Tests
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 17:10 , Processed in 0.451297 second(s), 62 queries .

© 2020-2025 乐筑天下

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