乐筑天下

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

插入失败

[复制链接]

1

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2016-5-10 16:33:00 | 显示全部楼层 |阅读模式
  1. Private Sub CommandButton6_Click()
  2. Dim i&
  3. Dim insertionPnt(0 To 2) As Double
  4. Dim blockRefObj As AcadBlockReference
  5. Dim blockRefObj1 As AcadBlockReference
  6. Dim Obj1 As Object
  7. On Error Resume Next
  8. insertionPnt(0) = 0#: insertionPnt(1) = 0#: insertionPnt(2) = 0#
  9. Set blockRefObj = ThisDrawing.ModelSpace.InsertBlock(insertionPnt, "C:\Program Files (x86)\ 2007\块.dwg", 1#, 1#, 1#, 0)’在第二个dwg文档内插入失败。除非关闭所有CAD。
  10. For Each Obj1 In ThisDrawing.ModelSpace
  11. If Obj1.Name = "块" Then Obj1.Delete
  12. Next
  13. Set blockRefObj = Nothing
  14. CR:
  15. i = i + 1
  16. Set blockRefObj1 = ThisDrawing.ModelSpace.InsertBlock(ThisDrawing.Utility.GetPoint, "超级数据拾取", 1#, 1#, 1#, 0)
  17.    Dim varAttributes As Variant
  18.     varAttributes = blockRefObj1.GetAttributes
  19.     varAttributes(0).TextString = i & "#"
  20. If CheckKey(VK_ESCAPE) = True Then
  21.      varAttributes(0).TextString = i - 1 & "#"
  22.        Exit Sub
  23. End If
  24. 'If CheckKey(VK_SHIFT) = True Then
  25.    GoTo CR
  26. 'End If
  27. End Sub


j4oumyzl0et.png

j4oumyzl0et.png

该贴已经同步到

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

5

主题

39

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
59
发表于 2016-6-5 15:08:00 | 显示全部楼层
第二次插入不需要路径和".dwg",即
Set blockRefObj = ThisDrawing.ModelSpace.InsertBlock(insertionPnt, "块", 1#, 1#, 1#, 0)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-4-20 01:12 , Processed in 0.931554 second(s), 60 queries .

© 2020-2025 乐筑天下

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