超级文字复制功能,请试用!
本帖最后由 作者 于 2008-9-2 8:44:32 编辑 <br /><br /> <p>超级文字复制功能,请试用!</p><p>像格式刷一样简单实用!</p><p></p> <p>2006下怎么用不起来</p><p>命令: _appload 已成功加载 kkfz.VLX。</p><p><br/>命令: Type KKFZ to run this program<br/>命令:<br/>命令: kkfz<br/><选择源文字><br/>选择对象: <选择目标文字><br/>选择对象:<br/>nil</p> 请发表评论! <p>文字自制功能,autocad本身有这个功能,不知这个有何神奇之处,下载看看......</p><p></p><p></p> <p>最好介绍详细点</p> <p>见标题</p> <p>这个小玩意要注册?</p> ;;; 文本内容刷,把文字改为同样内容<br/>(defun c:ws (/ sourcetext sourcetextname sourcetextdata sourcetextcontent<br/> denstextname index n ssa denstextdata denstextpro<br/> denstextcontent<br/> )<br/> (setvar "CMDECHO" 0)<br/> (princ "\n<将源文本内容传递给别的文本>")<br/> (setq sourcetext (entsel "\n选择源文本: ")) ; 选择标注<br/> (setq sourcetextname (car sourcetext))<br/> (setq sourcetextdata (entget sourcetextname)) ; 获取实体全部数据<br/> (setq sourcetextcontent (cdr (assoc 1 sourcetextdata))) ; 提取文本内容<br/> (princ (strcat "\n要传递的文本为:<" sourcetextcontent ">"))<br/> (setq ssa (ssget))<br/> (setq n (sslength ssa))<br/> (setq index (- n 1))<br/> (repeat n<br/> (setq denstextname (ssname ssa index))<br/> (setq denstextdata (entget denstextname))<br/> (setq denstextpro (assoc 0 denstextdata))<br/> (setq index (1- index))<br/> (setq denstextcontent (cdr (assoc 1 denstextdata)))<br/> (if (= "TEXT" (cdr denstextpro))<br/> (command "change" denstextname "" "" "" "" "" "" sourcetextcontent)<br/> )<br/> )<br/> (princ)<br/>) 这个东西还注册,唉,也没有什么实用功能! 好用的,谢谢
页:
[1]
2