确定容器对象

AutoCAD ActiveX/VBA

 
确定容器对象
 
 
 

图形对象是在 ModelSpace 集合、PaperSpace 集合或 Block 对象中创建的。

ModelSpace 集合由 ModelSpace 特性返回,而 PaperSpace 集合由 PaperSpace 特性返回。

用户可以直接引用或通过用户定义的变量来引用这些对象。要直接引用对象,请将对象包含在调用层次结构中。例如,以下语句将在模型空间中添加一条直线:

Set lineObj = ThisDrawing.ModelSpace.AddLine(startPoint,endPoint)

要通过用户定义的变量来引用对象,请将变量定义为 AcadModelSpaceAcadPaperSpace 类型,然后将变量设置为活动文档的适当特性。下例定义两个变量,然后分别将其设置为等于当前模型空间和图纸空间:

Dim moSpace As AcadModelSpace
Dim paSpace As AcadPaperSpace
Set moSpace = ThisDrawing.ModelSpace
Set paSpace = ThisDrawing.PaperSpace

以下语句使用用户定义的变量在模型空间中添加一条直线:

Set lineObj = moSpace.AddLine(startPoint,endPoint)