新增的对象:
以下对象为AutoCAD 2005新增的对象。对于这些对象的更详细信息,可参见AutoCAD ActiveX and VBA Reference for 2005:
- SortentsTable. 包含和自理图形次序信息。
- TableStyle. 添加和修改表格的格式化,如栅格的可见性、线宽和颜色等。
另外,AutoCAD 2005还包含了Sheet Set Manager(工作表集管理器)自动操作对象。对于该对象的更多信息,可参见 Sheet Set Objects Reference。
修改的对象:
以下项目内容已做修改
更改项目
|
项目
|
更改内容
|
BeginClose 事件
|
可以使用 BeginDocClose 事件防止图形被关闭。
|
Layer 对象
|
添加了 Description 属性和 Used 属性
|
Layers 集合
|
添加了 GenerateUsageData 方法
|
ModelSpace 集合, PaperSpace 集合, Block 对象
|
添加了 AddTable 方法到所有集合和对象;添加了 Path 属性到 Block 对象。
|
MText 对象, Text 对象
|
添加了 BackgroundFill 属性到 MText 对象; 添加了 FieldCode 方法到 MText 对象和 Text 对象。
|
Plot 对象
|
BatchPlotProgress 属性和 StartBatchMode 属性被废除。推荐使用 Microsoft .NET 应用程序进行批自理打印。 DisplayPlotPreview 方法不再支持局部预览。
|
PreferencesFiles 对象
|
添加了 PlotLogFilePath 属性、PageSetupOverridesTemplateFile 属性和 QNewTemplateFile 属性
|
PreferencesOutput 对象
|
添加了 AutomaticPlotLog 属性、DefaultPlotToFilePath 属性和 ContinuousPlotLog 属性。
|
PViewport 对象
|
添加了 ModelView 属性、SheetView 属性、LabelBlockId 属性、HasSheetView 属性和SyncModelView 方法。
|
View 对象
|
添加了 CategoryName 属性、LayoutId 属性、LayerState 属性和HasVpAssociation 属性。
|
怎样升级工程:
一般情况下,在VBA IDE或在Visual Basic 6下创建的 AutoCAD 2004 工程可以在AutoCAD 2005下进行运行。
AutoCAD 2005 工程使用与AutoCAD 2004工程一样的类型库 (acax16enu.tlb)。该类型库位于 C:\Program Files\Common Files\Autodesk Shared。
AutoCAD 2005 工程同样使用了与版本相关的 ProgID 的 CreateObject, GetObject, 和 GetInterfaceObject 方法例如,在AutoCAD 2005中使用 CreateObject 函数,可使用 CreateObject ("AutoCAD.Application.16")。如果以前的工程使用了版本相关的 ProgID,则可更改工程的版本相关 ProgIDs。
|