乐筑天下

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

模型或图纸空间中的外部参照?

[复制链接]

6

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2008-7-13 03:23:25 | 显示全部楼层 |阅读模式
嗨,
如何在vba中找出外部参照是否插入模型空间或纸张空间?
谢谢

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

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

使用道具 举报

1

主题

1069

帖子

1050

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2008-7-13 05:59:33 | 显示全部楼层
猜你需要检查xref的'OwnerID',
然后借助
'ObjectIdToObject'函数
~'J'~获取所有者
回复

使用道具 举报

2

主题

17

帖子

1

银币

初来乍到

Rank: 1

铜币
25
发表于 2008-7-21 03:42:27 | 显示全部楼层

Cadpro
你不能通过观察来判断吗?
也许在外部参照管理器中?
您是否正在尝试执行某些特定操作?
加元
回复

使用道具 举报

6

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2008-7-23 13:13:28 | 显示全部楼层
如何选择外部参照?
回复

使用道具 举报

1

主题

1069

帖子

1050

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2008-7-24 04:03:19 | 显示全部楼层
我正在尝试更改绘图中所有xrefs的颜色,除了插入到纸张空间中的xrefs。
谢谢
回复

使用道具 举报

6

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2008-7-24 07:18:18 | 显示全部楼层
不确定它是否能正确工作
只是在没有编辑器的情况下盲目编写的
所以您需要广泛地测试它代码0]
~'J'~
回复

使用道具 举报

6

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2008-7-24 10:50:47 | 显示全部楼层
我也是这么想的。如果您正在处理非常大的图形,可以使用过滤选择集来选择模型空间外部参照,但是对于正常大小的图形,这样做应该不会对性能造成太大影响。如果需要更改该外部参照中的图层颜色,可以使用oxref的名称并在图层间循环。
回复

使用道具 举报

6

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2008-10-27 04:20:19 | 显示全部楼层
那没用!我不会更改外部参照层的颜色。
回复

使用道具 举报

6

主题

29

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2008-10-27 12:28:57 | 显示全部楼层
因为很明显你很着急,我会再添加一些。只需在这个窗口中键入它,因此可能需要一些调整。
  1. Sub ChXrefColor()
  2. Dim oEnt As AcadEntity
  3. Dim oXRef As AcadExternalReference
  4. Dim i As Integer
  5. Dim col As Integer
  6. Dim oLays as acadlayers
  7. dim oLay as acadlayer
  8. dim sLay as string
  9. set olays as thisdrawing.layers
  10. col = CInt(InputBox(vbCrLf & "Enter color number  : ", "XRef Color", 121))
  11. For Each oEnt In ThisDrawing.ModelSpace
  12. If TypeOf oEnt Is AcadExternalReference Then
  13. Set oXRef = oEnt
  14. for each olay in olays
  15. if left(olay.name, len(oxref.name)) = oxref.name then
  16. olay.color = col
  17. end if
  18. next olay
  19. End If
  20. Next oent
  21. End Sub

回复

使用道具 举报

2

主题

17

帖子

1

银币

初来乍到

Rank: 1

铜币
25
发表于 2008-10-27 12:33:29 | 显示全部楼层
实际上,这可能需要设置为真实的颜色,而不是颜色。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-3 17:56 , Processed in 1.296743 second(s), 73 queries .

© 2020-2025 乐筑天下

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