abra-CAD-abra 发表于 2022-7-5 18:42:59

按图纸空间选择视口

这不会出现任何错误,但是,它不会按预期执行:
 
(if (setq ss (ssget "_X" (list (cons 0 "VIEWPORT") (Cons 40 277.000))))
 
有人能帮忙吗?
 
干杯

Tharwat 发表于 2022-7-5 19:02:21

你好
 
您可以创建所有视口的选择集,而无需向选择集中添加任何过滤器,然后单步遍历选择集中的每个对象,如果其宽度等于所需值,则将其添加到新的空选择集变量中。

Lee Mac 发表于 2022-7-5 19:13:13

如果视口的宽度正好是277个单位,我看不出有任何原因导致代码不能按预期执行。
 
因此,在筛选该值时,可能需要包含一些容差,例如:
(ssget“_X”'((0。“视口”)(-4“>”)(40.276.999)(-4。“

abra-CAD-abra 发表于 2022-7-5 19:39:54

谢谢李,谢谢塔瓦
 
李,宽容包容完美运作。
 
干杯

Lee Mac 发表于 2022-7-5 19:45:13

太好了-不客气!
页: [1]
查看完整版本: 按图纸空间选择视口