- 积分
- 332
- 明经币
- 个
- 注册时间
- 2002-7-23
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
楼主 |
发表于 2003-6-4 08:43:00
|
显示全部楼层
谢过斑竹。我的解决方法是这样的……
按照链接中所述方法,可以解决在块中添加尺寸的问题。但如果尺寸较多的话,会比较麻烦。经实验发现,包含尺寸的块在插入以后,显示不正确的问题,基本可以用如下方法解决:
Set blkRef0bj = ThisDrawing.ModelSpace.InsertBlock(insertpt, blockname, xscale, yscale, 1#, rotAngle)
Dim explode_objs As Variant
explode_objs = blkRef0bj.Explode
blkRefObj.Delete
'对于块中有块的情况,可这样解决
For Each explode_objs In ThisDrawing.ModelSpace
If TypeOf explode_objs Is AcadBlockReference Then
'explode_objs.Explode
explode_objs.Delete
End If
If TypeOf explode_objs Is AcadBlock Then
'explode_objs.Explode
explode_objs.Delete
End If
Next
仅供参考。 |
|