位置查询错误
你好我试图从lisp运行位置查询,但它会给出错误消息:
无效的数据类型或数据溢出:ENNAME
对于那些没有map3d的人,我引用了开发者帮助的相关部分:
这是我的代码,我也尝试了点列表,但错误信息是一样的。
(setq lof (ssget "_X" (list (cons 0 "LWPOLYLINE") (cons 8 "_lay"))))
(if lof
(progn
(setq hlof (sslength lof))
(setq i 0)
(while (< i hlof)
(setq enname (ssname lof i))
;(make-vert-list enname)
(ade_qryclear)
(ade_qrysettype "draw")
(ade_qrydefine '("" "" "" "Location" ("polyline" "fence" enname) ""))
(tpm_qrysettoponame "foldreszlet")
(tpm_qrysetrestopo (strcat "valogat_" (itoa i)) )
(ade_qryexecute)
(setq i (1+ i))
)
)
) 好吧,我很愚蠢,我用引号而不是列表
页:
[1]