乐筑天下

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

[编程交流] 单行堆叠多行文字梳

[复制链接]

4

主题

14

帖子

10

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 10:26:05 | 显示全部楼层 |阅读模式
他们的方法是将一组单行多行文字堆叠在一起,使其成为一个多行文字,但要使其从上到下按顺序堆叠吗?
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 10:31:07 | 显示全部楼层
按Y值(插入点)对所选项目排序,并将每个文本值附加到第一个项目。
 
你试过Txt2Mtxt吗?
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

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

铜币
310
发表于 2022-7-6 10:36:54 | 显示全部楼层
李的节目怎么样?http://www.cadtutor.net/forum/showthread.php?43115-Text-2-MText-Upgraded&p=290605&viewfull=1#post290605
回复

使用道具 举报

4

主题

14

帖子

10

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 10:40:59 | 显示全部楼层
我已经试过txt2mtxt了,但是如果文本已经是多行文字,它还能用吗?
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

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

铜币
310
发表于 2022-7-6 10:45:10 | 显示全部楼层
尝试评论#3
回复

使用道具 举报

4

主题

14

帖子

10

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 10:47:09 | 显示全部楼层
太棒了!!谢谢,丹的腿。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 10:54:04 | 显示全部楼层
这很有趣。。。
 
  1. (defun c:Combine (/ ss)
  2. ;; Combine MText and Text (sorted by Y value) into top most text object
  3. ;; Alan J. Thompson, 09.24.10
  4. (vl-load-com)
  5. (if (setq ss ((lambda (ss i / e l lst)
  6.                  (if ss
  7.                    (while (setq e (ssname ss (setq i (1+ i))))
  8.                      (setq lst (cons
  9.                                  (list e
  10.                                        (caddr (assoc 10 (setq l (entget e))))
  11.                                        (apply 'strcat
  12.                                               (append (mapcar '(lambda (x)
  13.                                                                  (if (vl-position (car x) '(1 3))
  14.                                                                    (cdr x)
  15.                                                                    ""
  16.                                                                  )
  17.                                                                )
  18.                                                               l
  19.                                                       )
  20.                                                       '("\\P")
  21.                                               )
  22.                                        )
  23.                                  )
  24.                                  lst
  25.                                )
  26.                      )
  27.                    )
  28.                  )
  29.                )
  30.                 (ssget "_:L" '((0 . "MTEXT,TEXT")))
  31.                 -1
  32.               )
  33.      )
  34.    (vla-put-textstring
  35.      (vlax-ename->vla-object (caar (setq ss (vl-sort ss '(lambda (a b) (> (cadr a) (cadr b)))))))
  36.      (apply 'strcat
  37.             (append (list (caddar ss))
  38.                     (mapcar '(lambda (x) (entdel (car x)) (caddr x)) (cdr ss))
  39.             )
  40.      )
  41.    )
  42. )
  43. (princ)
  44. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:55:42 | 显示全部楼层
 
 
很高兴你喜欢
回复

使用道具 举报

62

主题

466

帖子

404

银币

后起之秀

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

铜币
310
发表于 2022-7-6 11:00:45 | 显示全部楼层
别谢我,谢谢李
 
你抢先回答了李
回复

使用道具 举报

4

主题

14

帖子

10

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 11:05:05 | 显示全部楼层
谢谢你,李。我很欣赏你在这个论坛上的见解。我是一个很长时间的Microstation用户,刚刚切换到AutoCAD 2010,你和其他人的帖子对我的转变真的很有帮助。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 21:17 , Processed in 0.524223 second(s), 72 queries .

© 2020-2025 乐筑天下

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