明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1480|回复: 3

[求助]关于脚本执行请指点

[复制链接]
发表于 2007-3-25 20:38 | 显示全部楼层 |阅读模式

我利用脚本进行图形批量处理,先打开---->加载函数----->执行函数------->关闭此文件--------->删除刚刚关闭的文件.可是为什么执行到删除文件的时候就停止了呢?请高手帮忙解决一下,我该怎么样在脚本里删除文件,谢谢先啦!

脚本代码如下:

open D:\2222\04020.DWG
(load "c:/func.lsp")
(func)
close
(vl-file-delete "D:/2222/04020.DWG")
open D:\2222\04032.DWG
(load "c:/func.lsp")
(func)
close
(vl-file-delete "D:/2222/04020.DWG")
open D:\2222\04033.DWG
(load "c:/func.lsp")
(func)
close
(vl-file-delete "D:/2222/04033.DWG")

后来我把脚本代码改成在在后面一组代码里删除前一个文件才能成功:

open D:\2222\04032.DWG
(load "c:/func.lsp")
(func)
close
open D:\2222\04032.DWG
(load "c:/func.lsp")
(func)
close
(vl-file-delete "D:/2222/04032.DWG")
open D:\2222\04033.DWG
(load "c:/func.lsp")
(func)
close
(vl-file-delete "D:/2222/04032.DWG")
open D:\2222\04045.DWG
(load "c:/func.lsp")
(func)
close
(vl-file-delete "D:/2222/04033.DWG")

请高手帮帮忙,我如何才能按照顺序完成这个脚本.打开---->加载函数----->执行函数------->关闭此文件--------->删除刚刚关闭的文件.

发表于 2007-3-26 09:47 | 显示全部楼层
文件还没完全关闭,当然删不掉,你可以在删除文件前停几百毫秒..
发表于 2007-3-26 10:08 | 显示全部楼层

你运行过CLOSE,CAD是不是无文档了,无文档情况下是运行不了的.如果是这样,还是先打开一个文件,再运行SCR,不过对MDI进行处理,还是建议用ACTIVEX方法.

 楼主| 发表于 2007-3-26 12:52 | 显示全部楼层
我是先打开一个空白图然后再运行脚本的,我试过延迟1秒也还是不行,目前我批量处理还只了解用SCR来做,activeX方法做批量处理我还没掌握.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-3 17:48 , Processed in 0.402503 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表