乐筑天下

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

[编程交流] Qselect公司

[复制链接]
dhl

10

主题

36

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-6 12:53:08 | 显示全部楼层
 
划掉“elevation”,即dxf代码40,但“name”仍然是个谜(在本例中,名称为“14W”)
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-6 12:54:25 | 显示全部楼层
 
看起来14W是一个“AECB\u DEVICE\u STYLE”的名字。我没有其他不同风格的设备来测试过滤器。。。让我知道这是否有效
 
 
  1. (if (setq dic (cdr (cadr (member '(3 . "AECB_DEVICE_STYLES") (entget (namedobjdict))))))
  2. (if (setq dic (cdr (cadr (member '(3 . "14W") (entget dic)))))
  3.    (if    (setq ss (ssget "_x" (list (cons 0 "AECB_DEVICE"))))
  4.      (vl-remove-if-not
  5.    '(lambda (x) (vl-position (cons 341 dic) (entget x)))
  6.    (mapcar 'cadr (ssnamex ss))
  7.      )
  8.    )
  9. )
  10. )
回复

使用道具 举报

dhl

10

主题

36

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-6 12:58:30 | 显示全部楼层
我认为它不起作用,至少我无法理解,但我非常想对你的代码进行解释,因为我不能完全理解它。
 
如果你想试试的话,我已经附加了另一个不同风格名称的设备。
图纸3.dwg
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-6 13:02:13 | 显示全部楼层
 
我更新了上面的代码。。。现在试试看。它应该返回这些块的列表(而不是ss)。
 
你有什么问题?
回复

使用道具 举报

dhl

10

主题

36

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-6 13:04:43 | 显示全部楼层
 
这似乎奏效了。干得好!谢谢!
 
但我不太清楚它是如何工作的,介意一步一步地、一行一行地浏览代码吗?
 
例如,我将如何通过sslength计算过滤的对象数?
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-6 13:07:46 | 显示全部楼层
 
要获取列表中的项目总数,请使用(length ss)而不是sslength。
 
我通过在AutoCAD的Vlide编辑器中搜索dxf数据找到了“14W”。这就是我建议在必要时深入研究这些物体的方式。任何包含ename的代码,您都可以对其执行entget并查看更多嵌套数据。
 
这里有一个小例子:
131911qca2g190fb6vsx0l.jpg
回复

使用道具 举报

6

主题

47

帖子

36

银币

初来乍到

Rank: 1

铜币
36
发表于 2022-7-6 13:12:23 | 显示全部楼层
你好
 
听起来像是欠某人一杯啤酒。
 
祝你过得愉快。
肖恩多
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-6 13:14:33 | 显示全部楼层
 
...男孩,我渴了吗
回复

使用道具 举报

dhl

10

主题

36

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-6 13:18:03 | 显示全部楼层
 

                               
登录/注册后可看大图

 
这个看起来怎么样?
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-6 13:19:23 | 显示全部楼层
美味的
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 06:06 , Processed in 0.333709 second(s), 72 queries .

© 2020-2025 乐筑天下

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