明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 开心无惧

[提问] 请教 多行文字 内容刷 行距保持不变

[复制链接]
发表于 昨天 22:49 | 显示全部楼层
开心无惧 发表于 2025-9-15 20:08
截图的代码可以发出来吗 谢谢

(defun c:nmd (/ t1 en2 t2 xx1 hj tx)
        (setvar "CMDECHO" 0)
        (setq t1 (cdr (assoc 1 (entget (car (entsel "\n选择源文字:"))))))
        (while t
                (setq en2 (entget (car (entsel "\n选择要刷文字:"))))
                (setq t2 (cdr (assoc 1 en2)))
                (if (setq xx1 (vl-string-search ";" t1))
                        (setq t1 (substr t1 (+ xx1 2)))
                )
                (if (vl-string-search ";" t2)
                        (progn
                                (setq hj (substr t2 1 (1+ (vl-string-search ";" t2))))
                                (setq tx (strcat hj t1))
                        )
                        (setq tx t1)
                )
                (entmod (subst (cons 1 tx) (assoc 1 en2) en2))
        )
        (setvar "CMDECHO" 1)
        (princ)
)

回复 支持 反对

使用道具 举报

发表于 昨天 22:50 | 显示全部楼层
qinhengda 发表于 2025-9-15 22:49
(defun c:nmd (/ t1 en2 t2 xx1 hj tx)
        (setvar "CMDECHO" 0)
        (setq t1 (cdr (assoc 1 (entget (car  ...

写得不好,多行文字太多格式了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-16 03:43 , Processed in 0.135523 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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