乐筑天下

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

代码请求

[复制链接]

17

主题

162

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
234
发表于 2006-10-10 11:46:24 | 显示全部楼层 |阅读模式
本人'我正在寻找可以用来列出dwg文件中包含的所有图像的代码。建议?
回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
361
发表于 2006-10-10 11:55:45 | 显示全部楼层
建议#1&nbsp&nbsp
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-10 12:03:49 | 显示全部楼层
查找'ACAD_IMAGE_DICT#039;(字典),然后对所有图像进行单步扫描。
回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
361
发表于 2006-10-11 04:19:12 | 显示全部楼层
你在找什么
  1. Option Explicit
  2. Sub GetImages()
  3. Dim objDict As AcadDictionary
  4. Set objDict = ThisDrawing.Dictionaries("ACAD_IMAGE_DICT")
  5. If objDict.Count  0 Then
  6. Dim oEntity As AcadEntity
  7. Dim objImage As AcadRasterImage
  8. Dim tmpArr(1) As Variant
  9. Dim imageColl As New Collection
  10. For Each oEntity In oSset
  11. Set objImage = oEntity
  12. tmpArr(0) = objImage.Name
  13. Debug.Print tmpArr(0)
  14. tmpArr(1) = objImage.ImageFile
  15. Debug.Print tmpArr(1)
  16. imageColl.Add tmpArr
  17. Erase tmpArr
  18. Next
  19. Else
  20. MsgBox "No images inserted."
  21. End If
  22. End If
  23. oSset.Delete
  24. Set oSset = Nothing
  25. End Sub
脂肪;J#039~
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-11 08:40:59 | 显示全部楼层
感谢您的编码帮助
我试了一下你的代码,它被卡住了:设置objDict=ThisDrawing。词典(“ACAD\U IMAGE\U DICT”)
它为什么这样做?
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-11 10:15:50 | 显示全部楼层
 试试下面的例子,字典有点怪,因为它也可以是xrecord,所以typeof是一个很好的方法
;Dim ODIC作为一个加法 Dim-oDic作为加法 直径oD&nbsp
 设置oDics=ThisDrawing。词典 对于ODIC中的每个oD&nbsp&nbsp 如果oD的类型是加法,则&nbsp&nbsp&nbsp&nbsp 如果外径。名称=“”;ACAD_IMAGE_DICT“;然后&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp 设置oDic=oD
回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
361
发表于 2006-10-11 10:43:14 | 显示全部楼层
感谢所有的投入,但我'我决定只在字段中使用Diesel表达式。It#039;这要简单得多。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-11 12:55:25 | 显示全部楼层

你好,布莱科,很好,一如既往,你打败了我,谢谢你,胖子;J#039~
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-10-11 13:08:45 | 显示全部楼层
问题可能是字典不是't在图纸中,因此图像在图纸中 我知道这是lisp中的一个问题,我不知道'我不知道/使用VBA,这就是为什么我没有#039;不要发布任何代码,只是一个想法 在lisp中,您将捕捉到错误以查看是否存在。
回复

使用道具 举报

28

主题

249

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
361
发表于 2006-10-11 23:16:26 | 显示全部楼层
我在一个purge sub中使用它,它列出了所有卸载的图像,并可以选择删除它们。我发现它非常方便,vba做得很好。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-6 21:09 , Processed in 0.957561 second(s), 73 queries .

© 2020-2025 乐筑天下

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