明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 依然小小鸟

[提问] 如何将文字转化为高程点?

[复制链接]
 楼主| 发表于 2024-6-6 12:44:12 | 显示全部楼层
cchessbd 发表于 2024-6-6 12:35
付钱肯定有人愿意帮你改,找楼上liuhe大神。

发表于 2024-6-6 13:24:46 | 显示全部楼层

你要别人付出时间和劳动,又不想出钱,难道想白嫖?
发表于 2024-6-6 14:46:38 | 显示全部楼层
无人机飞出的,这种情况会越来越多。以往我处理等高线,同时处理带属性的块。
发表于 2024-6-6 16:25:34 | 显示全部楼层
可以加我qq 562860217
发表于 2024-6-6 18:53:16 | 显示全部楼层
飞时达、南方cass、湘源控规估计都没戏……
 楼主| 发表于 2024-6-6 20:04:23 | 显示全部楼层
自贡黄明儒 发表于 2024-6-6 14:46
无人机飞出的,这种情况会越来越多。以往我处理等高线,同时处理带属性的块。

嗯有个程序挺好的
发表于 2024-6-6 22:39:49 | 显示全部楼层

本帖子中包含更多资源

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

x
 楼主| 发表于 2024-6-7 09:09:50 | 显示全部楼层
发表于 2024-6-7 10:21:10 | 显示全部楼层

我的思路,定位提取高程文字,剔除错误点再展绘高程。;创建图层
(defun LL(str)
              (command "layer" "m" str "")
)

;取组码中的文字
(defun V#  (n e / pt_)
(if (not (listp e)) (setq e (entget e)))
(setq pt_ (cdr (assoc n e)))
(if (and (> n 9) (< n 34) (/= pt_ nil) ) (trans pt_ 0 1) (setq pt_ pt_) )
)


;写出CAD中Text内容到记事本,序号,X,Y ,文本内容
(defun c:ctextout();                  提取文本转换高度
     (setq ffn  (getfiled "写出文件" "" "txt" 1))
     (setq zwd1 (getpoint "\n 请选择范围左下角点"))
     (setq zwd2 (getcorner zwd1 "\n请选择范围对角点"))
     (setq ss1 (ssget "_W"  zwd1 zwd2  (list (cons 0 "TEXT"))) );text为X,y 高程点为 X,Y,Z
    ;(setq ss1  (ssget "X" (list (cons 0 "TEXT"))))全选文本
     (setq n1   (sslength ss1) n0 0 str_e2 "")
     (LL "DLG_TEXT")
     (setq ff (open ffn "w"))
     (repeat n1
          (setq e1 (ssname  ss1 n0) n0 (+ 1 n0) p1 (V# 10 e1) )
          (setq str_e2 (v# 1 e1))
          (setq txtz (strcat  (rtos n0 2 0) "," "h" ","( rtos (nth 0 p1) 2 3 )"," ( rtos (nth 1 p1) 2 3 ) "," str_e2 ))
                  ;高程点str_e2替换为( rtos (nth 2 p1) 2 3 )
          (princ txtz ff)
          (princ "\n" ff)
          (print n0)
      ) ;end repeat
    (close ff)
  )
 楼主| 发表于 2024-6-7 11:29:27 | 显示全部楼层
我感觉应该还有更牛的程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 15:55 , Processed in 0.188724 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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