我知道这不是与Autocad LT相关的常见论坛,我只是希望这里的人可能知道如何解决这个问题。我有一个宏,最终将重复数千次,以优化多段线(删除零长度、连接段等。仅过度杀戮并不能将其剪切),但这不是重点。宏也完全按照我的要求工作,持续了43个周期,然后它破坏了Autocad。
我花了几天时间才弄清楚到底发生了什么,宏为什么有故障,但事实并非如此。43(在我的桌面上-在笔记本电脑上是33)之后,Autocad开始表现出奇怪的行为,选择无法识别,但仍然突出显示。如果我关闭LT保存图形。然后我重新打开,可以为接下来的43个项目再次运行宏。因此,我有一个Windows shell文件,它运行并重复Autocad以完成整个多段线负载,这很有效,但并不理想。
从我发现的情况来看,Autocad可能会耗尽内存资源,我只是希望有人能够识别导致这种情况的命令之一,这样我就可以以不同的方式处理这个问题,或者知道一个命令可以再次释放内存,而不是关闭并重新打开。重新生成或保存不起作用。
这是宏,如果有人能帮忙的话,还有一个包含几百条多段线的图形文件,我一直在用它来测试。基本上,宏一次选择一条多段线,然后将其移动到一个冻结层,这样就可以到达下一个层(我知道这有点像燧石,但这是LT)。如果有人可以运行它并检查系统资源以查看发生了什么事情,这将是很好的,这在LT中不是一个选项。
- *^C^C^Cmove;0,0;;0,0;0,0;change;p;;p;la;1;;explode;0,0;ss;l;;m;0,0;0,0;-overkill;p;;;region;p;;l;0,0;10,0;;ss;l;;m;0,0;0,0;erase;p;;explode;l;ss;l;;m;0,0;0,0;pe;m;p;;j;;;change;l;;p;la;2;;
PS PEDITACEPT必须设置为1
改变图纸 |