firedsky 发表于 2011-10-12 15:34:48

求教在程序中打开CAD图纸的问题

最近碰到一个问题,需要在程序中打开图纸文件。使用Application.DocumentManager.Open(strFileName, false);时,CAD程序崩溃了,很莫名其妙。现在只好换个方法,想使用sendStringToExecute来打开图纸。但使用SendStringToExecute("._open "+strFileName+" ", true, false, false);命令时,打开过程总会出现选择文件的对话框。

请问各位,怎样写命令可以直接打开图纸,不必出现选择对话框?

zoubo604 发表于 2011-10-12 20:52:04

ThisDrawing.Application.Documents.Open (strFilePath1), 1

zoubo604 发表于 2011-10-12 20:53:26

貌似你把格式写错了.我发这个是我正在用的,直接打开,不弹对话框的.

VBALISPER 发表于 2011-10-13 10:47:40

我同意上楼的说法.

VBALISPER 发表于 2011-10-13 10:48:15

我们是双胞胎

firedsky 发表于 2011-10-16 12:38:00

本帖最后由 firedsky 于 2011-10-17 09:05 编辑

zoubo604 发表于 2011-10-12 20:53 static/image/common/back.gif
貌似你把格式写错了.我发这个是我正在用的,直接打开,不弹对话框的.
不好意思,这个是我没说清楚,我是用C#开发的,没有用VBA。
而且我用Application.DocumentManager.Open打开文档并不是一直出错。在另一个地方,我在插入块参照后再调用这个方法,调用就是成功的,图纸正常打开;如果我直接调用这个方法,CAD就崩溃了。实在找不出其中的原因,捕获不到异常,是CAD直接崩溃。

lzgxklable 发表于 2012-9-24 21:13:42

我想学习一下,望高手们多发言
页: [1]
查看完整版本: 求教在程序中打开CAD图纸的问题