找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2909|回复: 11

[LISP程序]:针对cass7.0展高程点批量修改程序

[复制链接]
发表于 2008-3-16 17:37:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
源码在: 测绘信息网论坛 → 测绘软件专题 → AutoCAD二次开发 位置,欢迎关注!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2008-3-20 19:59:45 | 显示全部楼层
非常感谢,能上传到本网站更好。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-20 20:38:10 | 显示全部楼层
因我在那里发的程序较多,有些不便。这是测绘信息网论坛网址:http://www.othermap.com/dvbbs/    可以查看。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2008-3-21 09:01:48 | 显示全部楼层
楼主推荐的页面,广告太烦人,不注册还不能看源码。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-23 19:25:21 | 显示全部楼层
从那个论坛原文粘贴过来了

有时在绘制地形图时,展的高程点值需要批量修改,用下面程序进行修正 (根据使用者提出:易将修改高程值和修改高程值精度分别定义成各自的命令,且在命令提示行输入的建议,又对程序做了第二次修改):
1、下载后将xggcd.lsp、xggcdjd.lsp文件放在autocad支持搜索路径下
2、打开要修改的图形,然后在命令行键入 (load "xggcd.lsp")  回车  和 (load "xggcdjd.lsp")   回车
3、加载成功后,a、在命令行键入  xggcd  回车后按提示操作即可修改高程值;b、在命令行键入  xggcdjd  回车后按提示操作即可修改高程值精度。
欢迎下载,如有问题联系李先生,至邮箱:ljttjl@tom.com
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-10-24 11:21:35 | 显示全部楼层
源程序代码公布一下啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2008-10-24 14:12:36 | 显示全部楼层
[php]
;;;功能:设置cass定义的属性块gcd中高程属性为其插入点的z坐标
(defun C:SETGCD        (/ SS JD I EN0 EN1 ENT0 ENT1 PT0 STR)
    (if        (setq SS (ssget '((0 . "insert") (2 . "gc200"))))
        (progn
            (if        (setq JD (getint "\n小数保留位数<2>: "))
                ()
                (setq JD 2)
            )
            ;;
            (setq I 0)
            (repeat (sslength SS)
                (setq EN0  (ssname SS I)
                      ENT0 (entget EN0)
                      EN1  (entnext EN0)
                      ENT1 (entget EN1)
                )
                (setq PT0 (cdr (assoc 10 ENT0))) ;_插入点
                (setq STR (rtos (caddr PT0) 2 JD)) ;_新内容
                (setq ENT1 (subst (cons 1 STR) (assoc 1 ENT1) ENT1))
                (entmod ENT1)
                (entmod ENT0) ;_更新
                (setq I (1+ I))
            )
        )
    )
    (princ)
)
;;;======================================================
;;;功能:设置cass定义的属性块gcd中高程属性加上一个数值
(defun C:EDITGCD (/ SS REAL JD I EN0 EN1 ENT0 ENT1 TMP STR)
    (if        (and (setq SS (ssget '((0 . "insert") (2 . "gc200"))))
             (setq REAL (getreal "\n请输入高程增加值: "))
        )
        (progn
            (if        (setq JD (getint "\n小数保留位数<2>: "))
                ()
                (setq JD 2)
            )
            ;;
            (setq I 0)
            (repeat (sslength SS)
                (setq EN0  (ssname SS I)
                      ENT0 (entget EN0)
                      EN1  (entnext EN0)
                      ENT1 (entget EN1)
                )
                (setq TMP (read (cdr (assoc 1 ENT1)))) ;_当前值
                (setq STR (rtos (+ TMP REAL) 2 JD)) ;_新内容
                (setq ENT1 (subst (cons 1 STR) (assoc 1 ENT1) ENT1))
                (entmod ENT1)
                (entmod ENT0) ;_更新
                (setq I (1+ I))
            )
        )
    )
    (princ)
)
;;;======================================================
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2008-10-26 23:51:20 | 显示全部楼层
其实CASS的编程技术有些是很弱智的,看看公路设计软件(纬地之类),那才叫编程。可CAD上出色的测绘软件本不没有多少,只能这样了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-10 19:00:42 | 显示全部楼层
感谢关注
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-12-11 18:23:41 | 显示全部楼层
收下试试看!谢谢啦!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-6-21 17:16:40 | 显示全部楼层

ewqw

wqewqewqewqe
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-11-30 16:03:12 | 显示全部楼层
Z值没改动!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-25 02:33 , Processed in 0.478682 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表