明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 菜卷鱼

[经验] 双击属性块直接编辑属性文字

[复制链接]
发表于 2024-3-20 21:08:47 | 显示全部楼层
本帖最后由 luchun0112 于 2024-3-20 21:12 编辑

很好用。。谢谢
发表于 2025-5-24 20:04:06 | 显示全部楼层
本帖最后由 KO你 于 2025-5-24 20:08 编辑


编辑属性与文字这样就可以做到自由切换,但感觉切换还不是很顺畅。
编辑文字后不能马上继续切换到属性编辑,有待高手完善。
(defun c:ed (/ *error* ss pt ntp info objtype obj blkname)
(setq cmds (if command-s command-s vl-cmdf))
(setq ss (ssget ":s"))
(if ss
(progn
(setq pt (cadr (nth 3 (car (ssnamex ss)))))
(setq pt (trans pt 0 1))
(setq ntp (nentselp pt))
(setvar "cmdecho" 0)
(setq info (entget (car ntp)))
(setq objtype (cdr (assoc 0 info)))
(cmds "undo" "be")
(defun *error* (s)
(if (/= s "函数被取消")
(princ "*取消*"))
(cmds "undo" "e")
(setvar "cmdecho" 1))
(setvar "cmdecho" 0)
(setq obj (ssname ss 0))
(cond
((= objtype "ATTRIB")
(cmds "_.attipedit" ntp))
((member objtype '("TEXT" "MTEXT"))
(cmds "_.textedit" "_non" pt))
(T (cmds "_.DDATTE" ss)))
(cmds "undo" "e")
(setvar "cmdecho" 1)))
(prin1))
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-1 16:23 , Processed in 0.146098 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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