乐筑天下

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

[编程交流] 多行文字中的逆序

[复制链接]

48

主题

1073

帖子

1043

银币

后起之秀

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

铜币
238
发表于 2022-7-6 07:02:47 | 显示全部楼层 |阅读模式
我刚刚拿起别人的图纸,我希望技术部门拒绝电阻值。我们通常有值,然后是额定功率。在这些图纸上,它们大多是相反的。它们都是双线多行文字实体。
 
有没有人已经/想要编写一个快速的LISP,将Text1 Text2更改为text2text1?我需要通过光标而不是选择集来选择文本,因为并非所有条目都需要更改。
 
感谢任何想要尝试的人。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:24:39 | 显示全部楼层
假设未格式化多行文字:
 
  1. (defun c:revmt ( / e i n s x )
  2.    (if (setq s (ssget "_:L" '((0 . "MTEXT") (1 . "*\\P*"))))
  3.        (repeat (setq i (sslength s))
  4.            (setq e (entget (ssname s (setq i (1- i))))
  5.                  x (cdr (assoc 1 e))
  6.                  n (vl-string-search "\\P" x)
  7.            )
  8.            (entmod (subst (cons 1 (strcat (substr x (+ 3 n)) "\\P" (substr x 1 n))) (assoc 1 e) e))
  9.        )
  10.    )
  11.    (princ)
  12. )
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

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

铜币
238
发表于 2022-7-6 07:53:01 | 显示全部楼层
我不知道为什么我要说“完美”,因为我真的没想到会有什么不同。
 
再次非常感谢李。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:03:22 | 显示全部楼层
不用担心Dave
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 11:10 , Processed in 0.345157 second(s), 60 queries .

© 2020-2025 乐筑天下

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