Dean07 发表于 2022-7-6 06:56:59

文字2多行文字。。。。

Gday所有人,
 
我只是想知道,使用express工具,是否有一种方法可以将多个dtext转换为多行文字,而不将所有内容合并为一个多行文字。
 
是否有lisp或系统设置??
 
任何帮助都将不胜感激。
 
干杯
 
院长07

CarlB 发表于 2022-7-6 07:31:42

这是在Autodesk论坛上发现的,由Matt Stachoni发布:
 
关于:将整个图形中的dtext转换为多行文字
2007年3月19日星期一20:06:16+0000,莫里森写道:
 
>我有需要将所有dtext转换为mtext的图纸。过去,我一直在分别选择每个dtext文本,然后使用express命令将其转换为多行文字。有没有办法将整个图形转换为多行文字?
 
不使用OOTB工具(如果选择
多实体),但您可以做以下两件事之一:
 
1、使用多个TXT2MDTXT重新运行命令。有点笨拙。
 
2.将TXT2MTXT工具的这个小包装器命令添加到您的acaddoc中。lsp
文件,它将工作:
 
(定义c:T2M(/i ss e)
(setq i-1)
(if(setq ss(ssget’((0。“TEXT”)))
(while(setq e(ssname ss(setq i(1+i)))
(命令“..u txt2mtxt“e”)
)
)
(普林斯)
)
============================
 
如果您不熟悉Lisp,请参阅本网站的常见问题部分。基本上创建一个扩展名为“.lsp”的文本文件,包含以下内容。在AutoCAD中拖放,键入T2M开始。
 
 
 

(defun c:T2M (/ i ss e)
(setq i -1)
(if (setq ss (ssget '((0 . "TEXT"))))
    (while (setq e (ssname ss (setq i (1+ i))))
    (command "._txt2mtxt" e "")
    )
)
(princ)
)

Dean07 发表于 2022-7-6 07:38:07

非常感谢。这正是我想要的。

Spinxy 发表于 2022-7-6 08:15:50

有没有办法让这一个工作,使它保持在文本中的原始位置?
页: [1]
查看完整版本: 文字2多行文字。。。。