张大锤 发表于 2018-8-2 11:00:59

求教ssget







我想 选择 aec 和 line 线型:DASHED1
(setq ss (ssget '((-4 . "<AND")(0 . "ARC ")(-4 . "****")(0 . " LINE ") (6 . "DASHED1 ")(-4 . "****")(-4 . "AND>"))))
请问****这里要怎么写? 我想要的效果ssget可以达到吗?

这么选择是因为:
(setq aa (ssget '((0 . "ARC,LINE"))))
这么选择的话AA当循环的时候 数量太大 导致运算一次 特别慢(全图的LINE都会算一遍)
所以我想可不可以把范围缩小 只找DASHED1的线

tryhi 发表于 2018-8-2 11:17:07

(setq ss (ssget '((-4 . "<OR")
                                                                          (0 . "ARC")
                                                                          (-4 . "<AND")
                                                                           (0 . "LINE") (6 . "DASHED1 ")
                                                                          (-4 . "AND>")
                                                                       (-4 . "OR>")
                                                               )
                               )
)

xinxirong 发表于 2018-8-2 13:43:56

慢跟这个真没关系,ssget"x"都很快

张大锤 发表于 2018-8-2 15:51:40

tryhi 发表于 2018-8-2 11:17
(setq ss (ssget '((-4 . "")
                                                               )
                               )


十分感谢

张大锤 发表于 2018-8-2 15:52:46

xinxirong 发表于 2018-8-2 13:43
慢跟这个真没关系,ssget"x"都很快

图面的线太多了 如果X 会花费1分钟的时间 出一个块
页: [1]
查看完整版本: 求教ssget