- 积分
- 91
- 明经币
- 个
- 注册时间
- 2013-11-17
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2013-11-26 14:45:30
|
显示全部楼层
'首先需引用AutoCAD/ObjectDBX,方法是vbaide窗口中工具--->引用--->选中AutoCAD/ObjectDBX。。。后确定
Dim objDbx
Dim blkName1 As String
Dim dwgName1 As String
Dim objBlk(0) As Object, objBlk1(0) As Object
Dim pnt1(2) As Double
Set objDbx = CreateObject("ObjectDBX.AxDbDocument.16")
blkName1 = "CenterHole1" '引用块的名称
dwgName1 = "路径\图名.dwg"
objDbx.Open dwgName1
pnt1(0) = : pnt1(1) =: pnt1(2) = '定义插入点
Set objBlk(0) = objDbx.Blocks(blkName1)
objDbx.CopyObjects objBlk, ThisDrawing.ModelSpace
ThisDrawing.ModelSpace.InsertBlock pnt1, blkName1, 1 / ratio, 1 / ratio, 1 / ratio, 0 'ratio为比例因子,事先自己设定好 |
评分
-
查看全部评分
|