为什么我在遍历修改目录内的DXF文件时,提示宏命令且无法继续?
本帖最后由 xmuxsp 于 2011-4-26 10:03 编辑public class MyCommands
{
public void MyCommand()
{
FolderBrowserDialog path = new FolderBrowserDialog();
path.Description = "选择当前工作任务的DXF文件夹";
path.ShowDialog();
DirectoryInfo di = new DirectoryInfo(path.SelectedPath.ToString());
FileInfo[] fiA = di.GetFiles("*.dxf");
foreach (FileInfo file in fiA)
{
Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.Open(file.FullName.ToString(),false);
Database db = doc.Database;
DocumentLock doclock = doc.LockDocument();
doclock.Dispose();
doc.CloseAndSave(file.FullName);
}
}
每次都是可以正常操作第一个文件并关闭,打开第二个dxf文件时就提示要宏名称,而且无法跳过。琢磨了很久都不知道是怎么回事,还请诸位不吝赐教
这些DXF文件是由另一个插件创建的,在外挂插件的情况下打开会弹出一个对话框,应该是个宏....
这个宏有办法通过程序删掉吗
页:
[1]