codebase="hhctrl.ocx#Version=4,73,8561,0"> codebase="hhctrl.ocx#Version=4,73,8561,0" > codebase="hhctrl.ocx#Version=4,73,8561,0" >
 
  BlockRef 对象

块定义插入到图形中的一个实例。(2006修改)

VBA 类名

AcadBlockReference 

创建方法

ModelSpace.InsertBlock
PaperSpace.InsertBlock
Block.InsertBlock 

访问途径

ModelSpace.Item
PaperSpace.Item
Block.Item
SelectionSet.Item
Group.Item 

要创建块参照,用户首先使用 Add 方法创建块定义或块。一旦创建好,用户可以用 InsertBlock 方法把这个块的实例插入到用户的图形中。

要从块参照中加入或删除项目,用户必须先使用 Explode方法将它分解成其组成对象。即使块参照被打散为其组成对象,块定义仍保留在图形的块符号表中。 

要查询或编辑已存在的块参照,使用下列方法和属性:

方法

ArrayPolar

ArrayRectangular

ConvertToAnonymousBlock

ConvertToStaticBlock

Copy

Delete

Explode

GetAttributes

GetBoundingBox

GetConstantAttributes

GetDynamicBlockProperties

GetExtensionDictionary

GetXData

Highlight

IntersectWith

Mirror

Mirror3D

Move

ResetBlock

Rotate

Rotate3D

ScaleEntity

SetXData

TransformBy

Update  

属性

Application

Document

EffectiveName

Hyperlinks

Handle

HasAttributes

HasExtensionDictionary

InsertionPoint

InsUnits

InsUnitsFactor

IsDynamicBlock

Layer

Linetype

LinetypeScale

Lineweight

Name

Normal

ObjectID

ObjectName

OwnerID

PlotStyleName

Rotation

TrueColor

Visible

XEffectiveScaleFactor

XScaleFactor

YEffectiveScaleFactor

YScaleFactor

ZEffectiveScaleFactor

ZScaleFactor

事件

Modified  

说明

该对象在 2006 版本中支持 ConvertToAnonymousBlockConvertToStaticBlockGetDynamicBlockPropertiesResetBlock 方法;支持 EffectiveNameInsUnitsInsUnitsFactorIsDynamicBlockXEffectiveScaleFactorYEffectiveScaleFactorZEffectiveScaleFactor 属性。