ssget 改全图选
本帖最后由 尘缘一生 于 2019-12-28 00:09 编辑以下代码,改全图选取?
(setq ss (ssget (list (cons -4 "<or") (cons 0 "arc") (cons 0 "CIRCLE") (cons 0 "line") (cons 0 "INSERT") (cons -4 "or>"))))
(setq ss (ssget '((0 . "LINE,ARC,CIRCLE,INSERT")))) 不是一样吗?
---------------------------------------------------------------------------------------
(setq S (ssget "X" (list (cons 0 "arc") (cons 0 "CIRCLE") (cons 0 "line") (cons 0 "INSERT") )))
是否可行?
(setq s(ssget "x" (list (cons 0 "arc,CIRCLE,line,insert"))))-->?
(setq ss (ssget "_X" '((0 . "LINE,ARC,CIRCLE,INSERT"))))
;选取全图在所有model空间
(setq ss (ssget "_X" '((0 . "*")(410 . "Model"))))
(list (cons 40 1.0)) 可以简化'((40 . 1.0))
虽然相同,但cons一定要list表进行 (list (cons 40 1.0)),否则撇号表无效 '((cons 40 1.0))
其实依个人习惯吧!
平时如有已知值,无需cons条件。
直接 '((40 . 3)(1 . "ABC"))
除非需要变量值才会用cons
(list (cons 40 (getvar 'textsize))(cons 1 str) )
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=175755&highlight=SSGET lisperado 发表于 2019-12-28 03:17
(list (cons 40 1.0)) 可以简化'((40 . 1.0))
虽然相同,但cons一定要list表进行 (list (cons 40 ...
(setq ss (ssget "_X" '((0 . "LINE,ARC,CIRCLE,INSERT"))))
采取这个吧,感觉挺好
页:
[1]