明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 菜卷鱼

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

[复制链接]
发表于 2022-11-24 10:21:51 | 显示全部楼层
快捷键  ed  编辑文字与标注(再加属性块文字)
(defun c:ed ()(if (vl-cmdf "textedit")(vl-cmdf "ddedit")))
楼主,要怎样才能把"textedit"和"ddedit"命令加进去,遇到文字或标注就进行这两个命令,遇到属性块就运行楼主的程序,做到所有文字通用可好。这只是我的一个想法
发表于 2022-11-25 10:22:48 | 显示全部楼层
本帖最后由 ZJKUSO 于 2022-11-25 10:37 编辑

CAD2006测试不行,无法修改,命令也失效
2010上测试很好用,可惜常用工具只支持到2006。。这么好的功能用不上
发表于 2022-11-25 19:59:50 | 显示全部楼层
实际上只是改了显示文字,并没有修改属性的值
发表于 2023-3-16 01:40:35 | 显示全部楼层
这个好 下载备用
发表于 2023-3-16 02:38:48 | 显示全部楼层
看图吧。把宏那里改为^C^C_ATTIPEDIT

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2023-10-29 10:09:44 | 显示全部楼层
不知道是不是版本问题,双击是调用了attrib,但是返回不了鼠标点。所以pt总是nil
发表于 2023-11-3 23:21:32 | 显示全部楼层
这个能否通过lisp vlisp来实现自动添加或者修改
发表于 2023-12-4 02:18:01 | 显示全部楼层
sfzyr 发表于 2023-10-29 10:09
不知道是不是版本问题,双击是调用了attrib,但是返回不了鼠标点。所以pt总是nil

(setq pt (cadr (nth 3 (car (ssnamex ss 0))))) ;双击选择对象时,ssnamex返回的对象无点:((0 <图元名: 2124f6e6d90> 1))。只有点选时才有点。即先运行命令,在点选。所以,在PT为nil 而SS又选择了对象,则可以取“lastpoint”的值来解决这个问题。(setq pt (getvar "lastpoint"))
发表于 2023-12-4 02:19:38 | 显示全部楼层
qazxswk 发表于 2023-3-16 02:38
看图吧。把宏那里改为^C^C_ATTIPEDIT

这个双击的编辑,能否通过程序自动添加,而不通过编辑CUI界面来实现?
发表于 2023-12-4 09:36:51 | 显示全部楼层
qazxswk 发表于 2023-3-16 02:38
看图吧。把宏那里改为^C^C_ATTIPEDIT

  其实也是"三“击
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 02:32 , Processed in 0.171599 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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