免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 4154|回复: 6
收起左侧

[二次开发] 求一个等高线上高程值取整的程序

[复制链接]

4

主题

2360

铜板

7

好友

助理工程师

Rank: 5Rank: 5

积分
317
发表于 2011-1-1 22:41 | 显示全部楼层 |阅读模式
cad地形图中等高线有时在处理的时候高程值会出现不是严格的整数位,而是带了一些小数,且不是一个固定的值,有没有办法达到批量取整的目的。请高手帮忙解决,这里先谢谢了!

4

主题

2360

铜板

7

好友

助理工程师

Rank: 5Rank: 5

积分
317
 楼主| 发表于 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)
)

评分

参与人数 1铜板 +5 收起 理由
鼠马象鸡 + 5 地信网的成长离不开您的支持!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

6

主题

1万

铜板

25

好友

地信院士

3

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2138
发表于 2011-1-2 07:53 | 显示全部楼层
luoguo,学习学习!!!
革命尚未成功,我们还须签到! ...
地信网友  发表于 2020-8-19 11:58
源代码怎么用啊 老大

0

主题

2841

铜板

1

好友

VIP会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
213

爱心勋章灌水勋章荣誉会员勋章活跃勋章地信专家组贡献勋章成就学员勋章

发表于 2020-8-19 11:59 | 显示全部楼层
源代码怎么用啊 大哥
回复 支持 反对

使用道具 举报

地信网友  发表于 2022-4-6 22:24
试了,没啥用啊

0

主题

1613

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
325
发表于 2022-7-22 08:34 | 显示全部楼层
xiaoxuesheng 发表于 2011-2-17 22:22
在别的论坛有朋友帮助已经解决了这个问题,我把源码贴到这里让大家分享,供需要的朋友使用。
(defun c:tt  ...

多谢分享!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表