ChrisCMU 发表于 2022-7-6 11:48:38

批量运行脚本2010赢得#039

我有一个脚本,我需要在一堆图纸中运行。在过去,我总是使用批处理文件来运行这些程序,它总是有效的。自从我到了2010年,它不再工作了。这是我批次中的一行(每个匹配的图纸和脚本都有一行):
 
“C:\apps\AutoCAD 2010\acad.exe”(绘图路径)\mt200090s0570e0。dwg/b(脚本路径)\mt200090s0570e0。可控硅
 
我也试着颠倒顺序(由程序员建议):
 
“C:\apps\AutoCAD 2010\acad.exe”/b(脚本路径)\mt200090s0570e0。scr(图纸路径)\mt200090s0570e0。图纸
 
两者都不起作用。它打开图形,启动脚本,然后决定加载VBA(在脚本开始之前结束脚本)。
 
有什么想法吗?我有数百张图纸,我必须运行这个脚本。如果您想知道,脚本会附加一个图像:

Lee Mac 发表于 2022-7-6 11:53:38

您必须使用批次吗?
 
看看这个:
 
http://www.cadtutor.net/forum/showpost.php?p=295487&postcount=23
 
我会将您的脚本代码更改为以下内容:
 

filedia 0
-layer s IMAGE

-image

(image_path)\mt200090s0570e0.tif
3171090.963,304537.340
7.1790
0 draworder
l

b filedia 1
qsave
close

ChrisCMU 发表于 2022-7-6 11:58:06

它现在甚至没有运行,所以它永远不会结束。如果我真的关上了,难道它不会打开一堆acad窗口吗?

dbroada 发表于 2022-7-6 12:01:22

只是在这里猜测一下(我没有2010),但(image\u路径)是否导致VBA启动?

Lee Mac 发表于 2022-7-6 12:04:07

 
否,“关闭”应关闭活动的绘图窗口,然后脚本中的下一行将在其位置打开一个新窗口。

ChrisCMU 发表于 2022-7-6 12:05:27

 
以下是它在图形中的作用:
 

dbroada 发表于 2022-7-6 12:10:12

它让一个红十字穿过它?
 
对不起,我们无法访问照片托管网站,所以我看不到

ChrisCMU 发表于 2022-7-6 12:11:58

嗯,我发现了两件事。
 
1) 关闭不起作用。它只是挂在那里,直到你点击关闭“x”,然后继续。我把戒烟放回去了。
2) 我把“-vbarun”poriton从启动中取出,它工作得很好。我们在那里加载了自定义应用程序。没有这些,它就直接进入了剧本。我想我必须在没有那个应用程序的机器上运行这个。
 
我只希望有一个修复程序不涉及禁用该附加应用程序。

Lee Mac 发表于 2022-7-6 12:14:17

 
您是使用close运行脚本还是仍在使用批处理?“关闭”适用于脚本。

ChrisCMU 发表于 2022-7-6 12:20:19

这是一个批处理文件,但“关闭”或“退出”在每个图形中运行的脚本中。当到达ACAD命令行中的“关闭”时,它将退出图形。但是,在关闭ACAD之前,它不会恢复运行批处理文件。
页: [1] 2
查看完整版本: 批量运行脚本2010赢得#039