CAD部分命令的改进(设计院绘图专用)
duzix
duzix Lv.6
2007年09月03日 19:25:55
只看楼主

下面是CAD默认几个命令的改进,使用AUTOLISP编写,可以加快绘图速度,有兴趣的朋友可以使用下啊,其中第一个是旋转命令的改进,特别适合在不知道图形角度的情况下通过选取两点旋转到0度,第二种是连续复制,不用在使用COPY命令后再输入M就可以实现连续复制,方便了复制的速度,第三个是字体的替换,对于打开别人的图后由于字体而看不见很多内容的时候,直接输入FT,所有因为替换不当而无法显示的字体都将以ROMAND字体显示出来,可以自己修改喜欢的字体。

下面是CAD默认几个命令的改进,使用AUTOLISP编写,可以加快绘图速度,有兴趣的朋友可以使用下啊,其中第一个是旋转命令的改进,特别适合在不知道图形角度的情况下通过选取两点旋转到0度,第二种是连续复制,不用在使用COPY命令后再输入M就可以实现连续复制,方便了复制的速度,第三个是字体的替换,对于打开别人的图后由于字体而看不见很多内容的时候,直接输入FT,所有因为替换不当而无法显示的字体都将以ROMAND字体显示出来,可以自己修改喜欢的字体。
使用方法:把下面的所有拷贝到CAD目下的acad2004.lsp或者acad2004doc.lsp文件中,保存后重新启动CAD即可。
如果是2002,就拷贝到acad2002.lsp或者acad2002doc.lsp文件下,使用的好的话,别忘记回帖……


两点定旋转rt 连续复制cc 字体替换ft


;;两点定旋转
(defun C:rt ()
(setvar "cmdecho" 0)
(setq css (ssget))
(setq p1 (getpoint "\n请输入旋转基点"))
(command "rotate" css "" p1 "r" p1)
(setq css nil)
(setvar "cmdecho" 1)
(prin1)
)



;;连续复制
(defun C:cc ()
(setvar "cmdecho" 0)
(setq css (ssget))
(command "copy" css "" "m")
(setq css nil)
(setvar "cmdecho" 1)
(prin1) )


;;字体替换
(defun c:ft()
;(setq orig_cmd (getvar "cmdecho"))
;(setvar "cmdecho" 0)
(setq elist (tblnext "STYLE" T))
(while (/= elist nil)
(setq nm (cdr (assoc 2 elist))
en (cdr (assoc 3 elist))
cn (cdr (assoc 4 elist))
enl (strlen en)
)
(if (and
(/= en nil)
(= cn nil)
(= (findfile en) nil)
(= (strcase (substr en (- enl 2))) "SHX")
)
(command "_style" nm "romans.shx" "0.0" "0.7" "" "" "" "")
); end if
(if (and

(/= cn nil)
(= (findfile cn) nil)
)
(command "_style" nm "romans.shx,hztxt.shx" "0.0" "0.7" "" "" "" "")
) ;end if
(setq elist (tblnext "STYLE"))
);end while
;(setvar "cmdecho" orig_cmd)
)
免费打赏
whiteon
2007年09月05日 08:35:19
2楼
很好,小程序有大用途呀!一个命令就减少了不少的麻烦!我也想学学LISP啦。
回复
qq7617
2007年09月08日 22:40:24
3楼
厉害,我对lsp编程不是很懂,请教楼主有这方面的经验或教程吗
回复
yhuil
2007年09月11日 16:29:27
4楼
很想提高自己在LSP方面的知识,以及绘图方面的技巧,谢谢楼主的奉献。
回复
xushengfa
2008年06月25日 11:53:05
5楼
楼主提供的《CAD部分命令的改进》的程序不错!非常感谢楼主分享!!
回复
yangfsong06
2008年07月03日 12:52:34
6楼
很好,楼主辛苦了。3Q.
回复
engnai
2008年07月03日 12:59:41
7楼
3QQQQQQQQQQQQQQQQQQQQQ
回复
hoz136
2008年07月03日 19:35:14
8楼
要是有旋转复制的功能就好了,有时候要用这种功能的时候要现在原处复制一个再旋转,麻烦
回复
zj7888
2008年07月04日 14:10:40
9楼
天正里有旋转复制的。
回复
zallan2001
2008年07月15日 09:12:10
10楼
字体替换 很不错
回复
concrete-2008
2008年10月31日 09:02:19
11楼
谢谢了
感觉不错
还有类似的么
回复

相关推荐

APP内打开