明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4888|回复: 15

求助将相邻的文字合并起来

  [复制链接]
发表于 2011-10-16 16:45:47 | 显示全部楼层 |阅读模式
想把cad里的相邻的文字合并起来,比如,谢 谢 大 家,合并成谢谢大家,不只是文字哦,数字,英文,等等,只要是相邻的字就合并,位置,大小不想改变
发表于 2011-10-17 09:46:56 | 显示全部楼层
  1. (defun c:wzhb(/ ss i ename dl ell x text e1 e2)
  2.     (setq ss (ssget '((0 . "TEXT")))
  3.               i  0
  4.                   dl nil
  5.                   minx nil
  6.         );setq
  7.         (if ss
  8.             (progn
  9.                         (repeat (sslength ss)
  10.                                 (setq ename (ssname ss i)
  11.                                           ell    (entget ename)
  12.                                           x      (cadr (assoc 10 ell))
  13.                                           text   (cdr (assoc 1 ell))
  14.                                           i      (1+ i)
  15.                                 );setq
  16.                                 (setq dl (append dl (list (list x text ename))))
  17.                         );repeat
  18.                         (setq dl    (vl-sort dl (function (lambda (e1 e2) (< (car e1) (car e2)))))
  19.                           i     1
  20.                               text  (cadr (nth 0 dl))
  21.                               ename (caddr (nth 0 dl))
  22.                               ell   (entget ename)
  23.                         );setq
  24.                         (repeat (- (length dl) 1)
  25.                                 (setq text (strcat text (cadr (nth i dl))))
  26.                                 (entdel (caddr (nth i dl)))
  27.                                 (setq i (1+ i))
  28.                         );repeat
  29.                         (setq ell (subst (cons 1 text) (assoc 1 ell) ell))
  30.                         (entmod ell)
  31.                         (entupd ename)
  32.                 );progn
  33.                 (princ "\n未选中任何文字!")
  34.         );if
  35.         (princ)
  36. )
把选中的所有文字合并到最左边一个文字图元。位置、字高、对齐方式就是最左边文字为准。如果楼主要位置、图层、大小都不变化,建议创建组。

评分

参与人数 1金钱 +20 收起 理由
cii + 20 很给力!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2018-10-7 16:48:28 | 显示全部楼层
不错,挺好用的
 楼主| 发表于 2011-10-16 16:47:20 | 显示全部楼层
新手,希望大家给的是完整代码,先谢了
 楼主| 发表于 2011-10-16 16:56:51 | 显示全部楼层
本来一张图里面字是连着的,不小心被我用工具打散了,变成一个字一个字
 楼主| 发表于 2011-10-16 16:58:40 | 显示全部楼层
字高300,希望能连接起来
发表于 2011-10-17 12:08:52 | 显示全部楼层
感谢 vormittag 分享程序!
 楼主| 发表于 2011-10-17 20:44:09 | 显示全部楼层
很感谢
发表于 2011-11-15 16:48:54 | 显示全部楼层
谢谢楼主.............
发表于 2011-12-1 19:48:15 | 显示全部楼层
太好了,我用天正的文字合并正觉得不爽,哈哈
非常感谢
发表于 2011-12-1 21:49:39 | 显示全部楼层
这个是不是老版本天正里的命令?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-19 04:41 , Processed in 0.205752 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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