你好
我试图从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))
- )
- )
- )
|