Sittingbull 发表于 2022-7-6 09:41:33

批处理中断

大家好,
 
我正在试着批量处理我的图纸。
通常它工作正常,但现在这个过程被中断了。
我使用批处理文件、脚本和lisp。
我将lisp加载到脚本中,但就像在执行lisp后,脚本停止运行一样。
 
批处理文件:
 

FOR %%V IN (*.DWG) DO START /W "c" "C:\Program Files\Autodesk\AutoCAD 2011\acad.exe" %%V /nologo /b "C:\Documents and Settings\mlete\My Documents\My Scripts\fixmlist.scr"
FOR %%V IN (*.BAK) DO DEL %%V

 
脚本:fixmlist。可控硅
 
model
(load"mlistupd")
_qsave
quit

 
Lisp:mlistupd。lsp
 
(command "filedia" 0)
(setvar "osmode" 0)
(command "clayer" 0)
(command "limits" off)
;;-------------------------------------------------------------------------
(setq ss (ssget "x" (list (cons 0 "*line"))))
(command "erase" ss "")
;;-------------------------------------------------------------------------
(command "clayer" "ISO_LIN_MAT_FRA")
(command "line" "0,0" "0,5.5" "")
(command "line" "10,0" "10,5.5" "")
(command "line" "22,0" "22,5.5" "")
(command "line" "89,0" "89,5.5" "")
(command "line" "103,0" "103,5.5" "")
(command "line" "0,5.5" "180,5.5" "")
;;-------------------------------------------------------------------------
(command "-style" "STANDARD" "ARIAL.TTF" "0" "1" "0" "no" "no")
(command "ltscale" 1)
(command "-layer" "co" "7" "ISO_TEX_MAT" "")
;;-------------------------------------------------------------------------
(command "filedia" 1)
(setvar "osmode" 1)
(command "clayer" 0)

 
有人看到我没有的吗?

Lee Mac 发表于 2022-7-6 10:37:15

从您的脚本来看,AutoCAD似乎必须为每个图形打开和关闭-我说得对吗?
 
为什么不使用脚本处理所有的图形?如果在单个AutoCAD任务中使用脚本打开和关闭图形,则不必关闭AutoCAD,图形处理速度会快得多。
 
如果您决定走这条路,这些可能会对您有所帮助:
 
http://lee-mac.com/scriptwriting.html
 
http://lee-mac.com/scriptwriter.html
 

Sittingbull 发表于 2022-7-6 10:46:25

听起来确实很有趣。
直到现在才可能。
非常感谢,朋友。
 
当做
 
某人
页: [1]
查看完整版本: 批处理中断