乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 149|回复: 9

【源码】将单行/多行文字合并

[复制链接]

49

主题

141

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
338
发表于 2016-1-9 22:41:00 | 显示全部楼层 |阅读模式
回复才可见隐藏的源码哦!如下:
;;;*****文字合并 程序开始*****
(defun c:hb (/ lst)
  (setq oldaun (getvar "aunits"))
  (setvar "aunits" 3)
  (setvar "osmode" 15359)
  (setvar "cmdecho" 0)
  (command "undo" "be")
  (princ "\n★功能:文字合并。\n制作者:吴丁运\n")
  (setq ss (ssget '((0 . "MTEXT,TEXT"))))
  (setvar "osmode" 0)
  (initget "E S A")
  (if (not (setq kword
                  (getkword
                    "\n在合并文字之间加:[
(E)/空格(S)/直接合并(A)]"
                  )
           )
      )
    (setq kword "E")
  )
  (setvar "osmode" 0)
  (setq lst '())
  (while (> (sslength ss) 0)
    (setq entnam (ssname ss 0)
          entdat (entget entnam)
    )
    (setq pt  (cdr (assoc 10 entdat))        ;读取文字的插入点坐标
          txt (cdr (assoc 1 entdat))        ;读取文字内容
          zg  (cdr (assoc 40 entdat))        ;读取文字的字高
          lst (cons (list pt txt zg) lst) ;将点坐标、内容、字高组成表
          ss  (ssdel entnam ss)                ;选择集中删除当前的文字对象
    )
    (entdel entnam)                        ;删除文字对象
  )
  (setq
    lst
     (vl-sort lst
(function
                (lambda        (e1 e2)
                  (if (equal (cadr (car e1)) (cadr (car e2)) 1e-4)
                    (> (car (car e1)) (car (car e2)))
                    (文字合并

yy0vfrjjgyr.gif

yy0vfrjjgyr.gif

回复

使用道具 举报

7

主题

20

帖子

7

银币

初来乍到

Rank: 1

铜币
46
发表于 2016-10-16 09:16:00 | 显示全部楼层
搂主可以按你这个方式做个拆分的源码吗?我相信一定很实用。我先给你支持下。
回复

使用道具 举报

0

主题

5

帖子

6

银币

初来乍到

Rank: 1

铜币
3
发表于 2022-7-6 16:55:00 | 显示全部楼层
多谢楼主,正好需要
回复

使用道具 举报

2

主题

28

帖子

7

银币

初来乍到

Rank: 1

铜币
34
发表于 2022-5-13 07:59:00 | 显示全部楼层
感谢大佬的无私分享,虽然工作用不上,谢谢了!
回复

使用道具 举报

0

主题

60

帖子

766

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
51
发表于 2022-5-12 21:54:00 | 显示全部楼层
这个好,会用到
回复

使用道具 举报

0

主题

6

帖子

6

银币

初来乍到

Rank: 1

铜币
3
发表于 2022-2-11 12:55:00 | 显示全部楼层
谢谢楼主分享!
回复

使用道具 举报

12

主题

46

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2022-2-3 12:14:00 | 显示全部楼层
谢谢楼主分享~~~~~~~~~~~~
回复

使用道具 举报

0

主题

57

帖子

11

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2021-12-25 09:43:00 | 显示全部楼层

很实用的小程序
回复

使用道具 举报

0

主题

1

帖子

2

银币

初来乍到

Rank: 1

铜币
0
发表于 2021-12-24 14:43:00 | 显示全部楼层
哈哈,刚好需要 谢谢
回复

使用道具 举报

0

主题

2

帖子

2

银币

初来乍到

Rank: 1

铜币
1
发表于 2021-12-4 20:34:00 | 显示全部楼层
谢谢楼主,学习了!!!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 19:39 , Processed in 0.412600 second(s), 75 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表