明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2525|回复: 4

求一個可以修改塊文字的程序

[复制链接]
发表于 2004-8-26 11:38 | 显示全部楼层 |阅读模式
请各位大大帮帮忙求一个可以修改块文字的程序。我知道晓东工具箱里有一个很棒的可以改块文字、属性块文字、一般文字,但这个程序能否调出单行文字的编辑功能表,而不是在命令列修改?
发表于 2004-8-27 08:04 | 显示全部楼层
;;BY LUCAS(龙龙仔)
(defun C:EDIT_TXT (/ ENT TYPE_NAME TMP_TXT SEL)
(vl-load-com)
(defun DO_IT ()
(entmake (list '(0 . "TEXT")
'(100 . "AcDbEntity")
'(100 . "AcDbText")
'(60 . 1)
'(10 0.0 0.0 0.0)
'(40 . 0.000000001)
(cons 1 (cdr (assoc 1 (entget ENT))))
)
)
(setq TMP_TXT (entlast))
(command "_.DDEDIT" TMP_TXT "")
(vla-put-textstring
(vlax-ename->vla-object ENT)
(cdr (assoc 1 (entget TMP_TXT)))
)
(entdel TMP_TXT)
) (if (setq SEL (nentsel "\nSelect Text:"))
(progn
(setq ENT (car SEL))
(setq TYPE_NAME (cdr (assoc 0 (entget ENT))))
(cond
((and (= TYPE_NAME "TEXT") (= (length SEL) 4))
(DO_IT)
(command "_.REGEN")
)
((wcmatch TYPE_NAME "TEXT,MTEXT,ATTDEF")
(command "_.DDEDIT" ENT "")
)
((= TYPE_NAME "ATTRIB") (DO_IT))
)
)
)
(princ)
)
 楼主| 发表于 2004-8-27 09:12 | 显示全部楼层
龙龙仔大大真是好人,太感谢了!再请教大大为何我试著点击直线标註时会出现<不正确 图元名称: 4007BC60>,而点第二下就可以编辑了?我想说这个功能可以取代AUTOCAD自带的功能说,那我的功能表上就可以再少一个Button了说
发表于 2004-8-27 10:48 | 显示全部楼层

你并没有说要改标註文字???那程序还要改动一下……

;;BY LUCAS(龙龙仔)
(defun C:EDIT_TXT (/ ENT TYPE_NAME TMP_TXT SEL)
(vl-load-com)
(defun DO_IT ()
(entmake (list '(0 . "TEXT")
'(100 . "AcDbEntity")
'(100 . "AcDbText")
'(60 . 1)
'(10 0.0 0.0 0.0)
'(40 . 0.000000001)
(cons 1 (cdr (assoc 1 (entget ENT))))
)
)
(setq TMP_TXT (entlast))
(command "_.DDEDIT" TMP_TXT "")
(vla-put-textstring
(vlax-ename->vla-object ENT)
(cdr (assoc 1 (entget TMP_TXT)))
)
(entdel TMP_TXT)
)
(if (setq SEL (nentsel "\nSelect Text:"))
(progn
(setq ENT (car SEL))
(setq TYPE_NAME (cdr (assoc 0 (entget ENT))))
(cond
((and (= TYPE_NAME "TEXT") (= (length SEL) 4))
(DO_IT)
(command "_.REGEN")
)
((wcmatch TYPE_NAME "TEXT,MTEXT,ATTDEF")
(if (and (equal TYPE_NAME "MTEXT") (= (length SEL) 4))
(setq ENT (car (last SEL)))
)
(command "_.DDEDIT" ENT "")
)
((= TYPE_NAME "ATTRIB") (DO_IT))
)
)
)
(princ)
)

评分

参与人数 1金钱 +5 贡献 +5 激情 +5 收起 理由
zfbj + 5 + 5 + 5 【好评】好程序

查看全部评分

 楼主| 发表于 2004-8-27 16:21 | 显示全部楼层
大大真是好人耶~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-6 01:59 , Processed in 0.291691 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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