乐筑天下

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

基于名称获取图形中的所有块。

[复制链接]
tik

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2013-4-10 09:19:09 | 显示全部楼层 |阅读模式
我想获得图形中的所有块,而不必遍历所有实体,并检查类型和名称。我创建的所有块都以相同的名称开始。有没有简单的方法可以做到这一点
蒂克。

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

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

使用道具 举报

tik

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2013-4-10 09:55:40 | 显示全部楼层
BlockTableRecord具有获取所有标准块的方法GetBlockReferenceId。如果是动态的,您还需要GetAnonymousBlockId来获取匿名定义,然后对每个定义调用GetBlockReferenceId
回复

使用道具 举报

14

主题

275

帖子

6

银币

后起之秀

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

铜币
331
发表于 2013-4-10 09:57:31 | 显示全部楼层
感谢您的回复,我希望有更像linq查询的东西,我可以直接在列表中运行。
回复

使用道具 举报

tik

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2013-4-10 10:22:39 | 显示全部楼层
您可以为类型和名称以及图层等其他所有内容创建选择过滤器。
  1. Dim tv() As TypedValue = {New TypedValue(DxfCode.Start, "INSERT"),
  2.       New TypedValue(DxfCode.BlockName, "MyBlockName"),
  3.       New TypedValue(DxfCode.LayerName, "MyLayerName")}
  4. Dim selFilter As New SelectionFilter(tv)

回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2013-4-10 10:31:15 | 显示全部楼层
谢谢你的建议,这就是我正在寻找的,是否有可能为块名称设置一个通配符,而不是将其与特定的块名称匹配,例如我想让所有块都以“MyBlock*”而不是“MyBlock”开头。
关于
Tik,
回复

使用道具 举报

14

主题

275

帖子

6

银币

后起之秀

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

铜币
331
发表于 2013-4-10 10:32:23 | 显示全部楼层

Alexander(也许还有DiningPhilosopher?)实际上在Autodesk Discussion Group上教育了我,迭代数据库比使用SelectionFilter更好,因为代码既可以在MdiActiveDrawing中使用,也可以用于批处理......此外,根据系统规格,速度差异不大。
回复

使用道具 举报

14

主题

275

帖子

6

银币

后起之秀

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

铜币
331
发表于 2013-4-10 10:35:11 | 显示全部楼层

是的。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2013-4-10 10:38:13 | 显示全部楼层
http://docs.autodesk.com/ACD/2014/ENU/index.html?URL = files/GUID-3c 1a 759 c-BB88-41a 7-B1DE-697 c 493 c 92 c 8 . htm,topicNumber=d30e711632
回复

使用道具 举报

tik

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2013-4-10 10:54:17 | 显示全部楼层

我找到了这个帖子,实际上是DiningPhilosopher教育了我,Alexander在最后插嘴道:
回复

使用道具 举报

2

主题

31

帖子

1

银币

初来乍到

Rank: 1

铜币
39
发表于 2013-4-10 11:24:39 | 显示全部楼层
非常感谢您的链接。这就是我正在寻找的。
提克
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-5 09:38 , Processed in 0.158871 second(s), 72 queries .

© 2020-2025 乐筑天下

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