vanowm 发表于 2022-7-5 20:01:44

如何处理重复项目a

你好
 
某些实体在其列表中具有重复的项目关联(抱歉,不知道正确的术语)。
i、 e.直纹面是:
使用assoc命令仅返回第一个找到的关联项。

(print (assoc 100 (ENTGET (CAR (ENTSEL)))))将返回
(100 . "AcDbEntity")但不是
两个问题:
1) 是否有一个命令可以返回所有匹配关联的列表,或者我们必须遍历整个列表并逐个搜索每个项目?
 
2) 在(ssget)中是否有通过此类重复关联过滤实体的方法,即这不起作用:
它允许选择任何内容,而不仅仅是曲面/网格。
 
非常感谢。

hanhphuc 发表于 2022-7-5 20:17:46

您好,看看这里的dxf参考
5

Lee Mac 发表于 2022-7-5 20:37:34

 
考虑使用“massoc”函数检索关联列表中具有给定键的所有项。
 
 
 
 
然而,这是一个很好的建议,因为DXF组70是位编码的,我建议使用位掩码等于运算符(参考),例如:
6

hanhphuc 发表于 2022-7-5 20:44:44

 
谢谢李的奖金指南!注意!

Lee Mac 发表于 2022-7-5 20:50:07

不客气!

vanowm 发表于 2022-7-5 21:13:44

完美的非常感谢你
页: [1]
查看完整版本: 如何处理重复项目a