kingofauto 发表于 2017-8-19 23:09:00

新手请教个问题

(setq ss (ssget "x" '((-4 . "and") (2 . oldblock) (8 . oldlayer) (-4 . "and>))))这句要怎么写才能通过啊!
oldblock oldlayer这两个是变量

fangmin723 发表于 2017-8-20 07:44:06

你这么写还真是画蛇添足啊,-4组码在这完全就是多余的
(setq ss (ssget "x" (list (cons 2 oldblock) (cons 8 oldlayer)))

llsheng_73 发表于 2017-8-20 09:32:11

本帖最后由 llsheng_73 于 2017-8-20 09:33 编辑

通不过的原因是2组和8组里边的你都是给你变量,但前边你用‘构建表,变量值得不到引用
还有第一个-4里边的and是没写对的

jpg102329 发表于 2017-8-23 08:51:12

(setq ss (ssget "x" (list'(-4 . "<and") (cons 2 oldblock) (cons 8 oldlayer) '(-4 . "and>"))))
(setq ss (ssget "x"(list(cons 2 oldblock) (cons 8 oldlayer))))
页: [1]
查看完整版本: 新手请教个问题