乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 22|回复: 0

如何在当前图纸状态下插入块参照

[复制链接]

58

主题

274

帖子

14

银币

中流砥柱

Rank: 25

铜币
507
发表于 2013-3-27 08:05:00 | 显示全部楼层 |阅读模式
请高手帮助解决:
下面是将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
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-29 08:25 , Processed in 1.730033 second(s), 55 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表