ARTICLE · 1192397
还在手动改文字和属性定义?这个CAD插件让你3秒搞定批量转换!
一行命令,弹窗选择,框选对象,完成。就是这么简单粗暴。
日常和图块、属性定义打交道的设计师,一定遇到过这种崩溃时刻:
图纸里有一堆单行文字(TEXT),突然要求全部改成属性定义(ATTDEF);或者反过来,块定义里一堆属性定义要批量转成普通文字。
你怎么办?一个一个点开属性,复制粘贴?
这个硬核小插件,专治各种文字与属性定义互转不服。

它能干什么?一句话概括:
在 AutoCAD / ZWCAD / BricsCAD 等支持 Visual LISP 的平台上,实现 TEXT 与 ATTDEF 的批量双向互转。
转换方向 | 说明 |
|---|---|
TEXT → ATTDEF | 单行文字一键转为属性定义 |
ATTDEF → TEXT | 属性定义一键转回单行文字 |
入口命令只有一个:wzsx
输入 wzsx 回车 → 弹窗选择方向 → 框选对象 → 完成。全程不需要记任何参数,不需要找外部文件。
为什么说它"好用得离谱"?
1️⃣ 弹窗交互,零学习成本
这个工具直接弹出对话框,两个单选按钮,清清楚楚:
1. TEXT -> ATTDEF(文字转属性定义)2. ATTDEF -> TEXT(属性定义转文字)
点"确定"就完事。
而且它还有记忆功能——自动记录你上次选的模式,下次启动直接带入,连点选都省了。
2️⃣ 属性完整继承,一个不落
转换不是简单换个图元类型就完了。它把 TEXT 的所有关键属性全部提取并映射:
✅ 文字内容(组码1) ✅ 插入点、对齐点(组码10/11) ✅ 字高、宽度因子、倾斜角度(组码40/41/51) ✅ 水平/垂直对齐方式(组码72/73) ✅ 图层、颜色、文字样式(组码8/62/7) ✅ 文字生成标志(组码71)
转出来的 ATTDEF 或 TEXT,位置不变、样式不变、内容不变,跟你手动创建的一模一样。
3️⃣ "先建后删"安全策略,绝不丢数据
这是最硬核的设计细节。
很多同类工具直接 删除再创建,一旦创建失败,原对象已经删了——数据直接丢失。
没事,原文字完好保留,命令行还会告诉你第几个出了问题。安全感拉满。
4️⃣ UNDO 组包裹,一键全撤
所有转换操作被 _.UNDO _GROUP 和 _.UNDO _END 包裹。万一转完发现选错了对象,一个 Ctrl+Z,全部回滚,干净利落。
5️⃣ 不污染全局命名空间
所有子函数以嵌套 形式定义在主函数体内,并列入局部变量表。主函数执行完毕自动还原,不会和你的其他 程序产生命名冲突。
这是专业级 插件 开发才有的素养。
实际效果有多快?
假设你有一张图纸,里面有 200 个单行文字需要转成属性定义:
方式 | 耗时 | 出错率 |
|---|---|---|
手动逐个改 | 30分钟+ | 高(对齐、字高容易出错) |
普通脚本 | 5分钟(还得查组码) | 中 |
wzsx | 3秒 | 零 |
框选 → 确定 → 完成。喝口水的功夫都算你慢。
怎么用?
- 加载
:将 插件 拖入 CAD,或在 APPLOAD 中添加 - 启动
:命令行输入 wzsx回车 - 选择
:弹窗中选转换方向 - 框选
:用窗口选择要转换的对象 - 收工
:命令行显示转换数量,完事
欢迎关注公众号
往期精彩
告别手动排版!这款 CAD 文字对齐插件,让你的图纸瞬间规范整洁
CAD里插特殊符号还在抓疯?这个 wzsr 小命令,把“找符号、加时间、合旧文字”一把梭搞定
一张图几十个文字样式、打开全是问号?这个CAD字体替换插件真省事
CAD自带的替换搞不定%%131?这个WZTH小命令,专治各种文字替换不服
别再用CAD原生 REC命令 了!这个 hzjx 命令,把“画矩形”玩成了生产力工具
告别熬夜改图!这款AutoCAD标高标注神器,让画图效率直接拉满!















































































