关于lisp函数的一个奇怪问题!
本帖最后由 Gu_xl 于 2013-5-13 15:36 编辑关于ssget函数过滤选择对象的问题!小弟用( ssget “X” (list (0. "circle") (8 ."0"))) 希望选择0层上的所有圆,总是提示:“ 错误: 函数错误: 0.0 “ 不知道为什么啊!急求高手解答之,非常感谢! ( ssget “X” (list (0. "circle") (8 ."0")))
改成
(ssget “X” (list '(0 . "circle") '(8 ."0"))) nzl1116 发表于 2013-5-13 11:41 static/image/common/back.gif
( ssget “X” (list (0. "circle") (8 ."0")))
改成
(ssget “X” (list '(0 . "circle") '(8 ."0")))
帅哥,我怎么弄了还是不行啊!提示说:"错误: ssget 列表错误"! (ssget "X" (list '(0."circle") '(8."0"))) 你书写有问题,那个点不是小数点,应该和左右的字符各留一个空格 nzl1116 发表于 2013-5-13 14:17 static/image/common/back.gif
你书写有问题,那个点不是小数点,应该和左右的字符各留一个空格
谢谢帅哥 提醒! 经常会犯的错误,(8 ."0")应为(8 . "0"),点与"0"之间应有一个空格 ( ssget “X” (list (cons 0 "circle") (cons 8 "0"))) 换个楼上的书写习惯就了。 应该是这样:( ssget “X” (list (cons 0 "circle") (cons 8 "0"))) 或(ssget "X" '((0 . "CIRCLE") (8 . "0")))
页:
[1]
2