找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1108|回复: 7

[求助]:批量给线加高程值

[复制链接]

已领礼包: 1261个

财富等级: 财源广进

发表于 2005-5-16 17:45:11 | 显示全部楼层 |阅读模式

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

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

×
请问哪位高手可以编一个可以给线批量加高程值的,也就是Z值,比如有10根线,画一根线经过横跨这10根线,然后指定第一根线的高程值,其它的线根据一定的值(如5)自动增加!
                                                                                                                                   谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-6-7 07:50:59 | 显示全部楼层
帮你顶,希望高手给出实例
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1261个

财富等级: 财源广进

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

使用道具 举报

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

使用道具 举报

发表于 2005-8-17 16:32:40 | 显示全部楼层
不知道你的线是不是本身的Z值就是要标的高程?如果是,那么很多测绘类软件都有这这功能。如CASS。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-4 13:05:50 | 显示全部楼层
提示点取的点是用老栏选等高线的!

第一条等高线是离第一点最近的!它是"基准"!

等高线间距可以输入负值,等高线就成下降的了!

程序在2006下好像没什么问题,但我在2000下确遇到了麻烦,正在寻找解决办法!

遇到的问题奇怪的很,选择集内实体的排序顺序混乱;同样的图,在r14下,ctrl+c然后ctrl+v再炸开后,用程序调整等高线,以前排序混乱的情况却没了!不知道问题到底出在哪儿?!


  1. (defun c:tt (/
  2. ;;;             pt pt01 pt02 pt_lst ll ss L_ss ent_l nam e gaocheng gch
  3.              )
  4.   (setq        pt     (getpoint "点取等高线垂线第1点:")
  5.         pt01   pt
  6.         pt02   pt
  7.         pt_lst nil
  8.   )
  9.   (WHILE PT
  10.     (SETQ PT_LST (APPEND PT_LST (LIST PT))
  11.           LL         (LENGTH pt_lst)
  12.           pt         (getpoint (strcat "\n点取等高线垂线第"
  13.                                    (rtos (+ 1 ll))
  14.                                    "点(回车完成选择):"
  15.                            )
  16.                            pt
  17.                  )
  18.     )
  19.     (if        pt
  20.       (progn (grdraw pt02 pt 1 1) (setq pt02 pt))
  21.     )
  22.   )
  23.   (setq        ss    (ssget "f" pt_lst '((0 . "LINE,LWPOLYLINE,POLYLINE")))
  24.         l_ss  (sslength ss)
  25.         ent_l (entget (ssname ss 0))
  26.         nam   (cdr (assoc 0 ent_l))
  27.   )
  28.   (if (= nam "LWPOLYLINE")
  29.     (setq e           (cdr (assoc 38 ent_l))
  30.           gaocheng (getreal
  31.                      (strcat "输入第一条等高线高程<" (rtos e 2 0) ">:")
  32.                    )
  33.     )
  34.     (setq e           (last (assoc 10 ent_l))
  35.           gaocheng (getreal
  36.                      (strcat "输入第一条等高线高程<" (rtos e 2 0) ">:")
  37.                    )
  38.     )
  39.   )
  40.   (if gaocheng
  41.     ()
  42.     (setq gaocheng e)
  43.   )
  44.   (setq gch (getreal "输入等高线间距<1000>:"))
  45.   (if gch
  46.     ()
  47.     (setq gch 1000)
  48.   )
  49.   (setq n 0)
  50.   (while (< n l_ss)
  51.     (setq ent_l        (entget (ssname ss n))
  52.           nam        (cdr (assoc 0 ent_l))
  53.     )
  54.     (if        (= nam "LINE")
  55.       (setq ent_l (subst (append (reverse (cdr (reverse (assoc 10 ent_l))))
  56.                                  (list gaocheng)
  57.                          )
  58.                          (assoc 10 ent_l)
  59.                          ent_l
  60.                   )
  61.             ent_l (subst (append (reverse (cdr (reverse (assoc 11 ent_l))))
  62.                                  (list gaocheng)
  63.                          )
  64.                          (assoc 11 ent_l)
  65.                          ent_l
  66.                   )
  67.       )
  68.       (if (= nam "LWPOLYLINE")
  69.         (setq ent_l (subst (cons 38 gaocheng) (assoc 38 ent_l) ent_l))
  70.         (setq ent_l
  71.                (subst (append (reverse (cdr (reverse (assoc 10 ent_l))))
  72.                               (list gaocheng)
  73.                       )
  74.                       (assoc 10 ent_l)
  75.                       ent_l
  76.                )
  77.         )
  78.       )
  79.     )
  80.     (entmod ent_l)
  81.     (setq gaocheng (+ gaocheng gch)
  82.           n           (1+ n)
  83.     )
  84.   )
  85.   (command "redraw")
  86.   (princ)
  87. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 194个

财富等级: 日进斗金

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

使用道具 举报

发表于 2005-9-22 21:07:46 | 显示全部楼层
二楼能不能说的详细一点,我很想知道,因为我要建模匝道
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-20 20:30 , Processed in 0.485072 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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