最近我再编一个程序
其中需要选择图形中所有线型为DASHDOT的直线。
其中我选择了两种写法如下:
第一种:
(setq sv (ssget "X" '((0 . "line")(-4 . "=")(6 . "dashdot"))))
第二种
(setq sv (ssget "X" '((-4 . "<AND")(0 . "line")(6 . "dashdot")(-4 . "AND>"))))
但是两种写法在随后的
(setq lens (sslength sv))
中均出现了提示错误: 参数类型错误: lselsetp nil。
请问:
两种写法有错吗?错在哪里?正确的应该是什么? |