首页时代观察每日新知上网指南站长学院商务应用论坛 | 互助吧新发现专题下载网址工具 | 设为首页加入收藏
 当前位置:首页>电脑教室>图形图像>AutoCAD> 正文  登录 注册 个人空间

 网址导航,让您上网更方便! 更有实用查询工具!  
AutoCAD超级编辑
52net.com  最后更新 2007-03-12    
 
  文章导读:
    兼容版本:AutoCAD2000-2004、MDT2004 文本、标注文本、圆弧编辑 一个命令搞定 命令是MEDIT和MEDIT2 两个命令不太一样哦。其中一个有对话框 因为我有时不太喜欢对话框 操作方法: 把下面的源程序copy到acad2000.lsp或acad2004.lsp文件的后面,保存。 重启动AutoCAD, O...
   

兼容版本:AutoCAD2000-2004、MDT2004

文本、标注文本、圆弧编辑

一个命令搞定

命令是MEDIT和MEDIT2

两个命令不太一样哦。其中一个有对话框

因为我有时不太喜欢对话框

操作方法:把下面的源程序copy到acad2000.lsp或acad2004.lsp文件的后面,保存。

重启动AutoCAD,

OK!!!

按Esc键结束

(defun c:MEDIT() ;;;---《《《可以把这里的c:后面的命令名改成你想要的命令名,只要不冲突
(setvar "cmdecho" 0)
(command "ddedit" "")
(command)
(PRINC "\n超级编辑\n文本、标注文本、圆弧编辑")
(setq ddr nil)
(while (null ddr)
(setq arr nil)
(while (null arr)
(setq arr (entsel"\n请选择文本、标注文本、圆弧对象:"))
)
(setq kkk (cdr(assoc 0 (entget (car arr)))))
(cond
((or (= kkk "TEXT")(= kkk "DIMENSION"))
(t-d-edit))
((= kkk "MTEXT")
(mt-edit))
((= kkk "CIRCLE")
(e_CIRCLE))
((= kkk "ARC")
(e_ARC))
(defun c:MEDIT2() ;;;---《《《可以把这里的c:后面的命令名改成你想要的命令名,只要不冲突
(setvar "cmdecho" 0)
(command "ddedit" "")
(command)
(PRINC "\n超级编辑\n文本、标注文本、圆弧编辑")
(setq ddr nil)
(while (null ddr)
(setq arr nil)
(while (null arr)
(setq arr (entsel"\n请选择文本、标注文本、圆弧对象:"))
)
(setq kkk (cdr(assoc 0 (entget (car arr)))))
(cond
((or (= kkk "TEXT")(= kkk "MTEXT")(= kkk "DIMENSION")(= kkk "TOLERANCE"))
(command "DDEDIT" arr ""))
((= kkk "CIRCLE")
(e_CIRCLE))
((= kkk "ARC")
(e_ARC))
(defun e_CIRCLE()
(setq kkg nil)
(setq kuu (entget (car arr)))
(setq kkk (* 2 (cdr (assoc 40 kuu))))
(if (null oldd)
(setq oldd kkk)
(setq kkg (getdist (strcat "\n圆的原直径 " (rtos kkk 2 3) "\n请输入圆的新原直径<" (rtos oldd 2 3) ">:")))
(if (null kkg)
(setq kkg (* 0.5 oldd))
(setq kkg (* 0.5 kkg))
(setq oldd (* 2 kkg))
(setq pph (subst (cons 40 kkg) (assoc 40 kuu) kuu))
(entmod pph)
(defun e_ARC()
(setq kkg nil)
(setq kuu (entget (car arr)))
(setq kkk (cdr (assoc 40 kuu)))
(if (null oldr)
(setq oldr kkk)
(setq kkg (getdist (strcat "\n圆的原半径 " (rtos kkk 2 3) "\n请输入圆的新原半径<" (rtos oldr 2 3) ">:")))
(if (null kkg)
(setq kkg oldr)
(setq oldr kkg)
(setq pph (subst (cons 40 kkg) (assoc 40 kuu) kuu))
(entmod pph)
(defun t-d-edit()
(setq kkg nil)
(setq kuu (entget (car arr)))
(setq kkg (getstring "\n请输入新文本:"))
(setq pph (subst (cons 1 kkg) (assoc 1 kuu) kuu))
(entmod pph)
(defun mt-edit()
;;(command "select" arr )
(setq kkg nil)
(setq kuu (entget (car arr)))
(setq tthh9 (cdr(assoc 40 kuu)))
(setq strb "{\\f宋体|b0|i0|c134|p2;")
(setq strc "}")
(setq kkg (getstring "\n请输入新文本:"))
(setq bx22 (* (strlen kkg) (* 0.708 tthh9)))
(setq kkg (strcat strb kkg strc))
(setq kuu (subst (cons 1 kkg) (assoc 1 kuu) kuu))
(setq pph (subst (cons 41 bx22) (assoc 41 kuu) kuu))
(entmod pph)


来源:不详

 
本站部分内容来源网络,若无意侵犯了您的权力,请速与我们联系!
 >> 在里搜索更多 AutoCAD超级编辑 文章
 >> 在里搜索更多 AutoCAD超级编辑 文章

    相关文章
·AutoCAD应用技巧精选
·用好AutoCAD的线型比例
·CAD小技巧多多
·CAD/CAM技术的现状
·CAD/CAE/CAM企业系统方案
·Auto CAD如何快速变换图层
·为DWG文件“减肥”
·AutoCAD菜单的开发技术(1)
·AutoCAD2004命令别名 快捷
·如何通过配置加强AUTOCAD
·AutoCAD 画图技巧
·如何制作建筑效果图
·运用AUTO CAD求解桁架内力
·AutoCAD菜单的开发技术(2)
·AutoCAD2005安装详细图解
·AutoCAD的三维拉伸

    文章搜索
  关键字:
  范  围:
 
    推荐文章
·AutoCAD应用技巧精选
·AutoCAD2000打印致命错
·CAD与其它软件数据交换
·AutCAD图形文件弄上网页
·AutoCAD直接距离法定点
·AUTOLISP程序设计技巧
·AutoCAD中标注文字与公
·给AutoCAD增加标注命令
    热点文章
·AutoCAD2000打印致命错
·AutoCAD的三维拉伸
·如何制作建筑效果图
·AutoCAD 2002之图案填充
·CAD小技巧
·教你在cad中如何做出圆
·AutoCAD 水晶球渲染步骤
·CAD制图技巧(二)
    

关于我们 | 免责说明 | 人才招聘 | 给我留言 | 联系我们 | 友情链接 | 网站地图
Copyright @ 2006-2008 52net.com. All rights reserved. 52net阶梯网 版权所有
京ICP备05070331号