CAD中LISP程序使用方法.doc

CAD中LISP程序使用方法.doc

ID:50813154

大小:41.45 KB

页数:5页

时间:2020-03-14

CAD中LISP程序使用方法.doc_第1页
CAD中LISP程序使用方法.doc_第2页
CAD中LISP程序使用方法.doc_第3页
CAD中LISP程序使用方法.doc_第4页
CAD中LISP程序使用方法.doc_第5页
资源描述:

《CAD中LISP程序使用方法.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CAD中LISP程序使用方法  2007-08-0619:13:32

2、  分类:学习园地

3、字号 订阅1.对于提供附件下载的,把附件下载就可以了2.对于提供的源LISP代码,把代码拷贝、粘贴到一个文件,自己起个名或者若程序里面注释推荐了文件名,就用推荐的,然后保存成扩展名是LSP的文件即可了。LISP程序使用方法:加载LISP1.可以使用APPLOAD命令,然后去找到要加载的LISP文件,加载即可。2.可以自己从文件管理器把LISP文件拖动到ACAD的图形窗口,也可以加载3.在命令行后用,(loa

4、d"c:\temp\xxx.lsp")也可以加载,路径名请输入实际的路径。另:对于一个LSP程序,(defun后面的既是命令或者函数,一般程序应该有提示,若没有,标志符c:后面的单词是可以在ACAD下使用的命令,既可以在COMMAND:后面直接输入,即可执行。CAD快速切换图层LISP代码(方法2)给楼主发一个图层更改的lisp程序,按对应数字键就可以切换到相应的图层。很方便。0————01————OBJ2————6t3————SCETR。。。8————BORDER如果这些不是你想要的图层,

5、将lisp用笔记本打开,把里边的OBJ,6t等图层名改为你想要的就可以了。以后要切换图层时,按相应的数字键即可。(defunYH_chlayer(YH_layer/YH_S)(if(null(tblsearch"LAYER"YH_layer))   (entmake(list       '(0."LAYER")       '(100."AcDbSymbolTableRecord")       '(100."AcDbLayerTableRecord")       (cons2YH_laye

6、r)         ;图层名称       '(70.0)                ;图层状态       '(62.7)                ;图层颜色       '(6."bylayer")         ;图层线型)     )   )(setqYH_S(cadr(ssgetfirst)))(ifYH_S   (command"CHPROP"YH_S"""la"YH_layer"c""bylayer""")   (setvar"clayer"YH_layer)   )

7、(princ))(defunc:0()(YH_chlayer"0"))(defunc:1()(YH_chlayer"OBJ"))(defunc:2()(YH_chlayer"6t"))(defunc:3()(YH_chlayer"SCETR"))(defunc:4()(YH_chlayer"HIDD"))(defunc:5()(YH_chlayer"DIM"))(defunc:6()(YH_chlayer"DASH"))(defunc:7()(YH_chlayer"TEXT"))(defunc:

8、8()(YH_chlayer"BORDER"))#Cad到上面一行为址,保存为lsp格式。LISP小程序,改变对象颜色;;数字1(defunC:1(/gp)(setvar"cmdecho"0)(princ"★改变对象颜色为红色★")(setqgp(ssget))(if(/=gpnil)(command".change"gp"""p""c""1"""))(princ"OK")(princ));enddefunC:1;;数字2(defunC:2(/gp)(setvar"cmdecho"0)(

9、princ"★改变对象颜色为黄色★")(setqgp(ssget))(if(/=gpnil)(command".change"gp"""p""c""2"""))(princ"OK")(princ));enddefunC:2;;数字3(defunC:3(/gp)(setvar"cmdecho"0)(princ"★改变对象颜色为绿色★")(setqgp(ssget))(if(/=gpnil)(command".change"gp"""p""c""3"""))(princ"OK")(p

10、rinc));enddefunC:3;;数字4(defunC:4(/gp)(setvar"cmdecho"0)(princ"★改变对象颜色为青色★")(setqgp(ssget))(if(/=gpnil)(command".change"gp"""p""c""4"""))(princ"OK")(princ));enddefunC:4;;数字5(defunC:5(/gp)(setvar"cmdecho"0)(princ"★改变对象颜色为蓝色★")(setqgp(ssget))(if(/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。