Keith™ 发表于 2007-2-7 14:05:00

另存为-VB与VBA

开发人员文档列出了有关如何调用save的信息,如下所示:object.SaveAs FileName, FileType [, SecurityParams]
但是,当我在Visual Studio的对象浏览器中查看时,它在AxDbDocument下列出了SaveAs,如下所示:
Public Overridable Sub SaveAs(ByVal FileName As String, Optional ByVal vSecurityParams As Object = Nothing)
   Member of: AXDBLib.AxDbDocument 所以我的问题是,如果你在VB和VBA中工作,那么你如何保存到以前的版本,因为我没有'文件类型是否为可用参数

Keith™ 发表于 2007-2-7 15:14:20

如果您使用的是AXDBLib文档,则不需要't可以选择更改文件类型。但是,如果要打开图形,可以通过指定filetype常量将其另存为不同的文件类型
如果您想在不打开文档的情况下更改文档,则无法更改文件类型。然而,由于TrueConvert实用程序现在是免费下载的,因此您可以利用该程序中的一些项目来实现在不打开图形的情况下所需的版本更改

Keith™ 发表于 2007-2-7 15:24:59

我想这回答了我的问题

Keith™ 发表于 2007-2-7 15:46:54

您仍然可以简单地将其编辑为AcadDocument。在VB中,获取对AutoCAD的引用,然后获取对文档的后续引用,即
Dim Doc as AcadDocument
Set Doc = AcadApplication.ActiveDocument
Doc.Saveas(Doc.Name, acR18_dwg)

Keith™ 发表于 2007-2-8 08:22:29


我不'我不认为我这样做是一种选择
I'm通过图形中的块循环,创建15-20个单独的dwg#039;基于这些块的属性,在文件夹中。在此期间,我一直在使用TrueConvert程序,因此它'继续使用它也没什么大不了的

Keith™ 发表于 2007-2-11 17:18:48

奇怪的是,这不是't提到了这个代码片段:
Public Overridable Sub SaveAs(ByVal FileName As String, Optional ByVal vSecurityParams As Object = Nothing)
   Member of: AXDBLib.AxDbDocument 是VB.Net's;关于VBA之外的两个世界
页: [1]
查看完整版本: 另存为-VB与VBA