明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1481|回复: 0

[基础] 如何在当前图纸状态下插入块参照

[复制链接]
发表于 2013-3-27 08:05 | 显示全部楼层 |阅读模式
请高手帮助解决:
下面是将CAD文件作为块参照插入的代码,我想问一个问题,这套代码是将块参照插入在模型中的,怎么样将块参照插入在布局中的,最好是当前为模型就插入模型,当前为布局 就插入布局

Private Sub CommandButton14_Click()
'VBA插入文件A.DWG作为块参照时提示“参照本身”的原因及解决方法
'dxm证明是因为VBA插入文件A.DWG作为块参照时,A文件中本身就有一个名为A的块参照。这样程序当然不允许,总不能A包含A本身吧。解决方法是清理A文件中的A块参照,使其不存在
On Error Resume Next '的含义遇到错误往下执行下一个
Dim 序号
Dim WJM

Dim pt1 As Variant
'先取得选中的序号
序号 = ListBox1.ListIndex
'再取得选中的序号中的数据
WJM = ListBox1.List(序号)


Me.Hide
pt1 = ThisDrawing.Utility.GetPoint(, "pick:")
Dim obj As AcadBlockReference
Set obj = ThisDrawing.ModelSpace.InsertBlock(pt1, address & "\" & WJM, 1, 1, 1, 0)
pt1 = ThisDrawing.Utility.GetPoint(, "pick:")
Me.Show
End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-17 12:18 , Processed in 0.330747 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表