cnab 发表于 2009-9-28 13:09:00

[求助]关于用VB或VBA调用AUTOCAD的RECOVER命令修复文件的问题

<h1 class="fl" id="subject_tpc">关于用VB或VBA调用AUTOCAD的RECOVER命令修复文件的问题</h1><div class="c" id="p_tpc"></div><div class="tpc_content" id="read_tpc">由于有不少的图纸需要调用此命令进行修改,手工一张一张的修复,太麻烦了,所以想用自动批量修复,发现用sendCommand方法直接发送命令到AutoCAD命令行的命令却不行,请各们兄弟指点一下。谢谢!<br/><br/>&nbsp;&nbsp;‘&nbsp;&nbsp;先修改系统参数,从命令行接收文件名<br/>&nbsp;&nbsp;&nbsp;&nbsp;acadDoc.SetVariable "FILEDIA", 0<br/>&nbsp;&nbsp;&nbsp;&nbsp; acadDoc.SendCommand "_Recover" &amp; vbCrLf<br/>&nbsp;&nbsp; ’问题出现在这一句,AUTOCAD得不到文件名,提示出现自动化错误<br/>&nbsp;&nbsp;&nbsp;&nbsp;acadDoc.SendCommand "d:\A25-00.dwg" &amp; vbCrLf<br/>&nbsp;&nbsp;&nbsp;&nbsp;acadDoc.SendCommand vbCrLf<br/></div>

nikkyu 发表于 2010-2-10 11:07:00

<p>在这里你可以把你要执行的命令编辑成 xxx.scr 文件</p><p>在vb中调用这个文件</p><p>如下acaddoc.sendcommand "script xxx.scr" &amp; vbcrlf</p>
页: [1]
查看完整版本: [求助]关于用VB或VBA调用AUTOCAD的RECOVER命令修复文件的问题