|
|

楼主 |
发表于 2011-2-17 22:22
|
显示全部楼层
在别的论坛有朋友帮助已经解决了这个问题,我把源码贴到这里让大家分享,供需要的朋友使用。
(defun c:tt ()
(princ "功能:等高线高程值取整")
(setq ss (ssget "X" (list (cons 8 "dgx") (cons 0 "LWPOLYLINE"))))
;(setq ss (ssget))
(if ss
(progn
(setq ss4 (sslength ss))
(setq n 0)
(while (/= ss4 n)
(setq en (ssname ss n))
(setq end (entget en))
(setq a (cdr (assoc 38 end)) adata end)
(setq b (rtos a 2 0))
(setq adata (subst (cons 38 (atoi b)) (assoc 38 adata) adata))
(entmod adata)
(setq n (+ n 1))
)
)
)
(princ)
) |
评分
-
查看全部评分
|