明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4242|回复: 18

[测绘] 范围内文字合并

[复制链接]
发表于 2013-11-23 16:20 | 显示全部楼层 |阅读模式
范围内文字合并



本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2013-11-23 16:55 | 显示全部楼层
无法下载,请楼主再上传
 楼主| 发表于 2013-11-23 16:56 | 显示全部楼层

本帖子中包含更多资源

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

x
发表于 2013-11-23 17:01 | 显示全部楼层
永不言弃 发表于 2013-11-23 16:56

下载失败,临时文件或其所在磁盘不可写
 楼主| 发表于 2013-11-23 17:10 | 显示全部楼层

不清楚,我这儿能下载的

本帖子中包含更多资源

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

x
发表于 2013-11-23 17:19 | 显示全部楼层
不然,请楼主直接发布源码,可否?
 楼主| 发表于 2013-11-23 18:19 | 显示全部楼层
  1. (defun c:tt ()
  2.   (vl-load-com)
  3.   (print "选择范围")
  4.   (setq ss (ssget (list '(0 . "LWPOLYLINE"))))
  5.   (setq  nn1 0
  6.   k 0
  7.   )
  8.   (repeat (sslength ss)
  9.     (setq sty (ssname ss nn1))
  10.     (setq sty1 (entget sty))
  11.     (ertwefewfds)
  12.     (setq nn1 (1+ nn1))
  13.   )
  14.   (print (strcat "共处理了" (rtos nn1 2 0) "个文字"))
  15.   (princ)
  16. )


  17. (defun ertwefewfds ();;;取出文字
  18.   (setq  lis (mapcar 'cdr
  19.         (vl-remove-if '(lambda (x) (/= (car x) 10)) sty1)
  20.       )
  21.   )
  22.   (setq t1 (ssget "wp" lis (list (cons 0 "TEXT"))))
  23.   (if (/= t1 nil)
  24.     (sijfioweuofj)
  25.     )

  26. )



  27. (defun sijfioweuofj()
  28.   (setq  n (sslength t1)
  29.   m 0
  30.   )
  31. (setq lj "")
  32.   (while (< m n)
  33.     (setq e (entget (ssname t1 m))
  34.     m (1+ m)
  35.     )
  36.    
  37.     (setq trr (strcat  (cdr (assoc 1 e)) lj ))
  38.     (setq lj  trr)
  39.     (print (strcat "正在处理:" trr))
  40.     (princ)
  41.   )
  42.   (setq xwzz (vlax-ename->vla-object (cdr(car(entget (ssname t1 0))))))
  43.   (vla-put-textstring xwzz trr)
  44.   (if (> n 1)(werwcdfvxvd))
  45.        )

  46. (defun werwcdfvxvd ()
  47.   (setq aaa 1)
  48.   (repeat (- n 1)
  49.    
  50.   (setq
  51.     xwzz (vlax-ename->vla-object (cdr (car (entget (ssname t1 aaa)))))
  52.   )
  53.     (setq aaa (1+ aaa))
  54.   (vla-put-textstring xwzz "")
  55.     )
  56. )




点评

同求需要排序啊楼主  发表于 2015-7-6 17:28
没有排序函数,如何确定其正确顺序?  发表于 2013-11-23 19:10
发表于 2014-3-17 21:31 | 显示全部楼层
找了好久这种程序正是我需要的,谢谢
发表于 2014-3-19 10:39 | 显示全部楼层
试用一下
错误: 参数类型错误: lselsetp nil
发表于 2014-3-19 10:40 | 显示全部楼层
2004试用一下
错误: 参数类型错误: lselsetp nil
是不是2004版本不能用?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 17:56 , Processed in 0.439300 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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