mccad 发表于 2004-2-20 13:40:00

AutoCAD 2005 VBA新增功能

<P class=body><B><FONT color=#ff0000>新增的对象:</FONT></B>


<P class=body>以下对象为AutoCAD 2005新增的对象。对于这些对象的更详细信息,可参见AutoCAD ActiveX and VBA Reference for 2005:


<UL>
<LI class=bullet_1_begin>SortentsTable. 包含和自理图形次序信息。</LI></UL>
<UL>
<LI class=bullet_1>Table. 在图形中添加和修改表格。</LI></UL>
<UL>
<LI class=bullet_1_end>TableStyle. 添加和修改表格的格式化,如栅格的可见性、线宽和颜色等。</LI></UL>
<P class=body>另外,AutoCAD 2005还包含了Sheet Set Manager(工作表集管理器)自动操作对象。对于该对象的更多信息,可参见 Sheet Set Objects Reference。


<P class=body> 


<P class=body><B><FONT color=#ff0000>修改的对象:</FONT></B>


<P class=body>以下项目内容已做修改
<TABLE class=BasicRight cellSpacing=0 rules=cols>
<TBODY>
<TR class=row_0>
<TH class=BasicLeft_CELL style="BACKGROUND-COLOR: #c0c0c0" colSpan=2>
<P class=table_title>更改项目

</TH></TR>
<TR class=row_0>
<TH class=BasicLeft_CELL style="BACKGROUND-COLOR: #c0c0c0">
<P class=table_heading>项目

</TH>
<TH class=BasicLeft_CELL style="BACKGROUND-COLOR: #c0c0c0">
<P class=table_heading>更改内容

</TH></TR>
<TR class=row_2>
<TD class=BasicLeft_CELL>
<P class=table_body>BeginClose 事件

</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>可以使用 BeginDocClose 事件防止图形被关闭。

</TD></TR>
<TR class=row_1>
<TD class=BasicLeft_CELL bgColor=#ffffcc>
<P class=table_body>Layer 对象

</TD>
<TD class=BasicLeft_CELL bgColor=#ffffcc>
<P class=table_body>添加了 Description 属性和 Used 属性

</TD></TR>
<TR class=row_2>
<TD class=BasicLeft_CELL>
<P class=table_body>Layers 集合

</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>添加了 GenerateUsageData 方法

</TD></TR>
<TR class=row_1>
<TD class=BasicLeft_CELL bgColor=#ffffcc>
<P class=table_body>ModelSpace 集合,<BR>PaperSpace 集合,<BR>Block 对象

</TD>
<TD class=BasicLeft_CELL bgColor=#ffffcc>
<P class=table_body>添加了 AddTable 方法到所有集合和对象;添加了 Path 属性到 Block 对象。

</TD></TR>
<TR class=row_2>
<TD class=BasicLeft_CELL>
<P class=table_body>MText 对象, Text 对象

</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>添加了 BackgroundFill 属性到 MText 对象; 添加了 FieldCode 方法到 MText 对象和 Text 对象。

</TD></TR>
<TR class=row_1>
<TD class=BasicLeft_CELL bgColor=#ffffcc>
<P class=table_body>Plot 对象

</TD>
<TD class=BasicLeft_CELL bgColor=#ffffcc>
<P class=table_body>BatchPlotProgress 属性和 StartBatchMode 属性被废除。推荐使用 Microsoft .NET 应用程序进行批自理打印。 DisplayPlotPreview 方法不再支持局部预览。

</TD></TR>
<TR class=row_2>
<TD class=BasicLeft_CELL>
<P class=table_body>PreferencesFiles 对象

</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>添加了 PlotLogFilePath 属性、PageSetupOverridesTemplateFile 属性和 QNewTemplateFile 属性

</TD></TR>
<TR class=row_1>
<TD class=BasicLeft_CELL bgColor=#ffffcc>
<P class=table_body>PreferencesOutput 对象

</TD>
<TD class=BasicLeft_CELL bgColor=#ffffcc>
<P class=table_body>添加了 AutomaticPlotLog 属性、DefaultPlotToFilePath 属性和 ContinuousPlotLog 属性。

</TD></TR>
<TR class=row_2>
<TD class=BasicLeft_CELL>
<P class=table_body>PViewport 对象

</TD>
<TD class=BasicLeft_CELL>
<P class=table_body>添加了 ModelView 属性、SheetView 属性、LabelBlockId 属性、HasSheetView 属性和SyncModelView 方法。

</TD></TR>
<TR class=row_1>
<TD class=BasicLeft_CELL bgColor=#ffffcc>
<P class=table_body>View 对象

</TD>
<TD class=BasicLeft_CELL bgColor=#ffffcc>
<P class=table_body>添加了 CategoryName 属性、LayoutId 属性、LayerState 属性和HasVpAssociation 属性。

</TD></TR></TBODY></TABLE>
<TABLE class=FooterTable cellSpacing=0 cellPadding=4 width="100%" border=0>
<TBODY>
<TR vAlign=top>
<TD>        </TD></TR></TBODY></TABLE>
<P class=body><B><FONT color=#ff0000>怎样升级工程:</FONT></B>


<P class=body>一般情况下,在VBA IDE或在Visual Basic 6下创建的 AutoCAD 2004 工程可以在AutoCAD 2005下进行运行。


<P class=body>AutoCAD 2005 工程使用与AutoCAD 2004工程一样的类型库 (acax16enu.tlb)。该类型库位于 C:\Program Files\Common Files\Autodesk Shared。


<P class=body>AutoCAD 2005 工程同样使用了与版本相关的 ProgID 的 CreateObject, GetObject, 和 GetInterfaceObject 方法例如,在AutoCAD 2005中使用 CreateObject 函数,可使用 CreateObject ("AutoCAD.Application.16")。如果以前的工程使用了版本相关的 ProgID,则可更改工程的版本相关 ProgIDs。


<P class=body> 

myfreemind 发表于 2004-2-20 23:00:00

升级的好快!

mccad 发表于 2004-2-21 08:53:00

Table(表格)对象的属性方法:看来功能是非常强大<BR>

mccad 发表于 2004-2-21 08:56:00

<FONT color=#0000ff>SortentsTable(图元排序表)对象</FONT> :


现在好了,图元的显示顺序也可以通过程序来控制:<BR>

h_lon 发表于 2004-2-21 10:13:00

哪里有下载?

秋枫 发表于 2004-2-21 23:53:00

真是值得期待。

zfbj 发表于 2004-2-22 08:18:00

VBA的语言特性仍然是VB6吗?金版主曾提到可以用VB.NET开发AutoCAD 2005。

cxzr8 发表于 2004-2-25 17:31:00

顶一下,看来是增强了对VBA的支持啊

my_computer 发表于 2004-2-26 10:06:00

2004还没用过,05都来了。


能介绍一下04 的新特性吗?

pillar 发表于 2004-2-27 10:18:00

水有VB 控制cad 的方法?
页: [1] 2 3
查看完整版本: AutoCAD 2005 VBA新增功能