cad里的lsp文件是二次开发的源程序,只要你会lisp语言,就可以根据自己的需要编写,保存,在用的时候在工具里加载应用程序加载后就可以用了,图省事的话,在cad里有个support文件夹下有个acad2007lsp文件(我用的是2007版本的),在后面加一行你写的这个程序名,在cad启动的时候让其自动加载。
很多的cad病毒也是利用的这个,只要你不在网上随便下载lsp的文件加载,本身自带的一般都没问题,不用担心,如果你实在是不放心怕被感染的,用cad自带的Visual
LISP编辑器把lsp格式的源程序封装成VLX格式的,别人就没办法看到你写的源程序,应该也不容易感染了吧,不过你要把这些生成的VLX格式文件加到acad2007lsp里让其自动加载。
LSP是autocad的编程命令格式
LSP程序用法: 先把LSP程序放入Autocad支持的目录。
方法1进入Autocad__Tools__Load Application__File__选中目标__打开__Load即可。
方法2进入Autocad__在Command:输入(load "lsp命令")__OK。
方法3以上方法如退出Autocad,在进入就要重新来过,要每次自动装载,就要把你要的(load "lsp程序")写入ACADlsp即可。
(defun c:nnn() ;
(setq ColorCode (getint "\n请输入字体颜色代码(红1/黄2/绿3/青4/蓝5/紫6/白7):")) ;
(command "-layer" "m" "编号" "c" "7" " " "") ;
(command "-style""编号""romans""0""05""0""n""n""n") ;
(command "osmode" "0") ;
(command "_color" ColorCode) ;
(setq Radius (getdist "\n请输入圆圈半径: ")) ;
(setq Num (getint "\n请输入起始编号:")) ;
(while (> ColorCode 0) ;
(setq CenterPt (getpoint "\n请指定下一个点: ")) ;
(if CenterPt ;
(progn ;
(command "circle" CenterPt Radius) ;
(command "text" "j" "m" CenterPt ( 12 Radius) "0" Num) ;
(setq Num (+ Num 1)) ;
) ;
(setq ColorCode 0) ;
) ;
)
(command "-layer" "m" "0" "c" "7" " " "")
(command "-style""standard""宋体""0""1""0""n""n""n")
(command "color" "bylayer")
(command "osmode" "699")
(princ)
)
;;;
;;;以下为新建圆形视口程序
(defun c:wc()
(setq CenPt (getpoint "\n请指定圆心: "))
(setq SenPt (getpoint CenPt "\n请指定圆周点: "))
(command "-vports" "p" SenPt "a" "ce" CenPt "a" 35999999 SenPt "cl")
(princ)
)
;;;
(defun c:tt()
(command "undo" "1" )
(princ)
)
(prompt "\n<<NNN>>")
(prin1)
看这个行不行。把代码复制到记事本,扩展名改为lsp 打开CAD,工具-->AutoLISP-->加载 加载保存的lsp文件 然后在命令行打nnn 就可以使用了》
能用的话记得加分哦 o(∩_∩)o
AutoCAD打开文件的时候,会搜索acaddoclsp文件,并自动加载它。
要想acaddoclsp文件被搜索到,那么,打开AutoCAD,在选项里面添加搜索路径。
但是有些人搞恶作剧,编辑了一些cad病毒就是用acaddoclsp命名的,夹带在dwg文件夹里面,AutoCAD打开dwg文件,那么dwg文件位置的cad病毒就会自动加载了,所以杀毒软件把acaddoclsp文件都认为是病毒,会处理掉,造成AutoCAD不能够第二次自动加载。
AutoCAD2014版本开始,AutoCAD对cad病毒做了防范,不信任路径的lsp文件加载都会提示,如果你点击不信任,那么就不会自动加载,杀毒软件也会做出回应,删除这个cad病毒,配合默契。如果点击永远信任,那以后就不会提示这个文件的加载。
以上说的那么多,就是要保证电脑里面没有cad病毒,这样加载lsp文件就会顺利。同时在杀毒软件里面设置,信任你的acaddoclsp文件,不被查杀。
acaddoclsp文件打开,里面写 上(load "lsp文件名"),注意,里面要英文打字。比如一个文件的命名是Z0lsp,lsp文件名就是Z0。
那么每次打开AutoCAD,Z0lsp文件就加载了。
以上就是关于cad lsp是什么文件全部的内容,包括:cad lsp是什么文件、CAD LINELONG.lsp文件怎么用、怎样编写lsp程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)